From 47e54698e4dac9d358e5825ce161d9e9adc3e8c2 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Mon, 27 Jun 2016 22:24:50 -0700 Subject: [PATCH] factor: FOO: a b FOO: c d works again! --- apps/key-logger/key-logger.factor | 4 +- apps/webbrowser/webbrowser.factor | 2 +- .../3d-matrix-vector/3d-matrix-vector.factor | 2 +- benchmarks/benchmark/ant/ant.factor | 2 +- .../benchmark/backtrack/backtrack.factor | 2 +- .../binary-trees/binary-trees.factor | 6 +- .../benchmark/dispatch1/dispatch1.factor | 2 +- .../benchmark/dispatch3/dispatch3.factor | 2 +- .../benchmark/dispatch5/dispatch5.factor | 60 +- benchmarks/benchmark/fasta/fasta.factor | 18 +- benchmarks/benchmark/fib4/fib4.factor | 2 +- benchmarks/benchmark/flip/flip.factor | 4 +- .../benchmark/hash-sets/hash-sets.factor | 2 +- .../benchmark/knucleotide/knucleotide.factor | 2 +- .../benchmark/mandel/colors/colors.factor | 4 +- .../benchmark/mandel/params/params.factor | 12 +- .../benchmark/nbody-simd/nbody-simd.factor | 2 +- benchmarks/benchmark/nbody/nbody.factor | 2 +- .../benchmark/parse-float/parse-float.factor | 2 +- .../benchmark/parse-ratio/parse-ratio.factor | 2 +- .../benchmark/randomize/randomize.factor | 2 +- .../raytracer-simd/raytracer-simd.factor | 18 +- .../benchmark/raytracer/raytracer.factor | 18 +- benchmarks/benchmark/simd-1/simd-1.factor | 2 +- benchmarks/benchmark/sockets/sockets.factor | 2 +- benchmarks/benchmark/sort/sort.factor | 4 +- .../benchmark/tcp-echo0/tcp-echo0.factor | 2 +- collections/arrays/shaped/shaped.factor | 22 +- collections/assoc-heaps/assoc-heaps.factor | 2 +- collections/assocs/extras/extras.factor | 2 +- collections/biassocs/biassocs.factor | 2 +- collections/bit-arrays/bit-arrays.factor | 6 +- collections/bit-sets/bit-sets.factor | 2 +- collections/bitstreams/bitstreams.factor | 4 +- collections/cache/cache.factor | 2 +- collections/circular/circular-tests.factor | 4 +- collections/circular/circular.factor | 2 +- collections/columns/columns.factor | 4 +- collections/cursors/cursors.factor | 118 +- collections/deques/deques.factor | 22 +- .../disjoint-sets/disjoint-sets.factor | 14 +- collections/dlists/dlists.factor | 2 +- collections/documents/documents.factor | 4 +- .../documents/elements/elements.factor | 8 +- collections/env/env.factor | 2 +- collections/grouping/extras/extras.factor | 8 +- .../hash-sets/identity/identity-tests.factor | 6 +- collections/hash-sets/numbers/numbers.factor | 2 +- .../hash-sets/sequences/sequences.factor | 2 +- collections/hash-sets/wrapped/wrapped.factor | 4 +- collections/hashtables/numbers/numbers.factor | 2 +- .../hashtables/sequences/sequences.factor | 2 +- collections/heaps/heaps.factor | 16 +- .../interval-maps/interval-maps.factor | 6 +- .../interval-sets/interval-sets-tests.factor | 12 +- .../interval-sets/interval-sets.factor | 4 +- .../io/files/acls/macosx/ffi/ffi.factor | 106 +- .../io/files/trash/macosx/macosx.factor | 16 +- collections/io/files/trash/trash.factor | 2 +- .../io/files/trash/windows/windows.factor | 40 +- collections/io/serial/linux/ffi/ffi.factor | 196 +- collections/io/serial/serial.factor | 6 +- .../io/streams/256color/256color.factor | 6 +- collections/io/streams/ansi/ansi.factor | 4 +- collections/io/streams/peek/peek.factor | 4 +- collections/io/streams/random/random.factor | 4 +- collections/io/streams/zeros/zeros.factor | 4 +- .../linked-assocs/linked-assocs.factor | 2 +- collections/linked-sets/linked-sets.factor | 2 +- collections/lists/lazy/lazy.factor | 50 +- collections/lists/lists.factor | 14 +- .../nibble-arrays/nibble-arrays.factor | 4 +- collections/pairs/pairs.factor | 2 +- collections/persistent/assocs/assocs.factor | 4 +- .../hashtables/config/config.factor | 2 +- .../persistent/hashtables/nodes/nodes.factor | 12 +- .../persistent/heaps/heaps-tests.factor | 2 +- collections/persistent/heaps/heaps.factor | 8 +- .../persistent/sequences/sequences.factor | 6 +- collections/persistent/vectors/vectors.factor | 4 +- collections/quadtrees/quadtrees.factor | 2 +- .../search-deques/search-deques.factor | 4 +- .../complex-components.factor | 2 +- .../sequences/complex/complex-tests.factor | 2 +- collections/sequences/complex/complex.factor | 2 +- collections/sequences/cords/cords.factor | 8 +- collections/sequences/deep/deep.factor | 2 +- collections/sequences/extras/extras.factor | 4 +- collections/sequences/frozen/frozen.factor | 6 +- .../sequences/inserters/inserters.factor | 12 +- collections/sequences/merged/merged.factor | 4 +- .../sequences/modified/modified.factor | 12 +- collections/sequences/n-based/n-based.factor | 4 +- collections/sequences/product/product.factor | 2 +- .../sequences/repeating/repeating.factor | 4 +- collections/sequences/rotated/rotated.factor | 4 +- collections/sequences/shifted/shifted.factor | 4 +- collections/sequences/snipped/snipped.factor | 2 +- .../sequences/windowed/windowed.factor | 4 +- collections/sequences/zipped/zipped.factor | 4 +- .../specialized-arrays.factor | 10 +- .../specialized-vectors.factor | 4 +- collections/trees/avl/avl.factor | 2 +- collections/trees/trees.factor | 6 +- .../unrolled-lists/unrolled-lists.factor | 8 +- collections/vectors/functor/functor.factor | 2 +- collections/vlists/vlists.factor | 4 +- core/alien/accessors/accessors.factor | 52 +- core/alien/alien.factor | 18 +- core/alien/c-types/c-types-tests.factor | 2 +- core/alien/c-types/c-types.factor | 32 +- core/alien/libraries/libraries.factor | 18 +- core/alien/strings/strings.factor | 10 +- core/arrays/arrays.factor | 6 +- core/assocs/assocs.factor | 32 +- core/byte-arrays/byte-arrays.factor | 8 +- core/byte-vectors/byte-vectors.factor | 2 +- core/checksums/checksums.factor | 12 +- core/checksums/crc32/crc32.factor | 6 +- core/classes/algebra/algebra-tests.factor | 2 +- core/classes/algebra/algebra.factor | 12 +- core/classes/classes-tests.factor | 4 +- core/classes/classes.factor | 26 +- .../intersection/intersection-tests.factor | 8 +- core/classes/maybe/maybe-tests.factor | 4 +- core/classes/maybe/maybe.factor | 4 +- core/classes/mixin/mixin-tests.factor | 28 +- core/classes/mixin/mixin.factor | 4 +- core/classes/predicate/predicate-tests.factor | 8 +- core/classes/predicate/predicate.factor | 2 +- core/classes/singleton/singleton-tests.factor | 2 +- core/classes/tuple/parser/parser.factor | 2 +- core/classes/tuple/tuple-tests.factor | 30 +- core/classes/tuple/tuple.factor | 12 +- core/classes/union/union-tests.factor | 6 +- core/classes/union/union.factor | 4 +- core/combinators/combinators-tests.factor | 4 +- core/compiler/units/units-tests.factor | 2 +- core/compiler/units/units.factor | 14 +- core/continuations/continuations.factor | 10 +- .../cpu/architecture/architecture-docs.factor | 14 +- core/cpu/architecture/architecture.factor | 512 ++-- core/definitions/definitions-tests.factor | 2 +- core/definitions/definitions.factor | 10 +- core/delegate/delegate-tests.factor | 28 +- core/delegate/delegate.factor | 4 +- core/destructors/destructors-tests.factor | 2 +- core/destructors/destructors.factor | 4 +- core/effects/effects.factor | 6 +- core/effects/parser/parser.factor | 2 +- core/fry/fry.factor | 6 +- core/generalizations/generalizations.factor | 2 +- core/generic/generic.factor | 14 +- core/generic/hook/hook-tests.factor | 4 +- core/generic/hook/hook.factor | 4 +- core/generic/single/single.factor | 26 +- core/generic/standard/standard-tests.factor | 82 +- core/generic/standard/standard.factor | 2 +- core/grouping/grouping.factor | 10 +- core/growable/growable.factor | 4 +- core/hash-sets/hash-sets.factor | 2 +- core/hashtables/hashtables.factor | 2 +- .../hashtables/identity/identity-tests.factor | 6 +- core/hashtables/wrapped/wrapped.factor | 4 +- core/hints/hints-tests.factor | 2 +- core/hints/hints.factor | 4 +- core/io/backend/backend.factor | 10 +- core/io/encodings/ascii/ascii.factor | 2 +- core/io/encodings/encodings.factor | 28 +- core/io/encodings/utf16/utf16.factor | 8 +- core/io/encodings/utf8/utf8.factor | 2 +- core/io/files/files-tests.factor | 2 +- core/io/files/files.factor | 18 +- core/io/io-tests.factor | 4 +- core/io/io.factor | 32 +- core/io/pathnames/pathnames.factor | 18 +- core/io/streams/byte-array/byte-array.factor | 4 +- core/io/streams/c/c.factor | 26 +- core/io/streams/memory/memory.factor | 4 +- core/io/streams/sequence/sequence.factor | 4 +- core/io/streams/string/string.factor | 2 +- core/kernel/kernel.factor | 328 +- core/lexer/lexer.factor | 4 +- core/literals/literals-tests.factor | 12 +- core/locals/backend/backend.factor | 8 +- core/locals/definitions/definitions.factor | 2 +- core/locals/fry/fry.factor | 4 +- core/locals/locals-tests.factor | 18 +- core/locals/rewrite/closures/closures.factor | 6 +- .../rewrite/point-free/point-free.factor | 2 +- core/locals/rewrite/sugar/sugar.factor | 8 +- core/locals/types/types.factor | 10 +- core/macros/expander/expander.factor | 8 +- core/math/integers/integers.factor | 2 +- core/math/math.factor | 228 +- core/math/order/order.factor | 16 +- core/math/parser/parser.factor | 18 +- core/math/ranges/ranges.factor | 2 +- core/memory/memory.factor | 12 +- core/modern/modern.factor | 8 +- core/modern/out/out.factor | 9 +- core/parser/parser-tests.factor | 2 +- core/parser/parser.factor | 2 +- core/quotations/quotations.factor | 16 +- core/sbufs/sbufs.factor | 2 +- core/sequences/sequences.factor | 54 +- core/sets/sets-tests.factor | 2 +- core/sets/sets.factor | 38 +- core/slots/slots.factor | 14 +- core/sorting/sorting.factor | 4 +- core/source-files/errors/errors.factor | 8 +- core/splitting/splitting.factor | 2 +- core/stack-checker/alien/alien.factor | 2 +- core/stack-checker/backend/backend.factor | 2 +- core/stack-checker/branches/branches.factor | 4 +- .../dependencies/dependencies.factor | 4 +- core/stack-checker/inlining/inlining.factor | 2 +- .../known-words/known-words.factor | 4 +- .../recursive-state/tree/tree.factor | 4 +- core/stack-checker/stack-checker-tests.factor | 6 +- core/stack-checker/stack-checker.factor | 2 +- .../transforms/transforms-tests.factor | 2 +- core/stack-checker/values/values.factor | 14 +- core/stack-checker/visitor/visitor.factor | 46 +- core/strings/strings.factor | 10 +- core/summary/summary.factor | 4 +- core/system/system.factor | 8 +- core/vectors/vectors.factor | 2 +- core/vocabs/loader/loader.factor | 2 +- core/vocabs/parser/parser.factor | 4 +- core/vocabs/vocabs.factor | 20 +- core/words/alias/alias-tests.factor | 4 +- core/words/constant/constant-tests.factor | 6 +- core/words/words-tests.factor | 2 +- core/words/words.factor | 22 +- demos/boids/boids.factor | 6 +- demos/boids/simulation/simulation.factor | 14 +- demos/bunny/cel-shaded/cel-shaded.factor | 6 +- demos/bunny/model/model.factor | 8 +- demos/bunny/outlined/outlined.factor | 6 +- demos/color-table/color-table.factor | 2 +- demos/maze/maze.factor | 2 +- demos/morse/morse.factor | 14 +- demos/nehe/2/2.factor | 4 +- demos/nehe/3/3.factor | 4 +- demos/nehe/4/4.factor | 4 +- demos/nehe/5/5.factor | 4 +- demos/project-euler/058/058.factor | 2 +- demos/project-euler/059/059.factor | 4 +- demos/project-euler/085/085.factor | 2 +- demos/project-euler/206/206.factor | 4 +- demos/project-euler/215/215.factor | 20 +- demos/project-euler/265/265.factor | 2 +- demos/rosetta-code/100-doors/100-doors.factor | 2 +- .../align-columns/align-columns.factor | 4 +- demos/rosetta-code/amb/amb.factor | 2 +- .../animate-pendulum/animate-pendulum.factor | 6 +- demos/rosetta-code/animation/animation.factor | 2 +- .../arithmetic-evaluation.factor | 10 +- .../continued-fraction.factor | 4 +- demos/rosetta-code/dice7/dice7.factor | 6 +- .../haversine-formula.factor | 2 +- .../knapsack-unbounded.factor | 10 +- demos/rosetta-code/knapsack/knapsack.factor | 4 +- .../probabilistic-choice.factor | 2 +- .../pythagorean-triples.factor | 8 +- .../raycasting/raycasting-tests.factor | 2 +- .../ternary-logic/ternary-logic.factor | 2 +- demos/rosetta-code/top-rank/top-rank.factor | 2 +- .../tree-traversal/tree-traversal.factor | 2 +- .../compiler/assignment/assignment.factor | 2 +- demos/smalltalk/compiler/compiler.factor | 6 +- demos/smalltalk/compiler/lexenv/lexenv.factor | 2 +- demos/smalltalk/compiler/return/return.factor | 2 +- demos/smalltalk/printer/printer.factor | 4 +- demos/spheres/spheres.factor | 12 +- demos/talks/chicago-talk/chicago-talk.factor | 2 +- demos/talks/galois-talk/galois-talk.factor | 2 +- .../google-tech-talk/google-tech-talk.factor | 2 +- .../jvm-summit-talk/jvm-summit-talk.factor | 2 +- .../minneapolis-talk/minneapolis-talk.factor | 2 +- demos/talks/otug-talk/otug-talk.factor | 2 +- demos/talks/vpri-talk/vpri-talk.factor | 2 +- demos/webkit-demo/webkit-demo.factor | 2 +- .../window-controls-demo.factor | 2 +- ffi/cairo-gadgets/cairo-gadgets.factor | 2 +- ffi/cocoa/application/application.factor | 8 +- ffi/cocoa/dialogs/dialogs.factor | 4 +- ffi/cocoa/enumeration/enumeration.factor | 2 +- ffi/cocoa/messages/messages.factor | 2 +- ffi/cocoa/pasteboard/pasteboard.factor | 2 +- ffi/cocoa/runtime/runtime.factor | 18 +- ffi/cocoa/subclassing/subclassing.factor | 2 +- ffi/cocoa/views/views.factor | 74 +- ffi/cocoa/windows/windows.factor | 26 +- ffi/core-foundation/core-foundation.factor | 2 +- ffi/core-foundation/data/data.factor | 6 +- .../file-descriptors/file-descriptors.factor | 4 +- ffi/core-foundation/fsevents/fsevents.factor | 52 +- .../launch-services/launch-services.factor | 2 +- ffi/core-foundation/numbers/numbers.factor | 38 +- ffi/core-foundation/run-loop/run-loop.factor | 8 +- ffi/core-foundation/strings/strings.factor | 28 +- ffi/core-foundation/time/time.factor | 4 +- ffi/core-foundation/urls/urls.factor | 2 +- .../utilities/utilities.factor | 2 +- ffi/core-graphics/core-graphics.factor | 32 +- ffi/core-text/fonts/fonts.factor | 2 +- ffi/cuda/cuda.factor | 2 +- ffi/cuda/ffi/ffi.factor | 16 +- ffi/cuda/libraries/libraries.factor | 6 +- ffi/cuda/memory/memory.factor | 2 +- ffi/cuda/nvcc/nvcc.factor | 2 +- ffi/cuda/ptx/ptx.factor | 16 +- ffi/curl/ffi/ffi.factor | 16 +- ffi/curses/curses.factor | 246 +- ffi/curses/ffi/ffi.factor | 20 +- ffi/curses/listener/listener.factor | 6 +- ffi/dwarf/dwarf.factor | 1474 ++++----- ffi/fftw/ffi/ffi.factor | 20 +- ffi/forestdb/ffi/ffi.factor | 8 +- ffi/forestdb/lib/lib.factor | 2 +- ffi/forestdb/paths/paths.factor | 2 +- ffi/freetype/freetype.factor | 24 +- ffi/gdbm/ffi/ffi.factor | 16 +- ffi/glib/ffi/ffi.factor | 24 +- ffi/gobject-introspection/ffi/ffi.factor | 12 +- .../loader/loader.factor | 2 +- ffi/gobject/ffi/ffi.factor | 42 +- ffi/iokit/hid/hid.factor | 188 +- ffi/iokit/iokit.factor | 134 +- ffi/libusb/libusb.factor | 24 +- ffi/lua/lua.factor | 70 +- ffi/macho/macho-tests.factor | 2 +- ffi/macho/macho.factor | 692 ++--- ffi/mongodb/benchmark/benchmark.factor | 8 +- ffi/mongodb/cmd/cmd.factor | 58 +- ffi/mongodb/driver/driver.factor | 16 +- ffi/mongodb/msg/msg.factor | 26 +- ffi/mongodb/operations/operations.factor | 2 +- .../tuple/collection/collection.factor | 18 +- .../tuple/persistent/persistent.factor | 6 +- ffi/mongodb/tuple/state/state.factor | 2 +- ffi/mongodb/tuple/tuple.factor | 2 +- ffi/ogg/theora/theora.factor | 84 +- ffi/ogg/vorbis/vorbis.factor | 28 +- ffi/openal/alut/alut.factor | 56 +- ffi/openal/alut/backend/backend.factor | 2 +- ffi/openal/openal.factor | 188 +- ffi/opencl/ffi/ffi-tests.factor | 2 +- ffi/opencl/ffi/ffi.factor | 686 ++--- ffi/opencl/opencl-tests.factor | 2 +- ffi/opencl/opencl.factor | 14 +- .../capabilities/capabilities-tests.factor | 2 +- ffi/opengl/demo-support/demo-support.factor | 12 +- ffi/opengl/gl/gl.factor | 2694 ++++++++--------- ffi/opengl/gl3/gl3.factor | 2492 +++++++-------- ffi/opengl/glu/glu.factor | 294 +- ffi/opengl/textures/textures.factor | 10 +- ffi/openssl/libcrypto/libcrypto.factor | 38 +- ffi/openssl/libssl/libssl.factor | 330 +- ffi/pcre/ffi/ffi.factor | 128 +- ffi/pcre/pcre-tests.factor | 2 +- ffi/pcre/pcre.factor | 6 +- ffi/python/ffi/ffi.factor | 16 +- ffi/python/python.factor | 2 +- ffi/python/syntax/syntax-tests.factor | 2 +- ffi/qtkit/qtkit.factor | 34 +- ffi/readline/ffi/ffi.factor | 76 +- ffi/system-info/macosx/macosx.factor | 2 +- ffi/system-info/system-info.factor | 22 +- ffi/terminal/linux/linux.factor | 4 +- ffi/terminal/macosx/macosx.factor | 10 +- ffi/terminal/terminal.factor | 2 +- ffi/terminfo/terminfo.factor | 14 +- ffi/text-to-speech/text-to-speech.factor | 4 +- ffi/unix/ffi/ffi.factor | 66 +- ffi/unix/ffi/linux/linux.factor | 106 +- ffi/unix/ffi/macosx/macosx.factor | 110 +- ffi/unix/getfsstat/macosx/macosx.factor | 4 +- ffi/unix/groups/groups.factor | 8 +- ffi/unix/kqueue/kqueue.factor | 66 +- ffi/unix/kqueue/macosx/macosx.factor | 18 +- ffi/unix/linux/epoll/epoll.factor | 28 +- ffi/unix/linux/inotify/inotify.factor | 48 +- ffi/unix/linux/proc/proc.factor | 4 +- ffi/unix/process/process.factor | 22 +- ffi/unix/signals/signals-tests.factor | 2 +- ffi/unix/stat/stat.factor | 18 +- ffi/unix/statfs/macosx/macosx.factor | 128 +- ffi/unix/statvfs/linux/linux.factor | 20 +- ffi/unix/statvfs/macosx/macosx.factor | 4 +- ffi/unix/unix.factor | 2 +- ffi/unix/users/users.factor | 10 +- ffi/unix/utmpx/utmpx.factor | 28 +- ffi/windows/advapi32/advapi32.factor | 948 +++--- ffi/windows/com/com-tests.factor | 2 +- ffi/windows/com/com.factor | 30 +- ffi/windows/com/syntax/syntax.factor | 4 +- ffi/windows/crypt32/crypt32.factor | 2 +- ffi/windows/ddk/hid/hid.factor | 376 +-- ffi/windows/ddk/setupapi/setupapi.factor | 1778 +++++------ .../directx/audiodefs/audiodefs.factor | 80 +- ffi/windows/directx/d2d1/d2d1.factor | 238 +- ffi/windows/directx/d2derr/d2derr.factor | 62 +- ffi/windows/directx/d3d10/d3d10.factor | 926 +++--- ffi/windows/directx/d3d10_1/d3d10_1.factor | 80 +- .../d3d10_1shader/d3d10_1shader.factor | 50 +- .../directx/d3d10effect/d3d10effect.factor | 60 +- .../directx/d3d10misc/d3d10misc.factor | 10 +- .../directx/d3d10shader/d3d10shader.factor | 248 +- ffi/windows/directx/d3d11/d3d11.factor | 1350 ++++----- .../directx/d3d11shader/d3d11shader.factor | 56 +- ffi/windows/directx/d3d9/d3d9.factor | 138 +- ffi/windows/directx/d3d9caps/d3d9caps.factor | 498 +-- .../directx/d3d9types/d3d9types.factor | 1688 +++++------ .../directx/d3dcommon/d3dcommon.factor | 24 +- .../directx/d3dcompiler/d3dcompiler.factor | 16 +- ffi/windows/directx/d3dcsx/d3dcsx.factor | 38 +- ffi/windows/directx/d3dx10/d3dx10.factor | 18 +- .../directx/d3dx10async/d3dx10async.factor | 20 +- .../directx/d3dx10core/d3dx10core.factor | 20 +- .../directx/d3dx10mesh/d3dx10mesh.factor | 34 +- .../directx/d3dx10tex/d3dx10tex.factor | 80 +- ffi/windows/directx/d3dx11/d3dx11.factor | 18 +- .../directx/d3dx11async/d3dx11async.factor | 12 +- .../directx/d3dx11core/d3dx11core.factor | 4 +- .../directx/d3dx11tex/d3dx11tex.factor | 80 +- ffi/windows/directx/d3dx9/d3dx9.factor | 18 +- .../directx/d3dx9anim/d3dx9anim.factor | 54 +- .../directx/d3dx9core/d3dx9core.factor | 26 +- .../directx/d3dx9effect/d3dx9effect.factor | 24 +- .../directx/d3dx9math/d3dx9math.factor | 30 +- .../directx/d3dx9mesh/d3dx9mesh.factor | 164 +- .../directx/d3dx9shader/d3dx9shader.factor | 12 +- .../directx/d3dx9shape/d3dx9shape.factor | 2 +- ffi/windows/directx/d3dx9tex/d3dx9tex.factor | 70 +- ffi/windows/directx/d3dx9xof/d3dx9xof.factor | 54 +- .../directx/dinput/constants/constants.factor | 2 +- ffi/windows/directx/dinput/dinput.factor | 526 ++-- ffi/windows/directx/dwrite/dwrite.factor | 174 +- ffi/windows/directx/dxfile/dxfile.factor | 72 +- ffi/windows/directx/dxgi/dxgi.factor | 82 +- .../directx/dxgiformat/dxgiformat.factor | 202 +- ffi/windows/directx/dxgitype/dxgitype.factor | 44 +- ffi/windows/directx/x3daudio/x3daudio.factor | 26 +- ffi/windows/directx/xact3/xact3.factor | 234 +- ffi/windows/directx/xapo/xapo.factor | 22 +- ffi/windows/directx/xapofx/xapofx.factor | 70 +- ffi/windows/directx/xaudio2/xaudio2.factor | 180 +- .../directx/xaudio2fx/xaudio2fx.factor | 116 +- ffi/windows/directx/xinput/xinput.factor | 128 +- ffi/windows/dwmapi/dwmapi.factor | 2 +- ffi/windows/errors/errors.factor | 1384 ++++----- ffi/windows/gdi32/gdi32.factor | 2526 ++++++++-------- ffi/windows/gdiplus/gdiplus.factor | 494 +-- ffi/windows/iphlpapi/iphlpapi.factor | 86 +- ffi/windows/kernel32/kernel32.factor | 1050 +++---- ffi/windows/messages/messages.factor | 996 +++--- ffi/windows/ole32/ole32.factor | 110 +- ffi/windows/opengl32/opengl32.factor | 170 +- ffi/windows/psapi/psapi.factor | 2 +- ffi/windows/registry/registry.factor | 2 +- ffi/windows/shell32/shell32.factor | 268 +- ffi/windows/streams/streams.factor | 2 +- ffi/windows/types/types.factor | 4 +- ffi/windows/uniscribe/uniscribe.factor | 2 +- ffi/windows/user32/user32.factor | 1358 ++++----- ffi/windows/usp10/usp10.factor | 88 +- ffi/windows/windows.factor | 2 +- ffi/windows/winmm/winmm.factor | 2 +- ffi/windows/winsock/winsock.factor | 170 +- ffi/x11/constants/constants.factor | 356 +-- ffi/x11/events/events.factor | 30 +- ffi/x11/glx/glx.factor | 42 +- ffi/x11/io/io.factor | 6 +- ffi/x11/windows/windows.factor | 4 +- ffi/x11/xim/xim.factor | 4 +- ffi/x11/xinput2/constants/constants.factor | 134 +- ffi/x11/xlib/xlib.factor | 444 +-- frameworks/db/db.factor | 40 +- frameworks/db/postgresql/errors/errors.factor | 2 +- frameworks/db/postgresql/ffi/ffi.factor | 98 +- frameworks/db/postgresql/lib/lib.factor | 2 +- frameworks/db/postgresql/postgresql.factor | 2 +- frameworks/db/queries/queries.factor | 2 +- frameworks/db/sqlite/errors/errors.factor | 2 +- frameworks/db/sqlite/ffi/ffi.factor | 96 +- frameworks/db/sqlite/sqlite-tests.factor | 4 +- frameworks/db/sqlite/sqlite.factor | 2 +- frameworks/db/tuples/tuples-tests.factor | 2 +- frameworks/db/tuples/tuples.factor | 24 +- frameworks/db/types/types.factor | 14 +- .../furnace/actions/actions-tests.factor | 4 +- frameworks/furnace/actions/actions.factor | 2 +- frameworks/furnace/alloy/alloy.factor | 2 +- frameworks/furnace/asides/asides.factor | 2 +- frameworks/furnace/auth/auth.factor | 14 +- .../furnace/auth/basic/basic-tests.factor | 2 +- frameworks/furnace/auth/login/login.factor | 2 +- .../furnace/auth/providers/providers.factor | 6 +- .../conversations/conversations.factor | 2 +- frameworks/furnace/furnace-tests.factor | 2 +- .../furnace/redirection/redirection.factor | 2 +- frameworks/furnace/referrer/referrer.factor | 2 +- frameworks/furnace/scopes/scopes.factor | 2 +- .../furnace/sessions/sessions-tests.factor | 2 +- frameworks/furnace/sessions/sessions.factor | 4 +- .../furnace/syndication/syndication.factor | 10 +- .../furnace/utilities/utilities-tests.factor | 2 +- frameworks/furnace/utilities/utilities.factor | 14 +- frameworks/game/debug/debug.factor | 8 +- .../input/demos/joysticks/joysticks.factor | 6 +- .../game/input/demos/key-caps/key-caps.factor | 6 +- frameworks/game/input/dinput/dinput.factor | 4 +- .../input/dinput/keys-array/keys-array.factor | 4 +- frameworks/game/input/gtk/gtk.factor | 2 +- frameworks/game/input/input.factor | 26 +- frameworks/game/input/iokit/iokit.factor | 26 +- .../game/input/scancodes/scancodes.factor | 346 +-- frameworks/game/input/x11/x11.factor | 2 +- frameworks/game/loop/loop.factor | 6 +- frameworks/game/models/collada/collada.factor | 4 +- .../models/half-edge/half-edge-tests.factor | 2 +- frameworks/game/models/loader/loader.factor | 4 +- frameworks/game/models/obj/obj.factor | 2 +- frameworks/game/models/util/util.factor | 2 +- frameworks/game/worlds/worlds.factor | 6 +- frameworks/gpu/buffers/buffers.factor | 4 +- frameworks/gpu/demos/bunny/bunny.factor | 2 +- frameworks/gpu/demos/raytrace/raytrace.factor | 6 +- .../gpu/framebuffers/framebuffers.factor | 28 +- frameworks/gpu/gpu.factor | 2 +- frameworks/gpu/render/render-docs.factor | 4 +- frameworks/gpu/render/render.factor | 72 +- frameworks/gpu/shaders/shaders.factor | 16 +- frameworks/gpu/state/state.factor | 32 +- frameworks/gpu/textures/textures.factor | 22 +- frameworks/gpu/util/util.factor | 4 +- frameworks/gpu/util/wasd/wasd.factor | 18 +- frameworks/ui/backend/backend.factor | 24 +- frameworks/ui/backend/cocoa/cocoa.factor | 8 +- .../ui/backend/cocoa/views/views.factor | 22 +- frameworks/ui/backend/gtk/gtk.factor | 14 +- .../gtk/input-methods/input-methods.factor | 8 +- frameworks/ui/backend/gtk/io/io.factor | 2 +- frameworks/ui/backend/gtk/io/unix/unix.factor | 2 +- frameworks/ui/backend/windows/windows.factor | 22 +- frameworks/ui/backend/x11/x11.factor | 8 +- .../baseline-alignment.factor | 8 +- frameworks/ui/clipboards/clipboards.factor | 8 +- frameworks/ui/commands/commands.factor | 8 +- frameworks/ui/event-loop/event-loop.factor | 2 +- frameworks/ui/gadgets/buttons/buttons.factor | 2 +- frameworks/ui/gadgets/gadgets.factor | 34 +- frameworks/ui/gadgets/glass/glass.factor | 2 +- .../ui/gadgets/grid-lines/grid-lines.factor | 2 +- frameworks/ui/gadgets/labels/labels.factor | 2 +- .../gadgets/line-support/line-support.factor | 10 +- frameworks/ui/gadgets/menus/menus.factor | 4 +- frameworks/ui/gadgets/panes/panes.factor | 12 +- .../paragraphs/paragraphs-tests.factor | 2 +- .../ui/gadgets/paragraphs/paragraphs.factor | 2 +- .../ui/gadgets/scrollers/scrollers.factor | 6 +- frameworks/ui/gadgets/sliders/sliders.factor | 8 +- frameworks/ui/gadgets/tabbed/tabbed.factor | 4 +- frameworks/ui/gadgets/tables/tables.factor | 22 +- frameworks/ui/gadgets/worlds/worlds.factor | 16 +- frameworks/ui/gestures/gestures.factor | 22 +- frameworks/ui/images/images.factor | 2 +- frameworks/ui/pens/caching/caching.factor | 2 +- frameworks/ui/pens/pens.factor | 10 +- frameworks/ui/render/render.factor | 10 +- frameworks/ui/text/text.factor | 20 +- frameworks/ui/theme/theme.factor | 118 +- frameworks/ui/tools/browser/browser.factor | 4 +- .../ui/tools/browser/history/history.factor | 4 +- frameworks/ui/tools/debugger/debugger.factor | 2 +- .../ui/tools/error-list/error-list.factor | 2 +- .../ui/tools/inspector/inspector.factor | 2 +- .../listener/completion/completion.factor | 12 +- .../ui/tools/listener/listener-tests.factor | 2 +- frameworks/ui/tools/listener/listener.factor | 8 +- .../ui/tools/operations/operations.factor | 2 +- .../ui/tools/traceback/traceback.factor | 2 +- frameworks/ui/traverse/traverse-tests.factor | 2 +- frameworks/ui/traverse/traverse.factor | 2 +- frameworks/ui/ui.factor | 8 +- games/24-game/24-game.factor | 2 +- games/balloon-bomber/balloon-bomber.factor | 2 +- games/fluids/fluids.factor | 4 +- games/jamshred/game/game.factor | 2 +- games/jamshred/gl/gl.factor | 12 +- games/jamshred/jamshred.factor | 4 +- games/jamshred/oint/oint.factor | 2 +- games/jamshred/player/player.factor | 6 +- games/jamshred/tunnel/tunnel.factor | 12 +- games/lunar-rescue/lunar-rescue.factor | 2 +- games/snake-game/constants/constants.factor | 4 +- games/snake-game/game/game.factor | 2 +- games/space-invaders/space-invaders.factor | 32 +- games/terrain/generation/generation.factor | 8 +- games/terrain/shaders/shaders.factor | 8 +- games/terrain/terrain.factor | 36 +- games/tetris/game/game.factor | 4 +- games/tetris/tetromino/tetromino.factor | 2 +- language/alien/arrays/arrays.factor | 2 +- language/alien/cxx/cxx.factor | 2 +- language/alien/cxx/demangle/demangle.factor | 6 +- language/alien/data/data-tests.factor | 2 +- language/alien/data/data.factor | 22 +- language/alien/data/map/map-tests.factor | 2 +- language/alien/data/map/map.factor | 2 +- language/alien/endian/endian-tests.factor | 4 +- language/alien/endian/endian.factor | 2 +- language/alien/enums/enums.factor | 4 +- language/alien/fortran/fortran-docs.factor | 2 +- language/alien/fortran/fortran-tests.factor | 4 +- language/alien/fortran/fortran.factor | 30 +- language/alien/handles/handles-tests.factor | 2 +- language/alien/libraries/finder/finder.factor | 2 +- .../alien/libraries/finder/linux/linux.factor | 2 +- .../libraries/finder/macosx/macosx.factor | 4 +- language/alien/parser/parser-tests.factor | 2 +- language/alien/parser/parser.factor | 2 +- .../prettyprint/prettyprint-tests.factor | 2 +- language/alien/prettyprint/prettyprint.factor | 4 +- .../bootstrap/assembler/ppc.32.linux.factor | 10 +- .../bootstrap/assembler/ppc.64.linux.factor | 10 +- .../bootstrap/image/download/download.factor | 2 +- language/bootstrap/image/image.factor | 22 +- .../image/primitives/primitives.factor | 2 +- language/bootstrap/image/upload/upload.factor | 2 +- language/bootstrap/stage2.factor | 2 +- language/channels/channels.factor | 4 +- language/channels/remote/remote.factor | 2 +- .../struct/prettyprint/prettyprint.factor | 4 +- language/classes/struct/struct-tests.factor | 2 +- language/classes/struct/struct.factor | 10 +- .../classes/struct/vectored/vectored.factor | 6 +- language/combinators/smart/smart.factor | 2 +- .../cfg/alias-analysis/alias-analysis.factor | 8 +- .../build-stack-frame.factor | 2 +- .../cfg/builder/alien/alien-docs.factor | 2 +- .../cfg/builder/alien/boxing/boxing.factor | 24 +- .../cfg/builder/alien/params/params.factor | 4 +- .../cfg/builder/blocks/blocks-docs.factor | 2 +- .../compiler/cfg/builder/builder-docs.factor | 4 +- language/compiler/cfg/builder/builder.factor | 2 +- .../compiler/cfg/copy-prop/copy-prop.factor | 4 +- .../dataflow-analysis.factor | 20 +- language/compiler/cfg/dce/dce.factor | 6 +- .../compiler/cfg/debugger/debugger.factor | 4 +- language/compiler/cfg/def-use/def-use.factor | 8 +- .../compiler/cfg/gc-checks/gc-checks.factor | 4 +- language/compiler/cfg/gvn/alien/alien.factor | 4 +- .../cfg/gvn/expressions/expressions.factor | 6 +- .../compiler/cfg/gvn/folding/folding.factor | 4 +- language/compiler/cfg/gvn/gvn-tests.factor | 2 +- language/compiler/cfg/gvn/gvn.factor | 6 +- .../compiler/cfg/gvn/rewrite/rewrite.factor | 6 +- language/compiler/cfg/gvn/simd/simd.factor | 2 +- .../compiler/cfg/gvn/testing/testing.factor | 2 +- .../cfg/instructions/instructions.factor | 2 +- .../instructions/syntax/syntax-docs.factor | 4 +- .../intrinsics/simd/backend/backend.factor | 14 +- .../cfg/intrinsics/simd/simd-tests.factor | 4 +- .../compiler/cfg/intrinsics/simd/simd.factor | 8 +- .../linear-scan/allocation/allocation.factor | 2 +- .../linear-scan/allocation/state/state.factor | 2 +- .../live-intervals/live-intervals.factor | 4 +- .../compiler/cfg/liveness/liveness.factor | 4 +- .../compiler/cfg/registers/registers.factor | 4 +- .../cfg/renaming/functor/functor.factor | 6 +- .../coalescing/coalescing.factor | 2 +- .../conversion/conversion.factor | 8 +- .../representations/peephole/peephole.factor | 2 +- .../preferred/preferred.factor | 6 +- .../representations/rewrite/rewrite.factor | 2 +- .../selection/selection.factor | 4 +- .../cfg/ssa/construction/construction.factor | 4 +- .../destruction/coalescing/coalescing.factor | 4 +- .../cfg/ssa/destruction/destruction.factor | 2 +- .../live-ranges/live-ranges.factor | 2 +- .../compiler/cfg/stacks/height/height.factor | 2 +- .../cfg/stacks/padding/padding.factor | 4 +- .../cfg/value-numbering/alien/alien.factor | 4 +- .../expressions/expressions.factor | 6 +- .../value-numbering/folding/folding.factor | 4 +- .../value-numbering/rewrite/rewrite.factor | 6 +- .../cfg/value-numbering/simd/simd.factor | 2 +- .../value-numbering-tests.factor | 2 +- .../value-numbering/value-numbering.factor | 2 +- .../cfg/write-barrier/write-barrier.factor | 2 +- language/compiler/codegen/codegen-docs.factor | 4 +- language/compiler/codegen/codegen.factor | 6 +- language/compiler/compiler.factor | 4 +- language/compiler/constants/constants.factor | 54 +- language/compiler/tests/float.factor | 2 +- language/compiler/tests/intrinsics.factor | 2 +- language/compiler/tests/optimizer.factor | 8 +- .../compiler/tests/peg-regression-2.factor | 2 +- language/compiler/tests/peg-regression.factor | 2 +- language/compiler/tests/pic-problem-1.factor | 4 +- language/compiler/tests/redefine0.factor | 2 +- language/compiler/tests/redefine1.factor | 4 +- language/compiler/tests/redefine10.factor | 4 +- language/compiler/tests/redefine12.factor | 2 +- language/compiler/tests/redefine13.factor | 2 +- language/compiler/tests/redefine17.factor | 10 +- language/compiler/tests/redefine18.factor | 8 +- language/compiler/tests/redefine19.factor | 4 +- language/compiler/tests/redefine20.factor | 2 +- language/compiler/tests/redefine22.factor | 2 +- language/compiler/tests/redefine3.factor | 2 +- language/compiler/tests/simple.factor | 6 +- language/compiler/tree/builder/builder.factor | 2 +- language/compiler/tree/checker/checker.factor | 4 +- .../tree/cleanup/cleanup-tests.factor | 12 +- language/compiler/tree/cleanup/cleanup.factor | 4 +- .../tree/comparisons/comparisons.factor | 4 +- .../tree/dead-code/liveness/liveness.factor | 6 +- .../compiler/tree/debugger/debugger.factor | 4 +- language/compiler/tree/def-use/def-use.factor | 4 +- .../tree/def-use/simplified/simplified.factor | 4 +- .../allocations/allocations.factor | 2 +- .../tree/escape-analysis/check/check.factor | 2 +- .../escape-analysis-tests.factor | 6 +- .../tree/escape-analysis/nodes/nodes.factor | 2 +- .../tree/finalization/finalization.factor | 4 +- .../tree/identities/identities.factor | 2 +- .../modular-arithmetic.factor | 6 +- .../introductions/introductions.factor | 2 +- .../tree/normalization/normalization.factor | 2 +- .../normalization/renaming/renaming.factor | 2 +- .../tree/propagation/branches/branches.factor | 4 +- .../call-effect/call-effect.factor | 8 +- .../constraints/constraints.factor | 8 +- .../tree/propagation/copy/copy.factor | 2 +- .../tree/propagation/info/info.factor | 6 +- .../tree/propagation/inlining/inlining.factor | 2 +- .../tree/propagation/nodes/nodes.factor | 8 +- .../tree/propagation/propagation-docs.factor | 2 +- .../tree/propagation/propagation-tests.factor | 12 +- .../tree/propagation/simd/simd.factor | 4 +- .../tree/propagation/simple/simple.factor | 2 +- .../propagation/transforms/transforms.factor | 2 +- .../compiler/tree/recursive/recursive.factor | 2 +- language/compiler/tree/tree.factor | 2 +- .../tree/tuple-unboxing/tuple-unboxing.factor | 2 +- language/cpu/8080/emulator/emulator.factor | 20 +- language/cpu/arm/assembler/assembler.factor | 24 +- language/cpu/ppc/assembler/assembler.factor | 6 +- language/cpu/ppc/ppc.factor | 48 +- language/cpu/x86/assembler/assembler.factor | 62 +- .../x86/assembler/operands/operands.factor | 6 +- language/cpu/x86/features/features.factor | 4 +- language/cpu/x86/sse/sse.factor | 2 +- language/cpu/x86/x86.factor | 48 +- language/debugger/debugger.factor | 8 +- language/debugger/unix/unix.factor | 4 +- language/debugger/windows/windows.factor | 2 +- language/definitions/icons/icons.factor | 2 +- language/environment/environment.factor | 12 +- language/environment/unix/unix.factor | 2 +- language/inverse/inverse-tests.factor | 6 +- language/inverse/inverse.factor | 2 +- .../unix/multiplexers/epoll/epoll.factor | 2 +- .../unix/multiplexers/kqueue/kqueue.factor | 2 +- .../unix/multiplexers/multiplexers.factor | 10 +- language/io/backend/unix/unix.factor | 4 +- language/io/directories/directories.factor | 16 +- language/io/directories/unix/unix.factor | 4 +- .../io/directories/windows/windows.factor | 2 +- language/io/encodings/iso2022/iso2022.factor | 10 +- language/io/encodings/strict/strict.factor | 2 +- language/io/encodings/utf32/utf32.factor | 4 +- language/io/files/info/info.factor | 14 +- language/io/files/info/unix/unix.factor | 60 +- language/io/files/info/windows/windows.factor | 4 +- language/io/files/links/links.factor | 6 +- language/io/files/temp/macosx/macosx.factor | 6 +- language/io/files/temp/temp.factor | 4 +- language/io/files/unique/unique.factor | 2 +- language/io/files/unique/unix/unix.factor | 2 +- language/io/files/unix/unix.factor | 6 +- language/io/files/windows/windows.factor | 12 +- language/io/launcher/launcher.factor | 12 +- language/io/mmap/mmap.factor | 6 +- language/io/mmap/windows/windows.factor | 2 +- language/io/monitors/monitors.factor | 6 +- language/io/pipes/pipes.factor | 6 +- language/io/pools/pools.factor | 2 +- language/io/ports/ports.factor | 26 +- language/io/servers/servers.factor | 6 +- language/io/sockets/icmp/icmp.factor | 6 +- .../io/sockets/secure/openssl/openssl.factor | 2 +- language/io/sockets/secure/secure.factor | 18 +- .../io/sockets/secure/windows/windows.factor | 2 +- language/io/sockets/sockets.factor | 64 +- language/io/sockets/windows/windows.factor | 2 +- .../io/standard-paths/standard-paths.factor | 8 +- language/io/streams/duplex/duplex.factor | 6 +- language/io/streams/limited/limited.factor | 6 +- language/io/streams/null/null.factor | 6 +- language/io/streams/throwing/throwing.factor | 4 +- language/io/styles/styles.factor | 20 +- language/io/timeouts/timeouts.factor | 6 +- language/match/match-tests.factor | 2 +- language/match/match.factor | 2 +- .../method-chains/method-chains-tests.factor | 2 +- language/mirrors/mirrors-tests.factor | 2 +- language/mirrors/mirrors.factor | 6 +- language/models/models.factor | 24 +- language/monads/monads.factor | 56 +- .../multi-methods/tests/canonicalize.factor | 2 +- language/multi-methods/tests/legacy.factor | 2 +- language/multi-methods/tests/syntax.factor | 8 +- .../parser-combinators.factor | 22 +- language/peg/ebnf/ebnf.factor | 44 +- language/peg/parsers/parsers.factor | 2 +- language/peg/peg.factor | 6 +- language/present/present.factor | 2 +- language/prettyprint/backend/backend.factor | 4 +- language/prettyprint/custom/custom.factor | 10 +- language/prettyprint/prettyprint-tests.factor | 10 +- language/prettyprint/sections/sections.factor | 16 +- .../prettyprint/stylesheet/stylesheet.factor | 2 +- language/refs/refs-tests.factor | 2 +- language/refs/refs.factor | 32 +- language/see/see-tests.factor | 4 +- language/see/see.factor | 12 +- language/serialize/serialize-tests.factor | 4 +- language/serialize/serialize.factor | 2 +- .../errors/debugger/debugger.factor | 2 +- language/threads/threads.factor | 20 +- .../tuple-arrays/tuple-arrays-tests.factor | 2 +- language/tuple-arrays/tuple-arrays.factor | 2 +- language/variables/variables.factor | 2 +- language/variants/variants.factor | 2 +- language/vm/vm.factor | 12 +- language/vocabs/hierarchy/hierarchy.factor | 2 +- .../vocabs/prettyprint/prettyprint.factor | 4 +- libs/annotations/annotations.factor | 2 +- libs/asn1/asn1.factor | 2 +- libs/asn1/ldap/ldap.factor | 6 +- libs/audio/aiff/aiff.factor | 8 +- libs/audio/audio.factor | 2 +- libs/audio/engine/engine.factor | 24 +- libs/audio/gadget/gadget.factor | 4 +- libs/audio/vorbis/vorbis.factor | 4 +- libs/audio/wav/wav.factor | 8 +- libs/bank/bank.factor | 2 +- libs/base64/base64.factor | 2 +- libs/base85/base85.factor | 2 +- libs/bencode/bencode.factor | 2 +- libs/binary-search/binary-search.factor | 2 +- libs/boyer-moore/boyer-moore.factor | 2 +- libs/bson/constants/constants.factor | 58 +- libs/bson/writer/writer.factor | 4 +- libs/c/lexer/lexer.factor | 2 +- libs/calendar/calendar.factor | 92 +- libs/calendar/elapsed/elapsed.factor | 4 +- libs/calendar/format/format.factor | 6 +- libs/calendar/holidays/holidays.factor | 2 +- libs/calendar/holidays/us/us.factor | 2 +- libs/checksums/adler-32/adler-32.factor | 4 +- libs/checksums/bsd/bsd.factor | 2 +- libs/checksums/fletcher/fletcher.factor | 6 +- libs/checksums/fnv1/fnv1.factor | 60 +- libs/checksums/internet/internet.factor | 2 +- libs/checksums/md5/md5.factor | 44 +- libs/checksums/murmur/murmur.factor | 16 +- libs/checksums/null/null.factor | 2 +- libs/checksums/openssl/openssl.factor | 8 +- libs/checksums/sha/sha.factor | 44 +- libs/checksums/stream/stream.factor | 2 +- libs/checksums/superfast/superfast.factor | 2 +- libs/checksums/xxhash/xxhash.factor | 14 +- libs/chipmunk/demo/demo.factor | 8 +- libs/chipmunk/ffi/ffi.factor | 4 +- libs/colors/cmyk/cmyk.factor | 4 +- libs/colors/colors.factor | 6 +- libs/colors/gray/gray.factor | 4 +- libs/colors/hsl/hsl.factor | 4 +- libs/colors/hsv/hsv.factor | 4 +- libs/colors/lab/lab.factor | 4 +- libs/colors/lch/lch.factor | 8 +- libs/colors/luv/luv.factor | 4 +- libs/colors/ryb/ryb.factor | 4 +- libs/colors/xyy/xyy.factor | 4 +- libs/colors/xyz/xyz.factor | 14 +- libs/colors/yiq/yiq.factor | 4 +- libs/colors/yuv/yuv.factor | 14 +- libs/compression/huffman/huffman.factor | 2 +- libs/compression/inflate/inflate.factor | 8 +- libs/compression/lzw/lzw.factor | 6 +- libs/compression/zlib/ffi/ffi.factor | 60 +- libs/compression/zlib/zlib-tests.factor | 2 +- .../distributed/distributed-tests.factor | 2 +- .../distributed/distributed.factor | 2 +- libs/concurrency/mailboxes/mailboxes.factor | 6 +- libs/concurrency/messaging/messaging.factor | 4 +- libs/couchdb/couchdb.factor | 10 +- libs/crypto/aes/aes-tests.factor | 4 +- libs/crypto/aes/aes.factor | 18 +- libs/crypto/rsa/rsa.factor | 4 +- libs/cuesheet/cuesheet.factor | 2 +- libs/decimals/decimals.factor | 2 +- libs/editors/atom/atom.factor | 2 +- libs/editors/brackets/brackets.factor | 2 +- libs/editors/editors.factor | 10 +- libs/editors/emacs/emacs.factor | 2 +- libs/editors/geany/geany.factor | 2 +- libs/editors/gvim/gvim.factor | 2 +- libs/editors/jedit/jedit.factor | 2 +- libs/editors/scite/scite.factor | 2 +- libs/editors/sublime/sublime.factor | 2 +- libs/editors/textadept/textadept.factor | 2 +- libs/editors/vim/vim.factor | 4 +- .../visual-studio-code.factor | 2 +- libs/elf/elf.factor | 608 ++-- libs/elf/nm/nm-tests.factor | 2 +- libs/emojify/emojify.factor | 2 +- libs/endian/endian.factor | 10 +- libs/english/english.factor | 4 +- libs/euler/b-rep/examples/examples.factor | 14 +- libs/euler/b-rep/io/obj/obj-tests.factor | 6 +- libs/euler/operators/operators.factor | 4 +- libs/farkup/farkup.factor | 4 +- libs/fastcgi/fastcgi.factor | 6 +- libs/fjsc/fjsc.factor | 8 +- libs/flip-text/flip-text.factor | 2 +- libs/fonts/fonts.factor | 10 +- libs/ftp/server/server-tests.factor | 2 +- libs/ftp/server/server.factor | 10 +- libs/fuel/listener/listener.factor | 2 +- libs/fuel/pprint/pprint.factor | 2 +- libs/geo-ip/geo-ip.factor | 4 +- libs/geobytes/geobytes.factor | 8 +- libs/gml/gml.factor | 2 +- libs/gml/parser/parser.factor | 2 +- libs/gml/printer/printer.factor | 4 +- libs/gml/runtime/runtime.factor | 10 +- libs/gml/types/types.factor | 20 +- libs/gml/ui/ui.factor | 2 +- libs/gml/viewer/viewer.factor | 10 +- libs/google/translate/translate.factor | 4 +- libs/html/components/components.factor | 10 +- libs/html/elements/elements.factor | 2 +- libs/html/entities/entities.factor | 10 +- libs/html/forms/forms.factor | 2 +- libs/html/parser/printer/printer.factor | 10 +- libs/html/streams/streams.factor | 6 +- libs/html/templates/chloe/chloe.factor | 4 +- .../templates/chloe/compiler/compiler.factor | 2 +- .../chloe/components/components.factor | 2 +- .../html/templates/chloe/syntax/syntax.factor | 2 +- libs/html/templates/fhtml/fhtml.factor | 4 +- libs/html/templates/templates.factor | 2 +- libs/http/client/client-tests.factor | 2 +- libs/http/client/post-data/post-data.factor | 8 +- libs/http/http-tests.factor | 18 +- libs/http/http.factor | 2 +- .../dispatchers/dispatchers-tests.factor | 4 +- .../server/redirection/redirection.factor | 2 +- .../server/requests/requests-tests.factor | 4 +- libs/http/server/server.factor | 8 +- libs/id3/id3.factor | 8 +- libs/images/atlas/atlas.factor | 4 +- libs/images/bitmap/bitmap.factor | 8 +- libs/images/gif/gif.factor | 18 +- libs/images/loader/gtk/gtk.factor | 2 +- libs/images/loader/loader.factor | 6 +- .../images/normalization/normalization.factor | 6 +- libs/images/png/png.factor | 38 +- .../viewer/prettyprint/prettyprint.factor | 2 +- libs/images/viewer/viewer.factor | 4 +- libs/imap/imap.factor | 4 +- libs/infix/infix.factor | 2 +- libs/irc/client/base/base.factor | 4 +- libs/irc/client/chats/chats.factor | 4 +- .../client/internals/internals-tests.factor | 4 +- libs/irc/client/internals/internals.factor | 18 +- .../client/participants/participants.factor | 2 +- libs/irc/gitbot/gitbot.factor | 2 +- libs/irc/logbot/log-line/log-line.factor | 2 +- libs/irc/logbot/logbot.factor | 8 +- libs/irc/messages/base/base.factor | 22 +- libs/json/prettyprint/prettyprint.factor | 4 +- libs/json/reader/reader.factor | 2 +- libs/json/writer/writer.factor | 4 +- libs/lcs/diff2html/diff2html.factor | 2 +- libs/libc/libc.factor | 2 +- libs/libc/linux/linux.factor | 330 +- libs/libc/macosx/macosx.factor | 270 +- libs/libc/windows/windows.factor | 178 +- libs/lisppaste/lisppaste.factor | 2 +- libs/logging/parser/parser.factor | 2 +- libs/logging/server/server.factor | 2 +- .../data-sets/data-sets.factor | 2 +- .../one-hot/one-hot-tests.factor | 2 +- .../transformer/transformer.factor | 6 +- libs/magic/ffi/ffi.factor | 44 +- libs/managed-server/chat/chat.factor | 2 +- libs/managed-server/managed-server.factor | 10 +- .../affine-transforms.factor | 4 +- libs/math/analysis/analysis-tests.factor | 2 +- libs/math/analysis/analysis.factor | 4 +- libs/math/bits/bits.factor | 4 +- libs/math/bitwise/bitwise.factor | 6 +- libs/math/blas/matrices/matrices.factor | 14 +- libs/math/blas/vectors/vectors.factor | 24 +- libs/math/cardinality/cardinality.factor | 2 +- libs/math/combinatorics/combinatorics.factor | 8 +- libs/math/dual/dual.factor | 2 +- libs/math/extras/extras.factor | 8 +- libs/math/factorials/factorials.factor | 6 +- libs/math/floats/env/env.factor | 24 +- libs/math/floats/env/ppc/ppc.factor | 16 +- libs/math/floats/env/x86/x86.factor | 30 +- libs/math/functions/functions-tests.factor | 4 +- libs/math/functions/functions.factor | 42 +- libs/math/hashcodes/hashcodes.factor | 2 +- libs/math/matrices/laplace/laplace.factor | 4 +- libs/math/matrices/matrices-tests.factor | 2 +- libs/math/matrices/matrices.factor | 4 +- libs/math/matrices/simd/simd-tests.factor | 2 +- libs/math/matrices/simd/simd.factor | 8 +- .../partial-dispatch/partial-dispatch.factor | 2 +- libs/math/polynomials/polynomials.factor | 2 +- libs/math/primes/erato/erato.factor | 2 +- libs/math/primes/erato/fast/fast.factor | 2 +- .../math/quaternions/quaternions-tests.factor | 10 +- libs/math/quaternions/quaternions.factor | 4 +- libs/math/rectangles/rectangles.factor | 4 +- libs/math/similarity/similarity-tests.factor | 4 +- libs/math/statistics/statistics.factor | 2 +- libs/math/text/english/english.factor | 2 +- libs/math/text/french/french.factor | 4 +- libs/math/unicode/unicode.factor | 82 +- .../vectors/simd/intrinsics/intrinsics.factor | 4 +- libs/math/vectors/simd/simd-tests.factor | 6 +- libs/math/vectors/simd/simd.factor | 12 +- libs/math/vectors/vectors.factor | 134 +- libs/memcached/memcached.factor | 70 +- libs/metar/metar.factor | 52 +- libs/midi/midi.factor | 28 +- libs/mime/multipart/multipart-tests.factor | 12 +- libs/mime/multipart/multipart.factor | 8 +- libs/msgpack/msgpack.factor | 4 +- libs/noise/noise.factor | 6 +- libs/nurbs/nurbs-tests.factor | 4 +- libs/pack/pack.factor | 8 +- libs/path-finding/path-finding.factor | 6 +- libs/picomath/picomath.factor | 36 +- libs/poker/arrays/arrays.factor | 8 +- libs/poker/poker.factor | 26 +- libs/random/data/data.factor | 6 +- libs/random/dummy/dummy.factor | 2 +- .../lagged-fibonacci/lagged-fibonacci.factor | 12 +- .../mersenne-twister/mersenne-twister.factor | 6 +- libs/random/random.factor | 14 +- libs/random/sfmt/sfmt.factor | 4 +- libs/random/windows/windows.factor | 2 +- libs/redis/assoc/assoc.factor | 2 +- .../command-writer/command-writer.factor | 2 +- libs/redis/redis.factor | 2 +- libs/regexp/ast/ast.factor | 22 +- libs/regexp/classes/classes.factor | 22 +- libs/regexp/combinators/combinators.factor | 2 +- libs/regexp/compiler/compiler.factor | 4 +- libs/regexp/negation/negation.factor | 2 +- libs/regexp/nfa/nfa.factor | 6 +- libs/regexp/regexp.factor | 6 +- libs/roles/roles-tests.factor | 6 +- libs/roman/roman.factor | 4 +- libs/rpn/rpn.factor | 2 +- libs/shell/shell.factor | 4 +- libs/slides/slides.factor | 2 +- libs/smtp/smtp.factor | 4 +- libs/sorting/quick/quick.factor | 2 +- libs/spelling/spelling.factor | 2 +- libs/svg/svg-tests.factor | 2 +- libs/syndication/syndication.factor | 2 +- libs/synth/buffers/buffers.factor | 14 +- libs/synth/synth.factor | 4 +- libs/text-analysis/text-analysis.factor | 8 +- libs/time/time.factor | 4 +- libs/timers/timers.factor | 2 +- libs/tokyo/alien/tcadb/tcadb.factor | 16 +- libs/tokyo/alien/tcbdb/tcbdb.factor | 34 +- libs/tokyo/alien/tcfdb/tcfdb.factor | 26 +- libs/tokyo/alien/tchdb/tchdb.factor | 28 +- libs/tokyo/alien/tcrdb/tcrdb.factor | 80 +- libs/tokyo/alien/tctdb/tctdb.factor | 86 +- libs/tokyo/alien/tcutil/tcutil.factor | 8 +- libs/tokyo/assoc-functor/assoc-functor.factor | 2 +- libs/twitter/prettyprint/prettyprint.factor | 8 +- libs/txon/txon.factor | 2 +- libs/tzinfo/tzinfo.factor | 8 +- libs/unicode/breaks/breaks.factor | 56 +- libs/unicode/data/data.factor | 28 +- libs/unicode/normalize/normalize.factor | 16 +- libs/units/imperial/imperial.factor | 10 +- libs/units/reduction/reduction.factor | 4 +- libs/urls/urls-tests.factor | 2 +- libs/urls/urls.factor | 2 +- libs/uu/uu-tests.factor | 4 +- libs/uuid/uuid.factor | 8 +- libs/wrap/words/words.factor | 2 +- libs/wrap/wrap.factor | 4 +- libs/xkcd/xkcd.factor | 2 +- libs/xml-rpc/xml-rpc.factor | 12 +- libs/xml/data/data.factor | 50 +- libs/xml/entities/entities.factor | 6 +- libs/xml/state/state.factor | 2 +- libs/xml/syntax/inverse/inverse.factor | 6 +- libs/xml/syntax/syntax.factor | 6 +- libs/xml/tests/templating.factor | 8 +- libs/xml/tests/xmltest.factor | 2 +- libs/xml/writer/writer.factor | 2 +- libs/xml/xml.factor | 2 +- libs/xmode/highlight/highlight.factor | 6 +- libs/xmode/keyword-map/keyword-map.factor | 2 +- libs/xmode/marker/marker.factor | 8 +- libs/xmode/rules/rules.factor | 6 +- libs/xmode/tokens/tokens.factor | 2 +- libs/yahoo/yahoo.factor | 6 +- libs/yaml/conversion/conversion.factor | 46 +- libs/yaml/ffi/ffi.factor | 22 +- libs/yaml/yaml-tests.factor | 100 +- libs/yaml/yaml.factor | 16 +- libs/youtube/youtube.factor | 4 +- libs/zeromq/ffi/ffi.factor | 154 +- libs/zeromq/zeromq.factor | 4 +- libs/zoneinfo/zoneinfo.factor | 4 +- tools/codebook/codebook.factor | 2 +- tools/dns/dns.factor | 10 +- tools/file-picker/file-picker.factor | 4 +- tools/file-picker/windows/windows.factor | 34 +- tools/gopher/gopher.factor | 50 +- tools/graphviz/dot/dot.factor | 2 +- tools/graphviz/notation/notation.factor | 8 +- tools/graphviz/render/render.factor | 6 +- tools/help/apropos/apropos.factor | 6 +- tools/help/help.factor | 2 +- tools/help/home/home.factor | 4 +- tools/help/html/html.factor | 2 +- tools/help/markup/markup.factor | 12 +- tools/help/tips/tips.factor | 2 +- tools/help/topics/topics.factor | 20 +- tools/help/vocabs/vocabs.factor | 12 +- tools/inspector/inspector.factor | 4 +- tools/lint/lint.factor | 8 +- tools/listener/listener.factor | 4 +- tools/mason/common/common.factor | 34 +- tools/mason/release/dlls/dlls.factor | 2 +- tools/mason/release/sign/sign.factor | 4 +- tools/mason/release/tidy/tidy.factor | 2 +- tools/mason/test/test.factor | 2 +- tools/mason/updates/updates.factor | 2 +- tools/ntp/ntp.factor | 2 +- tools/pdf/canvas/canvas.factor | 2 +- tools/pdf/layout/layout.factor | 16 +- tools/pdf/values/values.factor | 2 +- tools/ping/ping.factor | 2 +- .../readline-listener.factor | 2 +- tools/reports/noise/noise.factor | 4 +- tools/spider/report/report.factor | 2 +- tools/tar/tar.factor | 10 +- .../annotations/annotations-tests.factor | 8 +- tools/tools/annotations/annotations.factor | 6 +- .../tools/continuations/continuations.factor | 2 +- tools/tools/coverage/coverage.factor | 14 +- tools/tools/crossref/crossref-tests.factor | 8 +- tools/tools/crossref/crossref.factor | 8 +- tools/tools/deploy/backend/backend.factor | 4 +- tools/tools/deploy/config/config.factor | 4 +- tools/tools/deploy/libraries/libraries.factor | 2 +- tools/tools/deploy/macosx/macosx.factor | 2 +- .../tools/deploy/shaker/strip-gtk-icon.factor | 2 +- tools/tools/deploy/test/7/7.factor | 2 +- tools/tools/deploy/windows/windows.factor | 2 +- tools/tools/disassembler/disassembler.factor | 6 +- tools/tools/disassembler/udis/udis.factor | 8 +- tools/tools/dispatch/dispatch.factor | 4 +- tools/tools/dns/dns.factor | 2 +- tools/tools/dns/public/public.factor | 10 +- tools/tools/files/files.factor | 8 +- tools/tools/hexdump/hexdump.factor | 2 +- .../data-heap-reader/data-heap-reader.factor | 2 +- .../image-analyzer/graphviz/graphviz.factor | 2 +- .../references/references.factor | 4 +- .../relocations/relocations.factor | 2 +- tools/tools/memory/memory.factor | 14 +- tools/tools/profiler/sampling/sampling.factor | 8 +- tools/tools/ps/macosx/macosx.factor | 2 +- tools/tools/ps/ps.factor | 2 +- tools/tools/scaffold/scaffold.factor | 4 +- tools/tools/test/fuzz/fuzz.factor | 2 +- tools/tools/test/test.factor | 2 +- tools/tools/trace/trace-tests.factor | 2 +- tools/tools/walker/walker-tests.factor | 2 +- webapps/site-watcher/db/db.factor | 2 +- webapps/webapps/blogs/blogs.factor | 2 +- webapps/webapps/mason/backend/backend.factor | 20 +- .../webapps/mason/dashboard/dashboard.factor | 4 +- webapps/webapps/mason/grids/grids.factor | 4 +- webapps/webapps/pastebin/pastebin.factor | 4 +- .../site-watcher/spidering/spidering.factor | 2 +- .../site-watcher/watching/watching.factor | 2 +- 1212 files changed, 22238 insertions(+), 22237 deletions(-) diff --git a/apps/key-logger/key-logger.factor b/apps/key-logger/key-logger.factor index b11a539f5d..20c9048557 100644 --- a/apps/key-logger/key-logger.factor +++ b/apps/key-logger/key-logger.factor @@ -5,9 +5,9 @@ io.binary io.encodings.binary io.files kernel literals math namespaces system threads ; IN: key-logger -CONSTANT: frequency $$[ 1/30 seconds ] ; +CONSTANT: frequency $$[ 1/30 seconds ] -CONSTANT: path "resource:key-log.txt" ; +CONSTANT: path "resource:key-log.txt" : update-key-caps-state ( -- ) read-keyboard keys>> diff --git a/apps/webbrowser/webbrowser.factor b/apps/webbrowser/webbrowser.factor index 51165a0aba..7553989ecd 100644 --- a/apps/webbrowser/webbrowser.factor +++ b/apps/webbrowser/webbrowser.factor @@ -6,7 +6,7 @@ sequences strings system ui.operations urls vocabs ; IN: webbrowser -HOOK: open-file os ( path -- ) ; +HOOK: open-file os ( path -- ) "webbrowser." os name>> append require diff --git a/benchmarks/benchmark/3d-matrix-vector/3d-matrix-vector.factor b/benchmarks/benchmark/3d-matrix-vector/3d-matrix-vector.factor index 4786f2051b..bb4592a2c8 100644 --- a/benchmarks/benchmark/3d-matrix-vector/3d-matrix-vector.factor +++ b/benchmarks/benchmark/3d-matrix-vector/3d-matrix-vector.factor @@ -1,6 +1,6 @@ USING: kernel locals math math.matrices.simd math.order math.vectors math.vectors.simd prettyprint sequences typed ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c IN: benchmark.3d-matrix-vector : v2min ( xy -- xx ) diff --git a/benchmarks/benchmark/ant/ant.factor b/benchmarks/benchmark/ant/ant.factor index 0c7c2ba123..f58ad55e52 100644 --- a/benchmarks/benchmark/ant/ant.factor +++ b/benchmarks/benchmark/ant/ant.factor @@ -24,7 +24,7 @@ IN: benchmark.ant 0 swap [ dup zero? ] [ 10 /mod swap [ + ] dip ] until drop ; TUPLE: point x y ; -C: point ; +C: point ! use: alien.c-types ! use: classes.struct diff --git a/benchmarks/benchmark/backtrack/backtrack.factor b/benchmarks/benchmark/backtrack/backtrack.factor index 94055ee104..fe1431fdb1 100644 --- a/benchmarks/benchmark/backtrack/backtrack.factor +++ b/benchmarks/benchmark/backtrack/backtrack.factor @@ -42,7 +42,7 @@ MEMO: 24-from-4 ( a b c d -- ? ) ] map-sum ] map-sum ; -CONSTANT: words { 24-from-1 24-from-2 24-from-3 24-from-4 } ; +CONSTANT: words { 24-from-1 24-from-2 24-from-3 24-from-4 } : backtrack-benchmark ( -- ) words [ reset-memoized ] each diff --git a/benchmarks/benchmark/binary-trees/binary-trees.factor b/benchmarks/benchmark/binary-trees/binary-trees.factor index 840bfb9f53..d47efcb4e3 100644 --- a/benchmarks/benchmark/binary-trees/binary-trees.factor +++ b/benchmarks/benchmark/binary-trees/binary-trees.factor @@ -6,7 +6,7 @@ IN: benchmark.binary-trees TUPLE: tree-node item left right ; -C: tree-node ; +C: tree-node : bottom-up-tree ( item depth -- tree ) dup 0 > [ @@ -18,14 +18,14 @@ C: tree-node ; drop f f ] if ; inline recursive -GENERIC: item-check ( node -- n ) ; +GENERIC: item-check ( node -- n ) M: tree-node item-check [ item>> ] [ left>> ] [ right>> ] tri [ item-check ] bi@ - + ; M: f item-check drop 0 ; -CONSTANT: min-depth 4 ; +CONSTANT: min-depth 4 : stretch-tree ( max-depth -- ) 1 + 0 over bottom-up-tree item-check diff --git a/benchmarks/benchmark/dispatch1/dispatch1.factor b/benchmarks/benchmark/dispatch1/dispatch1.factor index becffc9f2e..d87f04d14c 100644 --- a/benchmarks/benchmark/dispatch1/dispatch1.factor +++ b/benchmarks/benchmark/dispatch1/dispatch1.factor @@ -1,7 +1,7 @@ USING: classes classes.tuple kernel sequences vocabs math ; IN: benchmark.dispatch1 -GENERIC: g ( obj -- obj ) ; +GENERIC: g ( obj -- obj ) TUPLE: x1 ; M: x1 g ; diff --git a/benchmarks/benchmark/dispatch3/dispatch3.factor b/benchmarks/benchmark/dispatch3/dispatch3.factor index 5a7357ced1..dffad3b2f8 100644 --- a/benchmarks/benchmark/dispatch3/dispatch3.factor +++ b/benchmarks/benchmark/dispatch3/dispatch3.factor @@ -4,7 +4,7 @@ specialized-arrays bit-arrays ; SPECIALIZED-ARRAY: double IN: benchmark.dispatch3 -GENERIC: g ( obj -- str ) ; +GENERIC: g ( obj -- str ) M: assoc g drop "assoc" ; diff --git a/benchmarks/benchmark/dispatch5/dispatch5.factor b/benchmarks/benchmark/dispatch5/dispatch5.factor index bfc54a0a86..291d61ecba 100644 --- a/benchmarks/benchmark/dispatch5/dispatch5.factor +++ b/benchmarks/benchmark/dispatch5/dispatch5.factor @@ -4,65 +4,65 @@ IN: benchmark.dispatch5 MIXIN: g TUPLE: x1 ; -INSTANCE: x1 g ; +INSTANCE: x1 g TUPLE: x2 ; -INSTANCE: x2 g ; +INSTANCE: x2 g TUPLE: x3 ; -INSTANCE: x3 g ; +INSTANCE: x3 g TUPLE: x4 ; -INSTANCE: x4 g ; +INSTANCE: x4 g TUPLE: x5 ; -INSTANCE: x5 g ; +INSTANCE: x5 g TUPLE: x6 ; -INSTANCE: x6 g ; +INSTANCE: x6 g TUPLE: x7 ; -INSTANCE: x7 g ; +INSTANCE: x7 g TUPLE: x8 ; -INSTANCE: x8 g ; +INSTANCE: x8 g TUPLE: x9 ; -INSTANCE: x9 g ; +INSTANCE: x9 g TUPLE: x10 ; -INSTANCE: x10 g ; +INSTANCE: x10 g TUPLE: x11 ; -INSTANCE: x11 g ; +INSTANCE: x11 g TUPLE: x12 ; -INSTANCE: x12 g ; +INSTANCE: x12 g TUPLE: x13 ; -INSTANCE: x13 g ; +INSTANCE: x13 g TUPLE: x14 ; -INSTANCE: x14 g ; +INSTANCE: x14 g TUPLE: x15 ; -INSTANCE: x15 g ; +INSTANCE: x15 g TUPLE: x16 ; -INSTANCE: x16 g ; +INSTANCE: x16 g TUPLE: x17 ; -INSTANCE: x17 g ; +INSTANCE: x17 g TUPLE: x18 ; -INSTANCE: x18 g ; +INSTANCE: x18 g TUPLE: x19 ; -INSTANCE: x19 g ; +INSTANCE: x19 g TUPLE: x20 ; -INSTANCE: x20 g ; +INSTANCE: x20 g TUPLE: x21 ; -INSTANCE: x21 g ; +INSTANCE: x21 g TUPLE: x22 ; -INSTANCE: x22 g ; +INSTANCE: x22 g TUPLE: x23 ; -INSTANCE: x23 g ; +INSTANCE: x23 g TUPLE: x24 ; -INSTANCE: x24 g ; +INSTANCE: x24 g TUPLE: x25 ; -INSTANCE: x25 g ; +INSTANCE: x25 g TUPLE: x26 ; -INSTANCE: x26 g ; +INSTANCE: x26 g TUPLE: x27 ; -INSTANCE: x27 g ; +INSTANCE: x27 g TUPLE: x28 ; -INSTANCE: x28 g ; +INSTANCE: x28 g TUPLE: x29 ; -INSTANCE: x29 g ; +INSTANCE: x29 g TUPLE: x30 ; -INSTANCE: x30 g ; +INSTANCE: x30 g : my-classes ( -- seq ) "benchmark.dispatch5" vocab-words [ tuple-class? ] filter ; diff --git a/benchmarks/benchmark/fasta/fasta.factor b/benchmarks/benchmark/fasta/fasta.factor index f07f323682..48e67093c6 100644 --- a/benchmarks/benchmark/fasta/fasta.factor +++ b/benchmarks/benchmark/fasta/fasta.factor @@ -2,20 +2,20 @@ USING: assocs benchmark.reverse-complement byte-arrays fry io io.encodings.ascii io.files locals kernel math sequences sequences.private specialized-arrays strings typed alien.data ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c SPECIALIZED-ARRAY: c:double IN: benchmark.fasta -CONSTANT: IM 139968 ; -CONSTANT: IA 3877 ; -CONSTANT: IC 29573 ; -CONSTANT: initial-seed 42 ; -CONSTANT: line-length 60 ; +CONSTANT: IM 139968 +CONSTANT: IA 3877 +CONSTANT: IC 29573 +CONSTANT: initial-seed 42 +CONSTANT: line-length 60 : next-fasta-random ( seed -- seed n ) IA * IC + IM mod dup IM /f ; inline -CONSTANT: ALU "GGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAA" ; +CONSTANT: ALU "GGCCGGGCGCGGTGGCTCACGCCTGTAATCCCAGCACTTTGGGAGGCCGAGGCGGGCGGATCACCTGAGGTCAGGAGTTCGAGACCAGCCTGGCCAACATGGTGAAACCCCGTCTCTACTAAAAATACAAAAATTAGCCGGGCGTGGTGGCGCGCGCCTGTAATCCCAGCTACTCGGGAGGCTGAGGCAGGAGAATCGCTTGAACCCGGGAGGCGGAGGTTGCAGTGAGCCGAGATCGCGCCACTGCACTCCAGCCTGGGCGACAGAGCGAGACTCCGTCTCAAAAA" CONSTANT: IUB { @@ -35,7 +35,7 @@ CONSTANT: IUB { char: V 0.02 } { char: W 0.02 } { char: Y 0.02 } - } ; + } CONSTANT: homo-sapiens { @@ -43,7 +43,7 @@ CONSTANT: homo-sapiens { char: c 0.1979883004921 } { char: g 0.1975473066391 } { char: t 0.3015094502008 } - } ; + } TYPED: make-cumulative ( freq -- chars: byte-array floats: double-array ) [ keys >byte-array ] diff --git a/benchmarks/benchmark/fib4/fib4.factor b/benchmarks/benchmark/fib4/fib4.factor index 82f35234dd..fff329c1a1 100644 --- a/benchmarks/benchmark/fib4/fib4.factor +++ b/benchmarks/benchmark/fib4/fib4.factor @@ -3,7 +3,7 @@ IN: benchmark.fib4 TUPLE: box { i read-only } ; -C: box ; +C: box : tuple-fib ( m -- n ) dup i>> 1 <= [ diff --git a/benchmarks/benchmark/flip/flip.factor b/benchmarks/benchmark/flip/flip.factor index 02cbb1d34c..3f1b93e645 100644 --- a/benchmarks/benchmark/flip/flip.factor +++ b/benchmarks/benchmark/flip/flip.factor @@ -3,8 +3,8 @@ USING: kernel math sequences ; IN: benchmark.flip -CONSTANT: my-generic { { 1 2 3 } V{ 4 5 6 } "ABC" } ; -CONSTANT: my-array { { 1 2 3 } { 4 5 6 } { 7 8 9 } } ; +CONSTANT: my-generic { { 1 2 3 } V{ 4 5 6 } "ABC" } +CONSTANT: my-array { { 1 2 3 } { 4 5 6 } { 7 8 9 } } : flip-benchmark ( -- ) 1,000,000 [ my-generic flip drop ] times diff --git a/benchmarks/benchmark/hash-sets/hash-sets.factor b/benchmarks/benchmark/hash-sets/hash-sets.factor index 15ce4e7f24..db82bb8208 100644 --- a/benchmarks/benchmark/hash-sets/hash-sets.factor +++ b/benchmarks/benchmark/hash-sets/hash-sets.factor @@ -7,7 +7,7 @@ IN: benchmark.hash-sets CONSTANT: test-sets $$[ { 10 100 1,000 10,000 50,000 100,000 } [ iota >hash-set ] map dup append -] ; +] : do-times ( n quot: ( set1 set2 -- set' ) -- ) $[ 2dup @ drop ] times 2drop ; inline diff --git a/benchmarks/benchmark/knucleotide/knucleotide.factor b/benchmarks/benchmark/knucleotide/knucleotide.factor index 3df463d1fe..04924ed87b 100644 --- a/benchmarks/benchmark/knucleotide/knucleotide.factor +++ b/benchmarks/benchmark/knucleotide/knucleotide.factor @@ -6,7 +6,7 @@ math.statistics namespaces math.parser combinators arrays sorting formatting grouping fry ; IN: benchmark.knucleotide -CONSTANT: knucleotide-in "vocab:benchmark/knucleotide/knucleotide-input.txt" ; +CONSTANT: knucleotide-in "vocab:benchmark/knucleotide/knucleotide-input.txt" : discard-lines ( -- ) readln diff --git a/benchmarks/benchmark/mandel/colors/colors.factor b/benchmarks/benchmark/mandel/colors/colors.factor index df197a756a..f92ff157dd 100644 --- a/benchmarks/benchmark/mandel/colors/colors.factor +++ b/benchmarks/benchmark/mandel/colors/colors.factor @@ -7,8 +7,8 @@ IN: benchmark.mandel.colors : scale-rgb ( rgba -- n ) [ red>> scale ] [ green>> scale ] [ blue>> scale ] tri 3byte-array ; -CONSTANT: sat 0.85 ; -CONSTANT: val 0.85 ; +CONSTANT: sat 0.85 +CONSTANT: val 0.85 : ( nb-cols -- map ) [ iota ] keep $[ diff --git a/benchmarks/benchmark/mandel/params/params.factor b/benchmarks/benchmark/mandel/params/params.factor index 6f0bf32dd2..f357e344ed 100644 --- a/benchmarks/benchmark/mandel/params/params.factor +++ b/benchmarks/benchmark/mandel/params/params.factor @@ -1,8 +1,8 @@ IN: benchmark.mandel.params -CONSTANT: max-color 360 ; -CONSTANT: zoom-fact 0.8 ; -CONSTANT: width 640 ; -CONSTANT: height 480 ; -CONSTANT: max-iterations 40 ; -CONSTANT: center -0.65 ; +CONSTANT: max-color 360 +CONSTANT: zoom-fact 0.8 +CONSTANT: width 640 +CONSTANT: height 480 +CONSTANT: max-iterations 40 +CONSTANT: center -0.65 diff --git a/benchmarks/benchmark/nbody-simd/nbody-simd.factor b/benchmarks/benchmark/nbody-simd/nbody-simd.factor index c1c2373e88..1ec0274801 100644 --- a/benchmarks/benchmark/nbody-simd/nbody-simd.factor +++ b/benchmarks/benchmark/nbody-simd/nbody-simd.factor @@ -7,7 +7,7 @@ hints classes.struct specialized-arrays io ; IN: benchmark.nbody-simd : solar-mass ( -- x ) 4 pi sq * ; inline -CONSTANT: days-per-year 365.24 ; +CONSTANT: days-per-year 365.24 STRUCT: body { location double-4 } diff --git a/benchmarks/benchmark/nbody/nbody.factor b/benchmarks/benchmark/nbody/nbody.factor index 60d503e1cb..599cc5927c 100644 --- a/benchmarks/benchmark/nbody/nbody.factor +++ b/benchmarks/benchmark/nbody/nbody.factor @@ -8,7 +8,7 @@ SPECIALIZED-ARRAY: double IN: benchmark.nbody : solar-mass ( -- x ) 4 pi sq * ; inline -CONSTANT: days-per-year 365.24 ; +CONSTANT: days-per-year 365.24 TUPLE: body { location double-array } diff --git a/benchmarks/benchmark/parse-float/parse-float.factor b/benchmarks/benchmark/parse-float/parse-float.factor index 1682700377..55b0efbef0 100644 --- a/benchmarks/benchmark/parse-float/parse-float.factor +++ b/benchmarks/benchmark/parse-float/parse-float.factor @@ -2,7 +2,7 @@ USING: kernel literals math.functions math.parser random sequences ; IN: benchmark.parse-float -CONSTANT: test-floats $$[ 100,000 random-units ] ; +CONSTANT: test-floats $$[ 100,000 random-units ] : parse-float-benchmark ( -- ) test-floats [ diff --git a/benchmarks/benchmark/parse-ratio/parse-ratio.factor b/benchmarks/benchmark/parse-ratio/parse-ratio.factor index 4e73dd11c3..2fd5bd0344 100644 --- a/benchmarks/benchmark/parse-ratio/parse-ratio.factor +++ b/benchmarks/benchmark/parse-ratio/parse-ratio.factor @@ -5,7 +5,7 @@ IN: benchmark.parse-ratio CONSTANT: test-ratios $$[ 200,000 100,000 random-integers 200,000 1,000 random-integers 1 v+n v/ -] ; +] : parse-ratio-benchmark ( -- ) test-ratios [ diff --git a/benchmarks/benchmark/randomize/randomize.factor b/benchmarks/benchmark/randomize/randomize.factor index 336a664e10..738cf75ff2 100644 --- a/benchmarks/benchmark/randomize/randomize.factor +++ b/benchmarks/benchmark/randomize/randomize.factor @@ -1,7 +1,7 @@ USING: arrays kernel literals random sequences ; IN: benchmark.randomize -CONSTANT: data $$[ 10,000,000 iota >array ] ; +CONSTANT: data $$[ 10,000,000 iota >array ] : randomize-benchmark ( -- ) data randomize drop ; diff --git a/benchmarks/benchmark/raytracer-simd/raytracer-simd.factor b/benchmarks/benchmark/raytracer-simd/raytracer-simd.factor index 1a9841253f..5ab94e112d 100644 --- a/benchmarks/benchmark/raytracer-simd/raytracer-simd.factor +++ b/benchmarks/benchmark/raytracer-simd/raytracer-simd.factor @@ -18,27 +18,27 @@ CONSTANT: light -0.8017837257372732 0.5345224838248488 0.0 - } ; + } -CONSTANT: oversampling 4 ; +CONSTANT: oversampling 4 -CONSTANT: levels 3 ; +CONSTANT: levels 3 -CONSTANT: size 200 ; +CONSTANT: size 200 : delta ( -- n ) epsilon sqrt ; inline no-compile TUPLE: ray { orig double-4 read-only } { dir double-4 read-only } ; -C: ray ; +C: ray TUPLE: hit { normal double-4 read-only } { lambda float read-only } ; -C: hit ; +C: hit TUPLE: sphere { center double-4 read-only } { radius float read-only } ; -C: sphere ; +C: sphere : sphere-v ( sphere ray -- v ) [ center>> ] [ orig>> ] bi* v- ; inline no-compile @@ -85,7 +85,7 @@ TUPLE: group < sphere { objs array read-only } ; { [ dup sphere? ] [ [ [ sphere-n normalize ] keep nip ] if-ray-sphere ] } } cond ; inline recursive no-compile -CONSTANT: initial-hit T{ hit f double-4{ 0.0 0.0 0.0 0.0 } 1/0. } ; +CONSTANT: initial-hit T{ hit f double-4{ 0.0 0.0 0.0 0.0 } 1/0. } : initial-intersect ( ray scene -- hit ) [ initial-hit ] 2dip intersect-scene ; inline no-compile @@ -122,7 +122,7 @@ CONSTANT: create-offsets double-4{ 1.0 1.0 -1.0 0.0 } double-4{ -1.0 1.0 1.0 0.0 } double-4{ 1.0 1.0 1.0 0.0 } - } ; + } : create-bound ( c r -- sphere ) 3.0 * ; diff --git a/benchmarks/benchmark/raytracer/raytracer.factor b/benchmarks/benchmark/raytracer/raytracer.factor index 36e8342974..c246f1538f 100644 --- a/benchmarks/benchmark/raytracer/raytracer.factor +++ b/benchmarks/benchmark/raytracer/raytracer.factor @@ -16,29 +16,29 @@ CONSTANT: light -0.2672612419124244 -0.8017837257372732 0.5345224838248488 - } ; + } -CONSTANT: oversampling 4 ; +CONSTANT: oversampling 4 -CONSTANT: levels 3 ; +CONSTANT: levels 3 -CONSTANT: size 200 ; +CONSTANT: size 200 : delta ( -- n ) epsilon sqrt ; inline TUPLE: ray { orig double-array read-only } { dir double-array read-only } ; -C: ray ; +C: ray TUPLE: hit { normal double-array read-only } { lambda float read-only } ; -C: hit ; +C: hit -GENERIC: intersect-scene ( hit ray scene -- hit ) ; +GENERIC: intersect-scene ( hit ray scene -- hit ) TUPLE: sphere { center double-array read-only } { radius float read-only } ; -C: sphere ; +C: sphere : sphere-v ( sphere ray -- v ) [ center>> ] [ orig>> ] bi* v- ; inline @@ -94,7 +94,7 @@ M: group intersect-scene ( hit ray group -- hit ) HINTS: M\ group intersect-scene { hit ray group } ; -CONSTANT: initial-hit T{ hit f double-array{ 0.0 0.0 0.0 } 1/0. } ; +CONSTANT: initial-hit T{ hit f double-array{ 0.0 0.0 0.0 } 1/0. } : initial-intersect ( ray scene -- hit ) [ initial-hit ] 2dip intersect-scene ; inline diff --git a/benchmarks/benchmark/simd-1/simd-1.factor b/benchmarks/benchmark/simd-1/simd-1.factor index f3e7d5c811..41e26ed771 100644 --- a/benchmarks/benchmark/simd-1/simd-1.factor +++ b/benchmarks/benchmark/simd-1/simd-1.factor @@ -2,7 +2,7 @@ ! See http://factorcode.org/license.txt for BSD license. USING: kernel io math math.functions math.parser math.vectors math.vectors.simd sequences specialized-arrays ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c SPECIALIZED-ARRAY: float-4 IN: benchmark.simd-1 diff --git a/benchmarks/benchmark/sockets/sockets.factor b/benchmarks/benchmark/sockets/sockets.factor index 36fcda5580..ee9e74619f 100644 --- a/benchmarks/benchmark/sockets/sockets.factor +++ b/benchmarks/benchmark/sockets/sockets.factor @@ -11,7 +11,7 @@ SYMBOL: server-promise SYMBOL: server SYMBOL: port -CONSTANT: number-of-requests 1000 ; +CONSTANT: number-of-requests 1000 : server-addr ( -- addr ) "127.0.0.1" port get ; diff --git a/benchmarks/benchmark/sort/sort.factor b/benchmarks/benchmark/sort/sort.factor index 1d042422d2..0caa659441 100644 --- a/benchmarks/benchmark/sort/sort.factor +++ b/benchmarks/benchmark/sort/sort.factor @@ -1,8 +1,8 @@ USING: assocs kernel literals math random sequences sorting ; IN: benchmark.sort -CONSTANT: numbers-to-sort $$[ 300,000 200 random-integers ] ; -CONSTANT: alist-to-sort $$[ 1,000 iota dup zip ] ; +CONSTANT: numbers-to-sort $$[ 300,000 200 random-integers ] +CONSTANT: alist-to-sort $$[ 1,000 iota dup zip ] : sort-benchmark ( -- ) 10 [ numbers-to-sort natural-sort drop ] times diff --git a/benchmarks/benchmark/tcp-echo0/tcp-echo0.factor b/benchmarks/benchmark/tcp-echo0/tcp-echo0.factor index 237c4580d1..9b3084c99e 100644 --- a/benchmarks/benchmark/tcp-echo0/tcp-echo0.factor +++ b/benchmarks/benchmark/tcp-echo0/tcp-echo0.factor @@ -6,7 +6,7 @@ locals formatting ; IN: benchmark.tcp-echo0 ! Max size here is 26 2^ 1 - because array-capacity limits on 32bit platforms -CONSTANT: test-size0 $$[ 23 2^ 1 - ] ; +CONSTANT: test-size0 $$[ 23 2^ 1 - ] MEMO: test-bytes ( n -- byte-array ) iota >byte-array ; diff --git a/collections/arrays/shaped/shaped.factor b/collections/arrays/shaped/shaped.factor index 037eccdcc7..3f7589227a 100644 --- a/collections/arrays/shaped/shaped.factor +++ b/collections/arrays/shaped/shaped.factor @@ -7,7 +7,7 @@ IN: arrays.shaped : flat? ( array -- ? ) [ sequence? ] any? not ; inline -GENERIC: array-replace ( object -- shape ) ; +GENERIC: array-replace ( object -- shape ) M: f array-replace ; @@ -21,12 +21,12 @@ M: sequence array-replace ] if ; TUPLE: uniform-shape shape ; -C: uniform-shape ; +C: uniform-shape TUPLE: abnormal-shape shape ; -C: abnormal-shape ; +C: abnormal-shape -GENERIC: wrap-shape ( object -- shape ) ; +GENERIC: wrap-shape ( object -- shape ) M: integer wrap-shape 1array ; @@ -38,7 +38,7 @@ M: sequence wrap-shape ] if ; -GENERIC: shape ( array -- shape ) ; +GENERIC: shape ( array -- shape ) M: sequence shape array-replace wrap-shape ; @@ -49,7 +49,7 @@ ERROR: no-negative-shape-components shape ; : check-shape-domain ( seq -- seq ) dup [ 0 < ] any? [ no-negative-shape-components ] when ; -GENERIC: shape-capacity ( shape -- n ) ; +GENERIC: shape-capacity ( shape -- n ) M: sequence shape-capacity check-shape-domain product ; @@ -65,7 +65,7 @@ ERROR: underlying-shape-mismatch underlying shape ; ERROR: no-abnormally-shaped-arrays underlying shape ; -GENERIC: check-underlying-shape ( underlying shape -- underlying shape ) ; +GENERIC: check-underlying-shape ( underlying shape -- underlying shape ) M: abnormal-shape check-underlying-shape no-abnormally-shaped-arrays ; @@ -105,9 +105,9 @@ M: shaped-array shape shape>> ; : ( underlying shape -- shaped-array ) col-array make-shaped-array ; inline -GENERIC: >shaped-array ( array -- shaped-array ) ; -GENERIC: >row-array ( array -- shaped-array ) ; -GENERIC: >col-array ( array -- shaped-array ) ; +GENERIC: >shaped-array ( array -- shaped-array ) +GENERIC: >row-array ( array -- shaped-array ) +GENERIC: >col-array ( array -- shaped-array ) M: sequence >shaped-array [ { } flatten-as ] [ shape ] bi ; @@ -171,7 +171,7 @@ TUPLE: transposed shaped-array ; TUPLE: row-traverser shaped-array index ; -GENERIC: next-index ( object -- index ) ; +GENERIC: next-index ( object -- index ) SYNTAX: \ sa{ \ } [ >shaped-array ] parse-literal ; diff --git a/collections/assoc-heaps/assoc-heaps.factor b/collections/assoc-heaps/assoc-heaps.factor index d4794a023e..160c3d3111 100644 --- a/collections/assoc-heaps/assoc-heaps.factor +++ b/collections/assoc-heaps/assoc-heaps.factor @@ -5,7 +5,7 @@ IN: assoc-heaps TUPLE: assoc-heap assoc heap ; -C: assoc-heap ; +C: assoc-heap : ( -- unique-heap ) H{ } clone ; diff --git a/collections/assocs/extras/extras.factor b/collections/assocs/extras/extras.factor index 7bbcbe8fe3..d3e6d1ab45 100644 --- a/collections/assocs/extras/extras.factor +++ b/collections/assocs/extras/extras.factor @@ -40,7 +40,7 @@ IN: assocs.extras [ [ [ assoc-size ] bi@ + ] [ drop ] 2bi new-assoc ] 2keep [ assoc-merge! ] bi@ ; -GENERIC: delete-value-at ( value assoc -- ) ; +GENERIC: delete-value-at ( value assoc -- ) M: assoc delete-value-at [ value-at* ] keep swap [ delete-at ] [ 2drop ] if ; diff --git a/collections/biassocs/biassocs.factor b/collections/biassocs/biassocs.factor index 83a46b6249..590449d77c 100644 --- a/collections/biassocs/biassocs.factor +++ b/collections/biassocs/biassocs.factor @@ -43,7 +43,7 @@ M: biassoc clear-assoc M: biassoc new-assoc drop [ ] [ ] bi biassoc boa ; -INSTANCE: biassoc assoc ; +INSTANCE: biassoc assoc : >biassoc ( assoc -- biassoc ) T{ biassoc } assoc-clone-like ; diff --git a/collections/bit-arrays/bit-arrays.factor b/collections/bit-arrays/bit-arrays.factor index 28ec7bf88a..8a23db1722 100644 --- a/collections/bit-arrays/bit-arrays.factor +++ b/collections/bit-arrays/bit-arrays.factor @@ -59,11 +59,11 @@ M: bit-array nth-unsafe M: bit-array set-nth-unsafe bit-index [ toggle-bit ] change-nth-unsafe ; inline -GENERIC: clear-bits ( bit-array -- ) ; +GENERIC: clear-bits ( bit-array -- ) M: bit-array clear-bits 0 (set-bits) ; inline -GENERIC: set-bits ( bit-array -- ) ; +GENERIC: set-bits ( bit-array -- ) M: bit-array set-bits -1 (set-bits) ; inline @@ -96,7 +96,7 @@ SYNTAX: \ ?{ \ } [ >bit-array ] parse-literal ; : bit-array>integer ( bit-array -- n ) underlying>> le> ; -INSTANCE: bit-array sequence ; +INSTANCE: bit-array sequence M: bit-array pprint-delims drop \ ?{ \ } ; M: bit-array >pprint-sequence ; diff --git a/collections/bit-sets/bit-sets.factor b/collections/bit-sets/bit-sets.factor index b3401b0f72..1c7c9f71c7 100644 --- a/collections/bit-sets/bit-sets.factor +++ b/collections/bit-sets/bit-sets.factor @@ -9,7 +9,7 @@ TUPLE: bit-set { table bit-array read-only } ; : ( capacity -- bit-set ) bit-set boa ; inline -INSTANCE: bit-set set ; +INSTANCE: bit-set set M: bit-set in? over integer? [ table>> ?nth ] [ 2drop f ] if ; inline diff --git a/collections/bitstreams/bitstreams.factor b/collections/bitstreams/bitstreams.factor index d36e7a256a..577e46c5f4 100644 --- a/collections/bitstreams/bitstreams.factor +++ b/collections/bitstreams/bitstreams.factor @@ -62,8 +62,8 @@ TUPLE: lsb0-bit-writer < bit-writer ; : ( -- bs ) lsb0-bit-writer new-bit-writer ; -GENERIC: peek ( n bitstream -- value ) ; -GENERIC: poke ( value n bitstream -- ) ; +GENERIC: peek ( n bitstream -- value ) +GENERIC: poke ( value n bitstream -- ) : get-abp ( bitstream -- abp ) [ byte-pos>> 8 * ] [ bit-pos>> + ] bi ; inline diff --git a/collections/cache/cache.factor b/collections/cache/cache.factor index 5d227b89b1..a1594ed724 100755 --- a/collections/cache/cache.factor +++ b/collections/cache/cache.factor @@ -31,7 +31,7 @@ M: cache-assoc clear-assoc M: cache-assoc >alist assoc>> [ value>> ] { } assoc-map-as ; -INSTANCE: cache-assoc assoc ; +INSTANCE: cache-assoc assoc M: cache-assoc dispose* clear-assoc ; diff --git a/collections/circular/circular-tests.factor b/collections/circular/circular-tests.factor index 4bf16958cc..7b1b39cb23 100644 --- a/collections/circular/circular-tests.factor +++ b/collections/circular/circular-tests.factor @@ -49,14 +49,14 @@ IN: circular.tests ] keep ] unit-test -CONSTANT: test-sequence1 { t f f f } ; +CONSTANT: test-sequence1 { t f f f } { V{ 1 2 3 1 } } [ { 1 2 3 } V{ } [ [ [ push ] [ length 1 - test-sequence1 nth ] bi ] curry circular-while ] keep ] unit-test -CONSTANT: test-sequence2 { t f t t f f t t t f f f } ; +CONSTANT: test-sequence2 { t f t t f f t t t f f f } { V{ 1 2 3 1 2 3 1 2 3 1 2 3 } } [ { 1 2 3 } V{ } [ [ [ push ] [ length 1 - test-sequence2 nth ] bi ] curry circular-while diff --git a/collections/circular/circular.factor b/collections/circular/circular.factor index e79c2d98da..93687eed79 100644 --- a/collections/circular/circular.factor +++ b/collections/circular/circular.factor @@ -36,7 +36,7 @@ M: circular virtual-exemplar seq>> ; inline : ( n -- circular ) 0 ; inline -INSTANCE: circular virtual-sequence ; +INSTANCE: circular virtual-sequence TUPLE: growing-circular < circular { length integer } ; diff --git a/collections/columns/columns.factor b/collections/columns/columns.factor index a4d64e0561..c36505ab6d 100644 --- a/collections/columns/columns.factor +++ b/collections/columns/columns.factor @@ -6,13 +6,13 @@ IN: columns ! A column of a matrix TUPLE: column seq col ; -C: column ; +C: column M: column virtual-exemplar seq>> ; M: column virtual@ [ col>> swap ] [ seq>> ] bi nth bounds-check ; M: column length seq>> length ; -INSTANCE: column virtual-sequence ; +INSTANCE: column virtual-sequence : ( seq -- seq' ) dup empty? [ dup first length [ ] with { } map-integers ] unless ; diff --git a/collections/cursors/cursors.factor b/collections/cursors/cursors.factor index 5cc0888f56..d566aa6352 100644 --- a/collections/cursors/cursors.factor +++ b/collections/cursors/cursors.factor @@ -12,12 +12,12 @@ IN: cursors MIXIN: cursor -GENERIC: cursor-compatible? ( cursor cursor -- ? ) ; -GENERIC: cursor-valid? ( cursor -- ? ) ; -GENERIC: cursor= ( cursor cursor -- ? ) ; -GENERIC: cursor<= ( cursor cursor -- ? ) ; -GENERIC: cursor>= ( cursor cursor -- ? ) ; -GENERIC: cursor-distance-hint ( cursor cursor -- n ) ; +GENERIC: cursor-compatible? ( cursor cursor -- ? ) +GENERIC: cursor-valid? ( cursor -- ? ) +GENERIC: cursor= ( cursor cursor -- ? ) +GENERIC: cursor<= ( cursor cursor -- ? ) +GENERIC: cursor>= ( cursor cursor -- ? ) +GENERIC: cursor-distance-hint ( cursor cursor -- n ) M: cursor cursor<= cursor= ; inline M: cursor cursor>= cursor= ; inline @@ -28,23 +28,23 @@ M: cursor cursor-distance-hint 2drop 0 ; inline ! MIXIN: forward-cursor -INSTANCE: forward-cursor cursor ; +INSTANCE: forward-cursor cursor -GENERIC: inc-cursor ( cursor -- cursor' ) ; +GENERIC: inc-cursor ( cursor -- cursor' ) MIXIN: bidirectional-cursor -INSTANCE: bidirectional-cursor forward-cursor ; +INSTANCE: bidirectional-cursor forward-cursor -GENERIC: dec-cursor ( cursor -- cursor' ) ; +GENERIC: dec-cursor ( cursor -- cursor' ) MIXIN: random-access-cursor -INSTANCE: random-access-cursor bidirectional-cursor ; +INSTANCE: random-access-cursor bidirectional-cursor -GENERIC#: cursor+ 1 ( cursor n -- cursor' ) ; -GENERIC#: cursor- 1 ( cursor n -- cursor' ) ; -GENERIC: cursor-distance ( cursor cursor -- n ) ; -GENERIC: cursor< ( cursor cursor -- ? ) ; -GENERIC: cursor> ( cursor cursor -- ? ) ; +GENERIC#: cursor+ 1 ( cursor n -- cursor' ) +GENERIC#: cursor- 1 ( cursor n -- cursor' ) +GENERIC: cursor-distance ( cursor cursor -- n ) +GENERIC: cursor< ( cursor cursor -- ? ) +GENERIC: cursor> ( cursor cursor -- ? ) M: random-access-cursor inc-cursor 1 cursor+ ; inline M: random-access-cursor dec-cursor -1 cursor+ ; inline @@ -61,9 +61,9 @@ ERROR: invalid-cursor cursor ; MIXIN: input-cursor -GENERIC: cursor-key-value ( cursor -- key value ) ; +GENERIC: cursor-key-value ( cursor -- key value ) PRIVATE< -GENERIC: cursor-key-value-unsafe ( cursor -- key value ) ; +GENERIC: cursor-key-value-unsafe ( cursor -- key value ) PRIVATE> M: input-cursor cursor-key-value-unsafe cursor-key-value ; inline M: input-cursor cursor-key-value @@ -83,9 +83,9 @@ M: input-cursor cursor-key-value MIXIN: output-cursor -GENERIC: set-cursor-value ( value cursor -- ) ; +GENERIC: set-cursor-value ( value cursor -- ) PRIVATE< -GENERIC: set-cursor-value-unsafe ( value cursor -- ) ; +GENERIC: set-cursor-value-unsafe ( value cursor -- ) PRIVATE> M: output-cursor set-cursor-value-unsafe set-cursor-value ; inline M: output-cursor set-cursor-value @@ -98,28 +98,28 @@ M: output-cursor set-cursor-value ! MIXIN: stream-cursor -INSTANCE: stream-cursor forward-cursor ; +INSTANCE: stream-cursor forward-cursor M: stream-cursor cursor-compatible? 2drop f ; inline M: stream-cursor cursor-valid? drop t ; inline M: stream-cursor cursor= 2drop f ; inline MIXIN: infinite-stream-cursor -INSTANCE: infinite-stream-cursor stream-cursor ; +INSTANCE: infinite-stream-cursor stream-cursor M: infinite-stream-cursor inc-cursor ; inline MIXIN: finite-stream-cursor -INSTANCE: finite-stream-cursor stream-cursor ; +INSTANCE: finite-stream-cursor stream-cursor SINGLETON: end-of-stream -GENERIC: cursor-stream-ended? ( cursor -- ? ) ; +GENERIC: cursor-stream-ended? ( cursor -- ? ) M: finite-stream-cursor inc-cursor dup cursor-stream-ended? [ drop end-of-stream ] when ; inline -INSTANCE: end-of-stream finite-stream-cursor ; +INSTANCE: end-of-stream finite-stream-cursor M: end-of-stream cursor-compatible? drop finite-stream-cursor? ; inline M: end-of-stream cursor-valid? drop f ; inline @@ -163,7 +163,7 @@ M: numeric-cursor cursor< [ value>> ] bi@ < ; inline M: numeric-cursor cursor> [ value>> ] bi@ > ; inline M: numeric-cursor cursor>= [ value>> ] bi@ >= ; inline -INSTANCE: numeric-cursor input-cursor ; +INSTANCE: numeric-cursor input-cursor M: numeric-cursor cursor-key-value value>> dup ; inline @@ -173,9 +173,9 @@ M: numeric-cursor cursor-key-value value>> dup ; inline TUPLE: linear-cursor < numeric-cursor { delta read-only } ; -C: linear-cursor ; +C: linear-cursor -INSTANCE: linear-cursor random-access-cursor ; +INSTANCE: linear-cursor random-access-cursor M: linear-cursor cursor-compatible? [ linear-cursor? ] both? ; inline @@ -189,7 +189,7 @@ M: linear-cursor cursor+ M: linear-cursor cursor- [ [ value>> ] [ delta>> ] bi ] dip [ * - ] keep ; inline -GENERIC: up/i ( distance delta -- distance' ) ; +GENERIC: up/i ( distance delta -- distance' ) M: integer up/i [ 1 - + ] keep /i ; inline M: real up/i / ceiling >integer ; inline @@ -204,9 +204,9 @@ TUPLE: quadratic-cursor < numeric-cursor { delta read-only } { delta2 read-only } ; -C: quadratic-cursor ; +C: quadratic-cursor -INSTANCE: quadratic-cursor bidirectional-cursor ; +INSTANCE: quadratic-cursor bidirectional-cursor M: quadratic-cursor cursor-compatible? [ linear-cursor? ] both? ; inline @@ -223,8 +223,8 @@ M: quadratic-cursor dec-cursor MIXIN: collection -GENERIC: begin-cursor ( collection -- cursor ) ; -GENERIC: end-cursor ( collection -- cursor ) ; +GENERIC: begin-cursor ( collection -- cursor ) +GENERIC: end-cursor ( collection -- cursor ) : all ( collection -- begin end ) [ begin-cursor ] [ end-cursor ] bi ; inline @@ -237,14 +237,14 @@ GENERIC: end-cursor ( collection -- cursor ) ; ! MIXIN: container -INSTANCE: container collection ; +INSTANCE: container collection : in- ( container quot -- begin end quot' ) all- -in- ; inline : each ( ... container quot: ( ... x -- ... ) -- ... ) in- -each ; inline -INSTANCE: finite-stream-cursor container ; +INSTANCE: finite-stream-cursor container M: finite-stream-cursor begin-cursor ; inline M: finite-stream-cursor end-cursor drop end-of-stream ; inline @@ -256,14 +256,14 @@ M: finite-stream-cursor end-cursor drop end-of-stream ; inline TUPLE: sequence-cursor { seq read-only } { n fixnum read-only } ; -C: sequence-cursor ; +C: sequence-cursor -INSTANCE: sequence container ; +INSTANCE: sequence container M: sequence begin-cursor 0 ; inline M: sequence end-cursor dup length ; inline -INSTANCE: sequence-cursor random-access-cursor ; +INSTANCE: sequence-cursor random-access-cursor M: sequence-cursor cursor-compatible? { @@ -286,12 +286,12 @@ M: sequence-cursor cursor- [ [ seq>> ] [ n>> ] bi ] dip - ; in M: sequence-cursor cursor-distance ( cursor cursor -- n ) [ n>> ] bi@ - ; inline -INSTANCE: sequence-cursor input-cursor ; +INSTANCE: sequence-cursor input-cursor M: sequence-cursor cursor-key-value-unsafe [ n>> dup ] [ seq>> ] bi nth-unsafe ; inline M: sequence-cursor cursor-key-value [ n>> dup ] [ seq>> ] bi nth ; inline -INSTANCE: sequence-cursor output-cursor ; +INSTANCE: sequence-cursor output-cursor M: sequence-cursor set-cursor-value-unsafe [ n>> ] [ seq>> ] bi set-nth-unsafe ; inline M: sequence-cursor set-cursor-value [ n>> ] [ seq>> ] bi set-nth ; inline @@ -304,10 +304,10 @@ TUPLE: hash-set-cursor { hash-set hash-set read-only } { n fixnum read-only } ; PRIVATE< -C: hash-set-cursor ; +C: hash-set-cursor PRIVATE> -INSTANCE: hash-set-cursor forward-cursor ; +INSTANCE: hash-set-cursor forward-cursor M: hash-set-cursor cursor-compatible? { @@ -332,12 +332,12 @@ M: hash-set-cursor inc-cursor ( cursor -- cursor' ) [ hash-set>> dup array>> ] [ n>> 1 + ] bi (inc-hash-set-cursor) ; inline -INSTANCE: hash-set-cursor input-cursor ; +INSTANCE: hash-set-cursor input-cursor M: hash-set-cursor cursor-key-value-unsafe [ n>> dup ] [ hash-set>> array>> ] bi nth-unsafe ; inline -INSTANCE: hash-set container ; +INSTANCE: hash-set container M: hash-set begin-cursor dup array>> 0 (inc-hash-set-cursor) ; inline @@ -351,16 +351,16 @@ M: hash-set end-cursor TUPLE: map-cursor { from read-only } { to read-only } ; -C: map-cursor ; +C: map-cursor -INSTANCE: map-cursor forward-cursor ; +INSTANCE: map-cursor forward-cursor M: map-cursor cursor-compatible? [ from>> ] bi@ cursor-compatible? ; inline M: map-cursor cursor-valid? [ from>> ] [ to>> ] bi [ cursor-valid? ] both? ; inline M: map-cursor cursor= [ from>> ] bi@ cursor= ; inline M: map-cursor inc-cursor [ from>> inc-cursor ] [ to>> inc-cursor ] bi ; inline -INSTANCE: map-cursor output-cursor ; +INSTANCE: map-cursor output-cursor M: map-cursor set-cursor-value-unsafe to>> set-cursor-value-unsafe ; inline M: map-cursor set-cursor-value to>> set-cursor-value ; inline @@ -377,10 +377,10 @@ M: map-cursor set-cursor-value to>> set-cursor-value ; inline TUPLE: pusher-cursor { growable read-only } ; -C: pusher-cursor ; +C: pusher-cursor -INSTANCE: pusher-cursor infinite-stream-cursor ; -INSTANCE: pusher-cursor output-cursor ; +INSTANCE: pusher-cursor infinite-stream-cursor +INSTANCE: pusher-cursor output-cursor M: pusher-cursor set-cursor-value growable>> push ; inline @@ -391,7 +391,7 @@ M: pusher-cursor set-cursor-value growable>> push ; inline : new-growable-cursor ( begin end exemplar -- cursor result ) [ swap cursor-distance-hint ] dip new-resizable [ ] keep ; inline -GENERIC#: new-sequence-cursor 1 ( begin end exemplar -- cursor result ) ; +GENERIC#: new-sequence-cursor 1 ( begin end exemplar -- cursor result ) M: random-access-cursor new-sequence-cursor [ swap cursor-distance ] dip new-sequence [ begin-cursor ] keep ; inline @@ -442,10 +442,10 @@ TUPLE: hashtable-cursor { hashtable hashtable read-only } { n fixnum read-only } ; PRIVATE< -C: hashtable-cursor ; +C: hashtable-cursor PRIVATE> -INSTANCE: hashtable-cursor forward-cursor ; +INSTANCE: hashtable-cursor forward-cursor M: hashtable-cursor cursor-compatible? { @@ -470,13 +470,13 @@ M: hashtable-cursor inc-cursor ( cursor -- cursor' ) [ hashtable>> dup array>> ] [ n>> 2 + ] bi (inc-hashtable-cursor) ; inline -INSTANCE: hashtable-cursor input-cursor ; +INSTANCE: hashtable-cursor input-cursor M: hashtable-cursor cursor-key-value-unsafe [ n>> ] [ hashtable>> array>> ] bi [ nth-unsafe ] [ [ 1 + ] dip nth-unsafe ] 2bi ; inline -INSTANCE: hashtable container ; +INSTANCE: hashtable container M: hashtable begin-cursor dup array>> 0 (inc-hashtable-cursor) ; inline @@ -490,9 +490,9 @@ M: hashtable end-cursor TUPLE: zip-cursor { keys read-only } { values read-only } ; -C: zip-cursor ; +C: zip-cursor -INSTANCE: zip-cursor forward-cursor ; +INSTANCE: zip-cursor forward-cursor M: zip-cursor cursor-compatible? ( cursor cursor -- ? ) { @@ -516,7 +516,7 @@ M: zip-cursor cursor-distance-hint ( cursor cursor -- n ) M: zip-cursor inc-cursor ( cursor -- cursor' ) [ keys>> inc-cursor ] [ values>> inc-cursor ] bi ; inline -INSTANCE: zip-cursor input-cursor ; +INSTANCE: zip-cursor input-cursor M: zip-cursor cursor-key-value [ keys>> cursor-value-unsafe ] [ values>> cursor-value-unsafe ] bi ; inline @@ -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 diff --git a/collections/deques/deques.factor b/collections/deques/deques.factor index 9590c5cf56..27a26b6d09 100644 --- a/collections/deques/deques.factor +++ b/collections/deques/deques.factor @@ -3,17 +3,17 @@ USING: fry kernel sequences ; IN: deques -GENERIC: push-front* ( obj deque -- node ) ; -GENERIC: push-back* ( obj deque -- node ) ; -GENERIC: peek-front* ( deque -- obj ? ) ; -GENERIC: peek-back* ( deque -- obj ? ) ; -GENERIC: pop-front* ( deque -- ) ; -GENERIC: pop-back* ( deque -- ) ; -GENERIC: delete-node ( node deque -- ) ; -GENERIC: deque-member? ( value deque -- ? ) ; -GENERIC: clear-deque ( deque -- ) ; -GENERIC: node-value ( node -- value ) ; -GENERIC: deque-empty? ( deque -- ? ) ; +GENERIC: push-front* ( obj deque -- node ) +GENERIC: push-back* ( obj deque -- node ) +GENERIC: peek-front* ( deque -- obj ? ) +GENERIC: peek-back* ( deque -- obj ? ) +GENERIC: pop-front* ( deque -- ) +GENERIC: pop-back* ( deque -- ) +GENERIC: delete-node ( node deque -- ) +GENERIC: deque-member? ( value deque -- ? ) +GENERIC: clear-deque ( deque -- ) +GENERIC: node-value ( node -- value ) +GENERIC: deque-empty? ( deque -- ? ) ERROR: empty-deque ; diff --git a/collections/disjoint-sets/disjoint-sets.factor b/collections/disjoint-sets/disjoint-sets.factor index 773cf7aaa1..b694d57285 100644 --- a/collections/disjoint-sets/disjoint-sets.factor +++ b/collections/disjoint-sets/disjoint-sets.factor @@ -25,7 +25,7 @@ PRIVATE< PRIVATE> -GENERIC: representative ( a disjoint-set -- p ) ; +GENERIC: representative ( a disjoint-set -- p ) M:: disjoint-set representative ( a disjoint-set -- p ) a disjoint-set parents>> at set: p @@ -51,7 +51,7 @@ PRIVATE> : ( -- disjoint-set ) H{ } clone H{ } clone H{ } clone disjoint-set boa ; -GENERIC: add-atom ( a disjoint-set -- ) ; +GENERIC: add-atom ( a disjoint-set -- ) M: disjoint-set add-atom [ dupd parents>> set-at ] @@ -61,24 +61,24 @@ M: disjoint-set add-atom : add-atoms ( seq disjoint-set -- ) $[ _ add-atom ] each ; -GENERIC: disjoint-set-member? ( a disjoint-set -- ? ) ; +GENERIC: disjoint-set-member? ( a disjoint-set -- ? ) M: disjoint-set disjoint-set-member? parents>> key? ; -GENERIC: disjoint-set-members ( disjoint-set -- seq ) ; +GENERIC: disjoint-set-members ( disjoint-set -- seq ) M: disjoint-set disjoint-set-members parents>> keys ; -GENERIC: equiv-set-size ( a disjoint-set -- n ) ; +GENERIC: equiv-set-size ( a disjoint-set -- n ) M: disjoint-set equiv-set-size [ representative ] keep counts>> at ; -GENERIC: equiv? ( a b disjoint-set -- ? ) ; +GENERIC: equiv? ( a b disjoint-set -- ? ) M: disjoint-set equiv? representatives = ; -GENERIC: equate ( a b disjoint-set -- ) ; +GENERIC: equate ( a b disjoint-set -- ) M:: disjoint-set equate ( a b disjoint-set -- ) a b disjoint-set representatives diff --git a/collections/dlists/dlists.factor b/collections/dlists/dlists.factor index d95523534c..f789b56732 100644 --- a/collections/dlists/dlists.factor +++ b/collections/dlists/dlists.factor @@ -211,7 +211,7 @@ PRIVATE> : push-sorted ( obj dlist -- dlist-node ) dupd [ before? ] with push-before ; inline -INSTANCE: dlist deque ; +INSTANCE: dlist deque SYNTAX: \ DL{ \ } [ >dlist ] parse-literal ; diff --git a/collections/documents/documents.factor b/collections/documents/documents.factor index b80eea22de..3b5f799a6e 100644 --- a/collections/documents/documents.factor +++ b/collections/documents/documents.factor @@ -16,7 +16,7 @@ IN: documents TUPLE: edit old-string new-string from old-to new-to ; -C: edit ; +C: edit TUPLE: document < model locs undos redos inside-undo? ; @@ -67,7 +67,7 @@ TUPLE: document < model locs undos redos inside-undo? ; : last-line# ( document -- line ) value>> length 1 - ; -CONSTANT: doc-start { 0 0 } ; +CONSTANT: doc-start { 0 0 } : doc-end ( document -- loc ) [ last-line# ] keep line-end ; diff --git a/collections/documents/elements/elements.factor b/collections/documents/elements/elements.factor index 66ff311336..32f751aa77 100644 --- a/collections/documents/elements/elements.factor +++ b/collections/documents/elements/elements.factor @@ -4,8 +4,8 @@ USING: arrays combinators documents fry kernel math sequences accessors unicode combinators.short-circuit ; IN: documents.elements -GENERIC: prev-elt ( loc document elt -- newloc ) ; -GENERIC: next-elt ( loc document elt -- newloc ) ; +GENERIC: prev-elt ( loc document elt -- newloc ) +GENERIC: next-elt ( loc document elt -- newloc ) : prev/next-elt ( loc document elt -- start end ) [ prev-elt ] [ next-elt ] 3bi ; @@ -108,7 +108,7 @@ M: one-line-elt next-elt TUPLE: page-elt { lines read-only } ; -C: page-elt ; +C: page-elt M: page-elt prev-elt nip @@ -119,7 +119,7 @@ M: page-elt next-elt 3dup [ first ] [ last-line# ] [ lines>> ] tri* - > [ drop nip doc-end ] [ nip lines>> +line ] if ; -CONSTANT: line-elt T{ page-elt f 1 } ; +CONSTANT: line-elt T{ page-elt f 1 } SINGLETON: doc-elt diff --git a/collections/env/env.factor b/collections/env/env.factor index a60e2f2bb6..07fd244a91 100644 --- a/collections/env/env.factor +++ b/collections/env/env.factor @@ -4,7 +4,7 @@ IN: env SINGLETON: env -INSTANCE: env assoc ; +INSTANCE: env assoc M: env at* drop os-env dup >boolean ; diff --git a/collections/grouping/extras/extras.factor b/collections/grouping/extras/extras.factor index c22ba570b4..77e233d133 100644 --- a/collections/grouping/extras/extras.factor +++ b/collections/grouping/extras/extras.factor @@ -26,19 +26,19 @@ MACRO: nclump-map-as ( seq quot exemplar n -- result ) { } swap nclump-map-as ; inline TUPLE: head-clumps seq ; -C: head-clumps ; +C: head-clumps M: head-clumps length seq>> length ; M: head-clumps nth-unsafe seq>> swap 1 + head-slice ; -INSTANCE: head-clumps immutable-sequence ; +INSTANCE: head-clumps immutable-sequence : head-clump ( seq -- array ) [ ] [ [ like ] curry map ] bi ; TUPLE: tail-clumps seq ; -C: tail-clumps ; +C: tail-clumps M: tail-clumps length seq>> length ; M: tail-clumps nth-unsafe seq>> swap tail-slice ; -INSTANCE: tail-clumps immutable-sequence ; +INSTANCE: tail-clumps immutable-sequence : tail-clump ( seq -- array ) [ ] [ [ like ] curry map ] bi ; diff --git a/collections/hash-sets/identity/identity-tests.factor b/collections/hash-sets/identity/identity-tests.factor index 06bd0ac7f1..ab728fcdd5 100644 --- a/collections/hash-sets/identity/identity-tests.factor +++ b/collections/hash-sets/identity/identity-tests.factor @@ -1,13 +1,13 @@ USING: hash-sets.identity kernel literals sets tools.test ; IN: hash-sets.identity.tests -CONSTANT: the-real-slim-shady "marshall mathers" ; +CONSTANT: the-real-slim-shady "marshall mathers" CONSTANT: will IHS{ $\ the-real-slim-shady "marshall mathers" - } ; + } : please-stand-up ( set obj -- ? ) swap in? ; @@ -21,7 +21,7 @@ CONSTANT: will [ delete ] [ members ] bi ] unit-test -CONSTANT: same-as-it-ever-was "same as it ever was" ; +CONSTANT: same-as-it-ever-was "same as it ever was" { IHS{ $\ same-as-it-ever-was } } [ HS{ $\ same-as-it-ever-was } IHS{ } set-like ] unit-test diff --git a/collections/hash-sets/numbers/numbers.factor b/collections/hash-sets/numbers/numbers.factor index fd430ef821..5a2629499a 100644 --- a/collections/hash-sets/numbers/numbers.factor +++ b/collections/hash-sets/numbers/numbers.factor @@ -8,7 +8,7 @@ IN: hash-sets.numbers TUPLE: number-wrapper < wrapped-key ; -C: number-wrapper ; +C: number-wrapper M: number-wrapper equal? over number-wrapper? diff --git a/collections/hash-sets/sequences/sequences.factor b/collections/hash-sets/sequences/sequences.factor index 4c385729d0..32e049ff32 100644 --- a/collections/hash-sets/sequences/sequences.factor +++ b/collections/hash-sets/sequences/sequences.factor @@ -8,7 +8,7 @@ IN: hash-sets.sequences TUPLE: sequence-wrapper < wrapped-key ; -C: sequence-wrapper ; +C: sequence-wrapper M: sequence-wrapper equal? over sequence-wrapper? diff --git a/collections/hash-sets/wrapped/wrapped.factor b/collections/hash-sets/wrapped/wrapped.factor index 5bb3012512..1c10810a1d 100644 --- a/collections/hash-sets/wrapped/wrapped.factor +++ b/collections/hash-sets/wrapped/wrapped.factor @@ -12,7 +12,7 @@ TUPLE: wrapped-key TUPLE: wrapped-hash-set { underlying hash-set read-only } ; -GENERIC: wrap-key ( key wrapped-hash -- wrapped-key ) ; +GENERIC: wrap-key ( key wrapped-hash -- wrapped-key ) PRIVATE< @@ -45,6 +45,6 @@ M: wrapped-hash-set members M: wrapped-hash-set equal? over wrapped-hash-set? [ [ underlying>> ] same? ] [ 2drop f ] if ; -INSTANCE: wrapped-hash-set set ; +INSTANCE: wrapped-hash-set set { "hash-sets.wrapped" "prettyprint" } "hash-sets.wrapped.prettyprint" require-when diff --git a/collections/hashtables/numbers/numbers.factor b/collections/hashtables/numbers/numbers.factor index 2b27cb26eb..8202436e78 100644 --- a/collections/hashtables/numbers/numbers.factor +++ b/collections/hashtables/numbers/numbers.factor @@ -9,7 +9,7 @@ IN: hashtables.numbers TUPLE: number-wrapper < wrapped-key ; -C: number-wrapper ; +C: number-wrapper M: number-wrapper equal? over number-wrapper? diff --git a/collections/hashtables/sequences/sequences.factor b/collections/hashtables/sequences/sequences.factor index 3d956b14cf..1152bb600f 100644 --- a/collections/hashtables/sequences/sequences.factor +++ b/collections/hashtables/sequences/sequences.factor @@ -8,7 +8,7 @@ IN: hashtables.sequences TUPLE: sequence-wrapper < wrapped-key ; -C: sequence-wrapper ; +C: sequence-wrapper M: sequence-wrapper equal? over sequence-wrapper? diff --git a/collections/heaps/heaps.factor b/collections/heaps/heaps.factor index 503baf5524..a015444c4d 100644 --- a/collections/heaps/heaps.factor +++ b/collections/heaps/heaps.factor @@ -6,13 +6,13 @@ math math.order math.private sequences sequences.private summary vectors ; IN: heaps -GENERIC: heap-push* ( value key heap -- entry ) ; -GENERIC: heap-peek ( heap -- value key ) ; -GENERIC: heap-pop* ( heap -- ) ; -GENERIC: heap-pop ( heap -- value key ) ; -GENERIC: heap-delete ( entry heap -- ) ; -GENERIC: heap-empty? ( heap -- ? ) ; -GENERIC: heap-size ( heap -- n ) ; +GENERIC: heap-push* ( value key heap -- entry ) +GENERIC: heap-peek ( heap -- value key ) +GENERIC: heap-pop* ( heap -- ) +GENERIC: heap-pop ( heap -- value key ) +GENERIC: heap-delete ( entry heap -- ) +GENERIC: heap-empty? ( heap -- ? ) +GENERIC: heap-size ( heap -- n ) PRIVATE< @@ -71,7 +71,7 @@ PRIVATE< [ heap-size [ >>index ] keep ] [ data>> [ set-nth ] 2keep drop ] bi ; inline -GENERIC: heap-compare ( entry1 entry2 heap -- ? ) ; +GENERIC: heap-compare ( entry1 entry2 heap -- ? ) M: min-heap heap-compare drop { entry entry } declare [ key>> ] bi@ after? ; inline diff --git a/collections/interval-maps/interval-maps.factor b/collections/interval-maps/interval-maps.factor index 547a2d64e6..cc813872af 100644 --- a/collections/interval-maps/interval-maps.factor +++ b/collections/interval-maps/interval-maps.factor @@ -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 diff --git a/collections/interval-sets/interval-sets-tests.factor b/collections/interval-sets/interval-sets-tests.factor index 61199e5d28..4dec16ff59 100644 --- a/collections/interval-sets/interval-sets-tests.factor +++ b/collections/interval-sets/interval-sets-tests.factor @@ -8,7 +8,7 @@ IN: interval-sets.tests { f } [ 2 T{ interval-set } in? ] unit-test CONSTANT: i1 $$[ - { { 3 4 } } ] ; + { { 3 4 } } ] { f } [ 2 i1 in? ] unit-test { t } [ 3 i1 in? ] unit-test @@ -17,7 +17,7 @@ CONSTANT: i1 $$[ CONSTANT: i2 $$[ { { 3 4 } } - 0x10FFFF ] ; ! unicode-max + 0x10FFFF ] ! unicode-max { t } [ 2 i2 in? ] unit-test { f } [ 3 i2 in? ] unit-test @@ -27,7 +27,7 @@ CONSTANT: i2 $$[ CONSTANT: i3 $$[ { { 2 4 } } { { 6 8 } } - ] ; + ] { f } [ 1 i3 in? ] unit-test { t } [ 2 i3 in? ] unit-test @@ -42,7 +42,7 @@ CONSTANT: i3 $$[ CONSTANT: i4 $$[ { { 2 4 } } { { 6 8 } } - ] ; + ] { f } [ 1 i4 in? ] unit-test { f } [ 2 i4 in? ] unit-test @@ -57,7 +57,7 @@ CONSTANT: i4 $$[ CONSTANT: i5 $$[ { { 2 5 } } { { 4 8 } } - ] ; + ] { f } [ 1 i5 in? ] unit-test { t } [ 2 i5 in? ] unit-test @@ -72,7 +72,7 @@ CONSTANT: i5 $$[ CONSTANT: i6 $$[ { { 2 5 } } { { 4 8 } } - ] ; + ] { f } [ 1 i6 in? ] unit-test { f } [ 2 i6 in? ] unit-test diff --git a/collections/interval-sets/interval-sets.factor b/collections/interval-sets/interval-sets.factor index 03eaeb9bc7..a0a1332977 100644 --- a/collections/interval-sets/interval-sets.factor +++ b/collections/interval-sets/interval-sets.factor @@ -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* < ; diff --git a/collections/io/files/acls/macosx/ffi/ffi.factor b/collections/io/files/acls/macosx/ffi/ffi.factor index 9ddc4bec63..dbdfe165b2 100644 --- a/collections/io/files/acls/macosx/ffi/ffi.factor +++ b/collections/io/files/acls/macosx/ffi/ffi.factor @@ -11,43 +11,43 @@ TYPEDEF: void* acl_entry_t ; TYPEDEF: void* acl_permset_t ; TYPEDEF: void* acl_flagset_t ; -CONSTANT: KAUTH_GUID_SIZE 16 ; +CONSTANT: KAUTH_GUID_SIZE 16 -CONSTANT: ACL_MAX_ENTRIES 128 ; +CONSTANT: ACL_MAX_ENTRIES 128 ! acl_entry_id_t -CONSTANT: ACL_FIRST_ENTRY 0 ; -CONSTANT: ACL_NEXT_ENTRY -1 ; -CONSTANT: ACL_LAST_ENTRY -2 ; +CONSTANT: ACL_FIRST_ENTRY 0 +CONSTANT: ACL_NEXT_ENTRY -1 +CONSTANT: ACL_LAST_ENTRY -2 ! acl_type_t Supported: -CONSTANT: ACL_TYPE_EXTENDED 0x00000100 ; +CONSTANT: ACL_TYPE_EXTENDED 0x00000100 ! acl_type_t Unsupported: -CONSTANT: ACL_TYPE_ACCESS 0x00000000 ; -CONSTANT: ACL_TYPE_DEFAULT 0x00000001 ; -CONSTANT: ACL_TYPE_AFS 0x00000002 ; -CONSTANT: ACL_TYPE_CODA 0x00000003 ; -CONSTANT: ACL_TYPE_NTFS 0x00000004 ; -CONSTANT: ACL_TYPE_NWFS 0x00000005 ; +CONSTANT: ACL_TYPE_ACCESS 0x00000000 +CONSTANT: ACL_TYPE_DEFAULT 0x00000001 +CONSTANT: ACL_TYPE_AFS 0x00000002 +CONSTANT: ACL_TYPE_CODA 0x00000003 +CONSTANT: ACL_TYPE_NTFS 0x00000004 +CONSTANT: ACL_TYPE_NWFS 0x00000005 ! acl_perm_t -CONSTANT: ACL_READ_DATA 2 ; -CONSTANT: ACL_LIST_DIRECTORY 2 ; -CONSTANT: ACL_WRITE_DATA 4 ; -CONSTANT: ACL_ADD_FILE 4 ; -CONSTANT: ACL_EXECUTE 8 ; -CONSTANT: ACL_SEARCH 8 ; -CONSTANT: ACL_DELETE 16 ; -CONSTANT: ACL_APPEND_DATA 32 ; -CONSTANT: ACL_ADD_SUBDIRECTORY 32 ; -CONSTANT: ACL_DELETE_CHILD 64 ; -CONSTANT: ACL_READ_ATTRIBUTES 128 ; -CONSTANT: ACL_WRITE_ATTRIBUTES 256 ; -CONSTANT: ACL_READ_EXTATTRIBUTES 512 ; -CONSTANT: ACL_WRITE_EXTATTRIBUTES 1024 ; -CONSTANT: ACL_READ_SECURITY 2048 ; -CONSTANT: ACL_WRITE_SECURITY 4096 ; -CONSTANT: ACL_CHANGE_OWNER 8192 ; +CONSTANT: ACL_READ_DATA 2 +CONSTANT: ACL_LIST_DIRECTORY 2 +CONSTANT: ACL_WRITE_DATA 4 +CONSTANT: ACL_ADD_FILE 4 +CONSTANT: ACL_EXECUTE 8 +CONSTANT: ACL_SEARCH 8 +CONSTANT: ACL_DELETE 16 +CONSTANT: ACL_APPEND_DATA 32 +CONSTANT: ACL_ADD_SUBDIRECTORY 32 +CONSTANT: ACL_DELETE_CHILD 64 +CONSTANT: ACL_READ_ATTRIBUTES 128 +CONSTANT: ACL_WRITE_ATTRIBUTES 256 +CONSTANT: ACL_READ_EXTATTRIBUTES 512 +CONSTANT: ACL_WRITE_EXTATTRIBUTES 1024 +CONSTANT: ACL_READ_SECURITY 2048 +CONSTANT: ACL_WRITE_SECURITY 4096 +CONSTANT: ACL_CHANGE_OWNER 8192 CONSTANT: acl-perms $${ ACL_READ_DATA ACL_LIST_DIRECTORY ACL_WRITE_DATA ACL_ADD_FILE @@ -55,7 +55,7 @@ CONSTANT: acl-perms $${ ACL_DELETE_CHILD ACL_READ_ATTRIBUTES ACL_WRITE_ATTRIBUTES ACL_READ_EXTATTRIBUTES ACL_WRITE_EXTATTRIBUTES ACL_READ_SECURITY ACL_WRITE_SECURITY ACL_CHANGE_OWNER -} ; +} CONSTANT: acl-perm-names { @@ -63,16 +63,16 @@ CONSTANT: acl-perm-names "delete" "append" "add_subdirectory" "delete_child" "readattr" "writeattr" "readextattr" "writeextattr" "readsecurity" "writesecurity" "chown" -} ; +} -CONSTANT: acl-file-perm { t f t f t f t t f f t t t t t t t } ; -CONSTANT: acl-dir-perm { f t f t f t t f t t t t t t t t t } ; +CONSTANT: acl-file-perm { t f t f t f t t f f t t t t t t t } +CONSTANT: acl-dir-perm { f t f t f t t f t t t t t t t t t } ! acl_tag_t TYPEDEF: uint acl_tag_t ; -CONSTANT: ACL_UNDEFINED_TAG 0 ; -CONSTANT: ACL_EXTENDED_ALLOW 1 ; -CONSTANT: ACL_EXTENDED_DENY 2 ; +CONSTANT: ACL_UNDEFINED_TAG 0 +CONSTANT: ACL_EXTENDED_ALLOW 1 +CONSTANT: ACL_EXTENDED_DENY 2 ERROR: bad-acl-tag-t n ; @@ -82,26 +82,26 @@ ERROR: bad-acl-tag-t n ; ! acl_flag_t TYPEDEF: int acl_flag_t ; -CONSTANT: ACL_FLAG_DEFER_INHERIT 1 ; -CONSTANT: ACL_ENTRY_INHERITED 16 ; -CONSTANT: ACL_ENTRY_FILE_INHERIT 32 ; -CONSTANT: ACL_ENTRY_DIRECTORY_INHERIT 64 ; -CONSTANT: ACL_ENTRY_LIMIT_INHERIT 128 ; -CONSTANT: ACL_ENTRY_ONLY_INHERIT 256 ; +CONSTANT: ACL_FLAG_DEFER_INHERIT 1 +CONSTANT: ACL_ENTRY_INHERITED 16 +CONSTANT: ACL_ENTRY_FILE_INHERIT 32 +CONSTANT: ACL_ENTRY_DIRECTORY_INHERIT 64 +CONSTANT: ACL_ENTRY_LIMIT_INHERIT 128 +CONSTANT: ACL_ENTRY_ONLY_INHERIT 256 CONSTANT: acl-flags $${ ACL_ENTRY_FILE_INHERIT ACL_ENTRY_DIRECTORY_INHERIT ACL_ENTRY_LIMIT_INHERIT ACL_ENTRY_ONLY_INHERIT -} ; +} CONSTANT: acl-flag-names { "file_inherit" "directory_inherit" "limit_inherit" "only_inherit" -} ; +} STRUCT: guid_t { g_guid { uchar KAUTH_GUID_SIZE } } ; @@ -158,16 +158,16 @@ FUNCTION: int acl_get_tag_type ( acl_entry_t entry_d, acl_tag_t *tag_type_p ) ; TYPEDEF: uchar[16] uuid_t ; -CONSTANT: ID_TYPE_UID 0 ; -CONSTANT: ID_TYPE_GID 1 ; -CONSTANT: ID_TYPE_SID 3 ; -CONSTANT: ID_TYPE_USERNAME 4 ; -CONSTANT: ID_TYPE_GROUPNAME 5 ; -CONSTANT: ID_TYPE_GSS_EXPORT_NAME 10 ; -CONSTANT: ID_TYPE_X509_DN 11 ; -CONSTANT: ID_TYPE_KERBEROS 12 ; +CONSTANT: ID_TYPE_UID 0 +CONSTANT: ID_TYPE_GID 1 +CONSTANT: ID_TYPE_SID 3 +CONSTANT: ID_TYPE_USERNAME 4 +CONSTANT: ID_TYPE_GROUPNAME 5 +CONSTANT: ID_TYPE_GSS_EXPORT_NAME 10 +CONSTANT: ID_TYPE_X509_DN 11 +CONSTANT: ID_TYPE_KERBEROS 12 -CONSTANT: NTSID_MAX_AUTHORITIES 16 ; +CONSTANT: NTSID_MAX_AUTHORITIES 16 ! FIXME: Supposed to be packed STRUCT: nt_sid_t diff --git a/collections/io/files/trash/macosx/macosx.factor b/collections/io/files/trash/macosx/macosx.factor index cb495799e9..531a430ace 100644 --- a/collections/io/files/trash/macosx/macosx.factor +++ b/collections/io/files/trash/macosx/macosx.factor @@ -15,16 +15,16 @@ TYPEDEF: SInt32 OSStatus ; TYPEDEF: UInt32 OptionBits ; -CONSTANT: noErr 0 ; +CONSTANT: noErr 0 -CONSTANT: kFSFileOperationDefaultOptions 0x00 ; -CONSTANT: kFSFileOperationOverwrite 0x01 ; -CONSTANT: kFSFileOperationSkipSourcePermissionErrors 0x02 ; -CONSTANT: kFSFileOperationDoNotMoveAcrossVolumes 0x04 ; -CONSTANT: kFSFileOperationSkipPreflight 0x08 ; +CONSTANT: kFSFileOperationDefaultOptions 0x00 +CONSTANT: kFSFileOperationOverwrite 0x01 +CONSTANT: kFSFileOperationSkipSourcePermissionErrors 0x02 +CONSTANT: kFSFileOperationDoNotMoveAcrossVolumes 0x04 +CONSTANT: kFSFileOperationSkipPreflight 0x08 -CONSTANT: kFSPathMakeRefDefaultOptions 0x00 ; -CONSTANT: kFSPathMakeRefDoNotFollowLeafSymlink 0x01 ; +CONSTANT: kFSPathMakeRefDefaultOptions 0x00 +CONSTANT: kFSPathMakeRefDoNotFollowLeafSymlink 0x01 FUNCTION: OSStatus FSMoveObjectToTrashSync ( FSRef* source, diff --git a/collections/io/files/trash/trash.factor b/collections/io/files/trash/trash.factor index 0df3555eb2..95e729106f 100644 --- a/collections/io/files/trash/trash.factor +++ b/collections/io/files/trash/trash.factor @@ -5,7 +5,7 @@ USING: combinators system vocabs ; IN: io.files.trash -HOOK: send-to-trash os ( path -- ) ; +HOOK: send-to-trash os ( path -- ) { { [ os windows? ] [ "io.files.trash.windows" ] } diff --git a/collections/io/files/trash/windows/windows.factor b/collections/io/files/trash/windows/windows.factor index 48901409d1..8c7ac93342 100644 --- a/collections/io/files/trash/windows/windows.factor +++ b/collections/io/files/trash/windows/windows.factor @@ -26,27 +26,27 @@ PACKED-STRUCT: SHFILEOPSTRUCTW FUNCTION: int SHFileOperationW ( SHFILEOPSTRUCTW* lpFileOp ) ; -CONSTANT: FO_MOVE 0x0001 ; -CONSTANT: FO_COPY 0x0002 ; -CONSTANT: FO_DELETE 0x0003 ; -CONSTANT: FO_RENAME 0x0004 ; +CONSTANT: FO_MOVE 0x0001 +CONSTANT: FO_COPY 0x0002 +CONSTANT: FO_DELETE 0x0003 +CONSTANT: FO_RENAME 0x0004 -CONSTANT: FOF_MULTIDESTFILES 0x0001 ; -CONSTANT: FOF_CONFIRMMOUSE 0x0002 ; -CONSTANT: FOF_SILENT 0x0004 ; -CONSTANT: FOF_RENAMEONCOLLISION 0x0008 ; -CONSTANT: FOF_NOCONFIRMATION 0x0010 ; -CONSTANT: FOF_WANTMAPPINGHANDLE 0x0020 ; -CONSTANT: FOF_ALLOWUNDO 0x0040 ; -CONSTANT: FOF_FILESONLY 0x0080 ; -CONSTANT: FOF_SIMPLEPROGRESS 0x0100 ; -CONSTANT: FOF_NOCONFIRMMKDIR 0x0200 ; -CONSTANT: FOF_NOERRORUI 0x0400 ; -CONSTANT: FOF_NOCOPYSECURITYATTRIBS 0x0800 ; -CONSTANT: FOF_NORECURSION 0x1000 ; -CONSTANT: FOF_NO_CONNECTED_ELEMENTS 0x2000 ; -CONSTANT: FOF_WANTNUKEWARNING 0x4000 ; -CONSTANT: FOF_NORECURSEREPARSE 0x8000 ; +CONSTANT: FOF_MULTIDESTFILES 0x0001 +CONSTANT: FOF_CONFIRMMOUSE 0x0002 +CONSTANT: FOF_SILENT 0x0004 +CONSTANT: FOF_RENAMEONCOLLISION 0x0008 +CONSTANT: FOF_NOCONFIRMATION 0x0010 +CONSTANT: FOF_WANTMAPPINGHANDLE 0x0020 +CONSTANT: FOF_ALLOWUNDO 0x0040 +CONSTANT: FOF_FILESONLY 0x0080 +CONSTANT: FOF_SIMPLEPROGRESS 0x0100 +CONSTANT: FOF_NOCONFIRMMKDIR 0x0200 +CONSTANT: FOF_NOERRORUI 0x0400 +CONSTANT: FOF_NOCOPYSECURITYATTRIBS 0x0800 +CONSTANT: FOF_NORECURSION 0x1000 +CONSTANT: FOF_NO_CONNECTED_ELEMENTS 0x2000 +CONSTANT: FOF_WANTNUKEWARNING 0x4000 +CONSTANT: FOF_NORECURSEREPARSE 0x8000 PRIVATE> diff --git a/collections/io/serial/linux/ffi/ffi.factor b/collections/io/serial/linux/ffi/ffi.factor index 37d77c9b06..3673f0d504 100644 --- a/collections/io/serial/linux/ffi/ffi.factor +++ b/collections/io/serial/linux/ffi/ffi.factor @@ -4,7 +4,7 @@ USING: alien.c-types alien.syntax assocs classes.struct io.serial kernel system ; IN: io.serial.linux.ffi -CONSTANT: NCCS 32 ; +CONSTANT: NCCS 32 TYPEDEF: uchar cc_t ; TYPEDEF: uint speed_t ; @@ -34,115 +34,115 @@ FUNCTION: void cfmakeraw ( termios* t ) ; FUNCTION: int cfsetspeed ( termios* t, speed_t s ) ; ! See /usr/include/bits/termios.h -CONSTANT: TCSANOW 0 ; -CONSTANT: TCSADRAIN 1 ; -CONSTANT: TCSAFLUSH 2 ; +CONSTANT: TCSANOW 0 +CONSTANT: TCSADRAIN 1 +CONSTANT: TCSAFLUSH 2 -CONSTANT: TCIFLUSH 0 ; -CONSTANT: TCOFLUSH 1 ; -CONSTANT: TCIOFLUSH 2 ; +CONSTANT: TCIFLUSH 0 +CONSTANT: TCOFLUSH 1 +CONSTANT: TCIOFLUSH 2 -CONSTANT: TCOOFF 0 ; -CONSTANT: TCOON 1 ; -CONSTANT: TCIOFF 2 ; -CONSTANT: TCION 3 ; +CONSTANT: TCOOFF 0 +CONSTANT: TCOON 1 +CONSTANT: TCIOFF 2 +CONSTANT: TCION 3 ! iflag -CONSTANT: IGNBRK 0o0000001 ; -CONSTANT: BRKINT 0o0000002 ; -CONSTANT: IGNPAR 0o0000004 ; -CONSTANT: PARMRK 0o0000010 ; -CONSTANT: INPCK 0o0000020 ; -CONSTANT: ISTRIP 0o0000040 ; -CONSTANT: INLCR 0o0000100 ; -CONSTANT: IGNCR 0o0000200 ; -CONSTANT: ICRNL 0o0000400 ; -CONSTANT: IUCLC 0o0001000 ; -CONSTANT: IXON 0o0002000 ; -CONSTANT: IXANY 0o0004000 ; -CONSTANT: IXOFF 0o0010000 ; -CONSTANT: IMAXBEL 0o0020000 ; -CONSTANT: IUTF8 0o0040000 ; +CONSTANT: IGNBRK 0o0000001 +CONSTANT: BRKINT 0o0000002 +CONSTANT: IGNPAR 0o0000004 +CONSTANT: PARMRK 0o0000010 +CONSTANT: INPCK 0o0000020 +CONSTANT: ISTRIP 0o0000040 +CONSTANT: INLCR 0o0000100 +CONSTANT: IGNCR 0o0000200 +CONSTANT: ICRNL 0o0000400 +CONSTANT: IUCLC 0o0001000 +CONSTANT: IXON 0o0002000 +CONSTANT: IXANY 0o0004000 +CONSTANT: IXOFF 0o0010000 +CONSTANT: IMAXBEL 0o0020000 +CONSTANT: IUTF8 0o0040000 ! oflag -CONSTANT: OPOST 0o0000001 ; -CONSTANT: OLCUC 0o0000002 ; -CONSTANT: ONLCR 0o0000004 ; -CONSTANT: OCRNL 0o0000010 ; -CONSTANT: ONOCR 0o0000020 ; -CONSTANT: ONLRET 0o0000040 ; -CONSTANT: OFILL 0o0000100 ; -CONSTANT: OFDEL 0o0000200 ; -CONSTANT: NLDLY 0o0000400 ; -CONSTANT: NL0 0o0000000 ; -CONSTANT: NL1 0o0000400 ; -CONSTANT: CRDLY 0o0003000 ; -CONSTANT: CR0 0o0000000 ; -CONSTANT: CR1 0o0001000 ; -CONSTANT: CR2 0o0002000 ; -CONSTANT: CR3 0o0003000 ; -CONSTANT: TABDLY 0o0014000 ; -CONSTANT: TAB0 0o0000000 ; -CONSTANT: TAB1 0o0004000 ; -CONSTANT: TAB2 0o0010000 ; -CONSTANT: TAB3 0o0014000 ; -CONSTANT: BSDLY 0o0020000 ; -CONSTANT: BS0 0o0000000 ; -CONSTANT: BS1 0o0020000 ; -CONSTANT: FFDLY 0o0100000 ; -CONSTANT: FF0 0o0000000 ; -CONSTANT: FF1 0o0100000 ; +CONSTANT: OPOST 0o0000001 +CONSTANT: OLCUC 0o0000002 +CONSTANT: ONLCR 0o0000004 +CONSTANT: OCRNL 0o0000010 +CONSTANT: ONOCR 0o0000020 +CONSTANT: ONLRET 0o0000040 +CONSTANT: OFILL 0o0000100 +CONSTANT: OFDEL 0o0000200 +CONSTANT: NLDLY 0o0000400 +CONSTANT: NL0 0o0000000 +CONSTANT: NL1 0o0000400 +CONSTANT: CRDLY 0o0003000 +CONSTANT: CR0 0o0000000 +CONSTANT: CR1 0o0001000 +CONSTANT: CR2 0o0002000 +CONSTANT: CR3 0o0003000 +CONSTANT: TABDLY 0o0014000 +CONSTANT: TAB0 0o0000000 +CONSTANT: TAB1 0o0004000 +CONSTANT: TAB2 0o0010000 +CONSTANT: TAB3 0o0014000 +CONSTANT: BSDLY 0o0020000 +CONSTANT: BS0 0o0000000 +CONSTANT: BS1 0o0020000 +CONSTANT: FFDLY 0o0100000 +CONSTANT: FF0 0o0000000 +CONSTANT: FF1 0o0100000 ! cflags -CONSTANT: CSIZE 0o0000060 ; -CONSTANT: CS5 0o0000000 ; -CONSTANT: CS6 0o0000020 ; -CONSTANT: CS7 0o0000040 ; -CONSTANT: CS8 0o0000060 ; -CONSTANT: CSTOPB 0o0000100 ; -CONSTANT: CREAD 0o0000200 ; -CONSTANT: PARENB 0o0000400 ; -CONSTANT: PARODD 0o0001000 ; -CONSTANT: HUPCL 0o0002000 ; -CONSTANT: CLOCAL 0o0004000 ; -CONSTANT: CIBAUD 0o002003600000 ; -CONSTANT: CRTSCTS 0o020000000000 ; +CONSTANT: CSIZE 0o0000060 +CONSTANT: CS5 0o0000000 +CONSTANT: CS6 0o0000020 +CONSTANT: CS7 0o0000040 +CONSTANT: CS8 0o0000060 +CONSTANT: CSTOPB 0o0000100 +CONSTANT: CREAD 0o0000200 +CONSTANT: PARENB 0o0000400 +CONSTANT: PARODD 0o0001000 +CONSTANT: HUPCL 0o0002000 +CONSTANT: CLOCAL 0o0004000 +CONSTANT: CIBAUD 0o002003600000 +CONSTANT: CRTSCTS 0o020000000000 ! lflags -CONSTANT: ISIG 0o0000001 ; -CONSTANT: ICANON 0o0000002 ; -CONSTANT: XCASE 0o0000004 ; -CONSTANT: ECHO 0o0000010 ; -CONSTANT: ECHOE 0o0000020 ; -CONSTANT: ECHOK 0o0000040 ; -CONSTANT: ECHONL 0o0000100 ; -CONSTANT: NOFLSH 0o0000200 ; -CONSTANT: TOSTOP 0o0000400 ; -CONSTANT: ECHOCTL 0o0001000 ; -CONSTANT: ECHOPRT 0o0002000 ; -CONSTANT: ECHOKE 0o0004000 ; -CONSTANT: FLUSHO 0o0010000 ; -CONSTANT: PENDIN 0o0040000 ; -CONSTANT: IEXTEN 0o0100000 ; +CONSTANT: ISIG 0o0000001 +CONSTANT: ICANON 0o0000002 +CONSTANT: XCASE 0o0000004 +CONSTANT: ECHO 0o0000010 +CONSTANT: ECHOE 0o0000020 +CONSTANT: ECHOK 0o0000040 +CONSTANT: ECHONL 0o0000100 +CONSTANT: NOFLSH 0o0000200 +CONSTANT: TOSTOP 0o0000400 +CONSTANT: ECHOCTL 0o0001000 +CONSTANT: ECHOPRT 0o0002000 +CONSTANT: ECHOKE 0o0004000 +CONSTANT: FLUSHO 0o0010000 +CONSTANT: PENDIN 0o0040000 +CONSTANT: IEXTEN 0o0100000 ! c_cc characters -CONSTANT: VINTR 0 ; -CONSTANT: VQUIT 1 ; -CONSTANT: VERASE 2 ; -CONSTANT: VKILL 3 ; -CONSTANT: VEOF 4 ; -CONSTANT: VTIME 5 ; -CONSTANT: VMIN 6 ; -CONSTANT: VSWTC 7 ; -CONSTANT: VSTART 8 ; -CONSTANT: VSTOP 9 ; -CONSTANT: VSUSP 10 ; -CONSTANT: VEOL 11 ; -CONSTANT: VREPRINT 12 ; -CONSTANT: VDISCARD 13 ; -CONSTANT: VWERASE 14 ; -CONSTANT: VLNEXT 15 ; -CONSTANT: VEOL2 16 ; +CONSTANT: VINTR 0 +CONSTANT: VQUIT 1 +CONSTANT: VERASE 2 +CONSTANT: VKILL 3 +CONSTANT: VEOF 4 +CONSTANT: VTIME 5 +CONSTANT: VMIN 6 +CONSTANT: VSWTC 7 +CONSTANT: VSTART 8 +CONSTANT: VSTOP 9 +CONSTANT: VSUSP 10 +CONSTANT: VEOL 11 +CONSTANT: VREPRINT 12 +CONSTANT: VDISCARD 13 +CONSTANT: VWERASE 14 +CONSTANT: VLNEXT 15 +CONSTANT: VEOL2 16 M: linux lookup-baud ( n -- n ) H{ diff --git a/collections/io/serial/serial.factor b/collections/io/serial/serial.factor index 080ddc4fab..41e7ed3eb1 100644 --- a/collections/io/serial/serial.factor +++ b/collections/io/serial/serial.factor @@ -12,9 +12,9 @@ M: invalid-baud summary ( invalid-baud -- string ) baud>> number>string "Baud rate " " not supported" surround ; -HOOK: lookup-baud os ( m -- n ) ; -HOOK: open-serial os ( serial -- serial' ) ; -HOOK: default-serial-flags os ( m -- n ) ; +HOOK: lookup-baud os ( m -- n ) +HOOK: open-serial os ( serial -- serial' ) +HOOK: default-serial-flags os ( m -- n ) M: serial-port dispose* ( serial -- ) stream>> dispose ; : ( path baud -- obj ) diff --git a/collections/io/streams/256color/256color.factor b/collections/io/streams/256color/256color.factor index fd342db72f..80d0105957 100644 --- a/collections/io/streams/256color/256color.factor +++ b/collections/io/streams/256color/256color.factor @@ -10,7 +10,7 @@ IN: io.streams.256color PRIVATE< -CONSTANT: intensities { 0x00 0x5F 0x87 0xAF 0xD7 0xFF } ; +CONSTANT: intensities { 0x00 0x5F 0x87 0xAF 0xD7 0xFF } CONSTANT: 256colors H{ @@ -33,7 +33,7 @@ CONSTANT: 256colors H{ { { 255 0 255 } 13 } { { 0 255 255 } 14 } { { 255 255 255 } 15 } -} ; +} ! Add the RGB colors intensities |[ r i | @@ -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 ; diff --git a/collections/io/streams/ansi/ansi.factor b/collections/io/streams/ansi/ansi.factor index c969f89298..97d6414d55 100644 --- a/collections/io/streams/ansi/ansi.factor +++ b/collections/io/streams/ansi/ansi.factor @@ -30,7 +30,7 @@ CONSTANT: colors H{ { { 255 85 255 } 13 } { { 85 255 255 } 14 } { { 255 255 255 } 15 } -} ; +} : color>rgb ( color -- rgb ) [ red>> ] [ green>> ] [ blue>> ] tri @@ -56,7 +56,7 @@ CONSTANT: colors H{ TUPLE: ansi stream ; -C: ansi ; +C: ansi M: ansi stream-write1 stream>> stream-write1 ; M: ansi stream-write stream>> stream-write ; diff --git a/collections/io/streams/peek/peek.factor b/collections/io/streams/peek/peek.factor index 3ecaf7411b..dd243522b4 100644 --- a/collections/io/streams/peek/peek.factor +++ b/collections/io/streams/peek/peek.factor @@ -6,8 +6,8 @@ sequences vectors ; IN: io.streams.peek TUPLE: peek-stream stream peeked ; -INSTANCE: peek-stream input-stream ; -INSTANCE: peek-stream output-stream ; +INSTANCE: peek-stream input-stream +INSTANCE: peek-stream output-stream M: peek-stream dispose stream>> dispose ; diff --git a/collections/io/streams/random/random.factor b/collections/io/streams/random/random.factor index b6fce3c52e..3b2e5db49e 100644 --- a/collections/io/streams/random/random.factor +++ b/collections/io/streams/random/random.factor @@ -7,7 +7,7 @@ IN: io.streams.random TUPLE: random-stream ; -C: random-stream ; +C: random-stream M: random-stream stream-element-type drop +byte+ ; @@ -20,7 +20,7 @@ M: random-stream stream-read-partial-unsafe stream-read-unsafe ; M: random-stream dispose drop ; -INSTANCE: random-stream input-stream ; +INSTANCE: random-stream input-stream : random-file ( n path -- ) [ swap limit-stream ] diff --git a/collections/io/streams/zeros/zeros.factor b/collections/io/streams/zeros/zeros.factor index c1940fdc50..7c9b8ca194 100644 --- a/collections/io/streams/zeros/zeros.factor +++ b/collections/io/streams/zeros/zeros.factor @@ -6,7 +6,7 @@ IN: io.streams.zeros TUPLE: zero-stream ; -C: zero-stream ; +C: zero-stream M: zero-stream stream-element-type drop +byte+ ; @@ -19,7 +19,7 @@ M: zero-stream stream-read-partial-unsafe stream-read-unsafe ; M: zero-stream dispose drop ; -INSTANCE: zero-stream input-stream ; +INSTANCE: zero-stream input-stream PRIVATE< diff --git a/collections/linked-assocs/linked-assocs.factor b/collections/linked-assocs/linked-assocs.factor index 32c70bdf18..99d0833541 100644 --- a/collections/linked-assocs/linked-assocs.factor +++ b/collections/linked-assocs/linked-assocs.factor @@ -48,7 +48,7 @@ M: linked-assoc clear-assoc M: linked-assoc clone [ assoc>> clone ] [ dlist>> clone ] bi linked-assoc boa ; -INSTANCE: linked-assoc assoc ; +INSTANCE: linked-assoc assoc : >linked-hash ( assoc -- assoc ) [ ] dip assoc-union! ; diff --git a/collections/linked-sets/linked-sets.factor b/collections/linked-sets/linked-sets.factor index 208887c61a..12f068919a 100644 --- a/collections/linked-sets/linked-sets.factor +++ b/collections/linked-sets/linked-sets.factor @@ -43,7 +43,7 @@ M: linked-set equal? : >linked-set ( set -- linked-set ) [ 0 ] dip union! ; -INSTANCE: linked-set set ; +INSTANCE: linked-set set M: linked-set set-like drop dup linked-set? [ >linked-set ] unless ; diff --git a/collections/lists/lazy/lazy.factor b/collections/lists/lazy/lazy.factor index ff0f58c1b0..fc204f36bf 100644 --- a/collections/lists/lazy/lazy.factor +++ b/collections/lists/lazy/lazy.factor @@ -12,7 +12,7 @@ M: promise nil? force nil? ; TUPLE: lazy-cons-state { car promise } { cdr promise } ; -C: lazy-cons-state ; +C: lazy-cons-state : lazy-cons ( car cdr -- promise ) [ ] bi@ @@ -64,7 +64,7 @@ M: memoized-cons nil? TUPLE: lazy-map cons quot ; -C: lazy-map ; +C: lazy-map : lmap-lazy ( list quot -- result ) over nil? [ 2drop nil ] [ ] if ; @@ -80,7 +80,7 @@ M: lazy-map nil? TUPLE: lazy-take n cons ; -C: lazy-take ; +C: lazy-take : ltake ( n list -- result ) over zero? [ 2drop nil ] [ ] if ; @@ -96,7 +96,7 @@ M: lazy-take nil? TUPLE: lazy-until cons quot ; -C: lazy-until ; +C: lazy-until : luntil ( list quot: ( elt -- ? ) -- result ) over nil? [ drop ] [ ] if ; @@ -114,7 +114,7 @@ M: lazy-until nil? TUPLE: lazy-while cons quot ; -C: lazy-while ; +C: lazy-while : lwhile ( list quot: ( elt -- ? ) -- result ) over nil? [ drop ] [ ] if ; @@ -130,7 +130,7 @@ M: lazy-while nil? TUPLE: lazy-filter cons quot ; -C: lazy-filter ; +C: lazy-filter : lfilter ( list quot: ( elt -- ? ) -- result ) over nil? [ 2drop nil ] [ ] if ; @@ -164,7 +164,7 @@ M: lazy-filter nil? TUPLE: lazy-append list1 list2 ; -C: lazy-append ; +C: lazy-append : lappend-lazy ( list1 list2 -- result ) over nil? [ nip ] [ ] if ; @@ -196,7 +196,7 @@ M: lazy-from-by nil? TUPLE: lazy-zip list1 list2 ; -C: lazy-zip ; +C: 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 ; +C: 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 ; +C: lazy-concat DEFER: lconcat @@ -302,7 +302,7 @@ PRIVATE> TUPLE: lazy-io stream car cdr quot ; -C: lazy-io ; +C: lazy-io : lcontents ( stream -- result ) f f [ stream-read1 ] ; @@ -333,17 +333,17 @@ M: lazy-io cdr M: lazy-io nil? car nil? ; -INSTANCE: sequence-cons list ; -INSTANCE: memoized-cons list ; -INSTANCE: promise list ; -INSTANCE: lazy-io list ; -INSTANCE: lazy-concat list ; -INSTANCE: lazy-cons-state list ; -INSTANCE: lazy-map list ; -INSTANCE: lazy-take list ; -INSTANCE: lazy-append list ; -INSTANCE: lazy-from-by list ; -INSTANCE: lazy-zip list ; -INSTANCE: lazy-while list ; -INSTANCE: lazy-until list ; -INSTANCE: lazy-filter list ; +INSTANCE: sequence-cons list +INSTANCE: memoized-cons list +INSTANCE: promise list +INSTANCE: lazy-io list +INSTANCE: lazy-concat list +INSTANCE: lazy-cons-state list +INSTANCE: lazy-map list +INSTANCE: lazy-take list +INSTANCE: lazy-append list +INSTANCE: lazy-from-by list +INSTANCE: lazy-zip list +INSTANCE: lazy-while list +INSTANCE: lazy-until list +INSTANCE: lazy-filter list diff --git a/collections/lists/lists.factor b/collections/lists/lists.factor index 018d05b401..eebd545de1 100644 --- a/collections/lists/lists.factor +++ b/collections/lists/lists.factor @@ -6,13 +6,13 @@ IN: lists ! List Protocol MIXIN: list -GENERIC: car ( cons -- car ) ; -GENERIC: cdr ( cons -- cdr ) ; -GENERIC: nil? ( object -- ? ) ; +GENERIC: car ( cons -- car ) +GENERIC: cdr ( cons -- cdr ) +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>> ; @@ -96,9 +96,9 @@ PRIVATE> : deeplist>array ( list -- array ) [ dup list? [ deeplist>array ] when ] lmap>array ; -INSTANCE: cons-state list ; -INSTANCE: +nil+ list ; +INSTANCE: cons-state list +INSTANCE: +nil+ list -GENERIC: >list ( object -- list ) ; +GENERIC: >list ( object -- list ) M: list >list ; diff --git a/collections/nibble-arrays/nibble-arrays.factor b/collections/nibble-arrays/nibble-arrays.factor index a3dc0bee11..6ead63a067 100644 --- a/collections/nibble-arrays/nibble-arrays.factor +++ b/collections/nibble-arrays/nibble-arrays.factor @@ -10,7 +10,7 @@ TUPLE: nibble-array PRIVATE< -CONSTANT: nibble 0b1111 ; +CONSTANT: nibble 0b1111 : nibbles>bytes ( m -- n ) 1 + 2/ ; inline @@ -69,7 +69,7 @@ M: nibble-array byte-length length nibbles>bytes ; SYNTAX: \ N{ \ } [ >nibble-array ] parse-literal ; -INSTANCE: nibble-array sequence ; +INSTANCE: nibble-array sequence M: nibble-array pprint-delims drop \ N{ \ } ; M: nibble-array >pprint-sequence ; diff --git a/collections/pairs/pairs.factor b/collections/pairs/pairs.factor index 87798f2cba..201b91e5e7 100644 --- a/collections/pairs/pairs.factor +++ b/collections/pairs/pairs.factor @@ -38,4 +38,4 @@ M: pair delete-at M: pair >alist [ hash>> >alist ] [ [ key>> ] [ value>> ] bi 2array ] bi suffix ; inline -INSTANCE: pair assoc ; +INSTANCE: pair assoc diff --git a/collections/persistent/assocs/assocs.factor b/collections/persistent/assocs/assocs.factor index ef6d1cb950..59fbd3a51e 100644 --- a/collections/persistent/assocs/assocs.factor +++ b/collections/persistent/assocs/assocs.factor @@ -3,11 +3,11 @@ USING: kernel assocs ; IN: persistent.assocs -GENERIC: new-at ( value key assoc -- assoc' ) ; +GENERIC: new-at ( value key assoc -- assoc' ) M: assoc new-at clone [ set-at ] keep ; -GENERIC: pluck-at ( key assoc -- assoc' ) ; +GENERIC: pluck-at ( key assoc -- assoc' ) M: assoc pluck-at clone [ delete-at ] keep ; diff --git a/collections/persistent/hashtables/config/config.factor b/collections/persistent/hashtables/config/config.factor index 49f3bdd8e8..90abfda390 100644 --- a/collections/persistent/hashtables/config/config.factor +++ b/collections/persistent/hashtables/config/config.factor @@ -4,6 +4,6 @@ USING: layouts kernel parser math math.bitwise sequences literals ; IN: persistent.hashtables.config -CONSTANT: radix-bits $$[ cell 4 = 4 5 ? ] ; +CONSTANT: radix-bits $$[ cell 4 = 4 5 ? ] : radix-mask ( -- n ) radix-bits on-bits ; foldable : full-bitmap-mask ( -- n ) radix-bits 2^ on-bits ; inline diff --git a/collections/persistent/hashtables/nodes/nodes.factor b/collections/persistent/hashtables/nodes/nodes.factor index 534fa70fbe..d681cd57fa 100644 --- a/collections/persistent/hashtables/nodes/nodes.factor +++ b/collections/persistent/hashtables/nodes/nodes.factor @@ -11,13 +11,13 @@ TUPLE: leaf-node { key read-only } { hashcode fixnum read-only } ; -C: leaf-node ; +C: leaf-node TUPLE: collision-node { hashcode fixnum read-only } { leaves array read-only } ; -C: collision-node ; +C: collision-node TUPLE: full-node { nodes array read-only } @@ -38,13 +38,13 @@ TUPLE: bitmap-node [ nip ] [ over first hashcode>> bitmap-node boa ] if ; -GENERIC: (entry-at) ( key hashcode node -- entry ) ; +GENERIC: (entry-at) ( key hashcode node -- entry ) -GENERIC: (new-at) ( shift value key hashcode node -- node' added-leaf ) ; +GENERIC: (new-at) ( shift value key hashcode node -- node' added-leaf ) -GENERIC: (pluck-at) ( key hashcode node -- node' ) ; +GENERIC: (pluck-at) ( key hashcode node -- node' ) -GENERIC: >alist% ( node -- ) ; +GENERIC: >alist% ( node -- ) : >alist-each% ( nodes -- ) [ >alist% ] each ; diff --git a/collections/persistent/heaps/heaps-tests.factor b/collections/persistent/heaps/heaps-tests.factor index a1cabcb6de..f45b9af334 100644 --- a/collections/persistent/heaps/heaps-tests.factor +++ b/collections/persistent/heaps/heaps-tests.factor @@ -3,7 +3,7 @@ IN: persistent.heaps.tests CONSTANT: test-input { { "hello" 3 } { "goodbye" 2 } { "whatever" 5 } - { "foo" 1 } { "bar" -1 } { "baz" -7 } { "bing" 0 } } ; + { "foo" 1 } { "bar" -1 } { "baz" -7 } { "bing" 0 } } { { { "baz" -7 } { "bar" -1 } { "bing" 0 } { "foo" 1 } diff --git a/collections/persistent/heaps/heaps.factor b/collections/persistent/heaps/heaps.factor index 59eeb2faaf..4441dbf03e 100644 --- a/collections/persistent/heaps/heaps.factor +++ b/collections/persistent/heaps/heaps.factor @@ -10,7 +10,7 @@ TUPLE: empty-heap ; PREDICATE: singleton-heap < branch [ left>> ] [ right>> ] bi [ empty-heap? ] both? ; -C: branch ; +C: branch : >branch< ( branch -- value prio left right ) { [ value>> ] [ prio>> ] [ left>> ] [ right>> ] } cleave ; PRIVATE> @@ -34,7 +34,7 @@ PRIVATE< : both-with? ( obj a b quot -- ? ) swap [ with ] dip swap both? ; inline -GENERIC: sift-down ( value prio left right -- heap ) ; +GENERIC: sift-down ( value prio left right -- heap ) : singleton-sift-down ( value prio singleton empty -- heap ) 2over prio>> <= [ ] [ @@ -61,11 +61,11 @@ M: branch sift-down ! both arguments are branches ] if ; PRIVATE> -GENERIC: pheap-peek ( heap -- value prio ) ; +GENERIC: pheap-peek ( heap -- value prio ) M: empty-heap pheap-peek empty-pheap ; M: branch pheap-peek [ value>> ] [ prio>> ] bi ; -GENERIC: pheap-push ( value prio heap -- newheap ) ; +GENERIC: pheap-push ( value prio heap -- newheap ) M: empty-heap pheap-push drop ; diff --git a/collections/persistent/sequences/sequences.factor b/collections/persistent/sequences/sequences.factor index b2caaf6088..8f9cbe83c8 100644 --- a/collections/persistent/sequences/sequences.factor +++ b/collections/persistent/sequences/sequences.factor @@ -3,15 +3,15 @@ USING: sequences kernel ; IN: persistent.sequences -GENERIC: ppush ( val seq -- seq' ) ; +GENERIC: ppush ( val seq -- seq' ) M: sequence ppush swap suffix ; -GENERIC: ppop ( seq -- seq' ) ; +GENERIC: ppop ( seq -- seq' ) M: sequence ppop but-last ; -GENERIC: new-nth ( val i seq -- seq' ) ; +GENERIC: new-nth ( val i seq -- seq' ) M: sequence new-nth clone [ set-nth ] keep ; diff --git a/collections/persistent/vectors/vectors.factor b/collections/persistent/vectors/vectors.factor index 65563fef2c..695106925e 100644 --- a/collections/persistent/vectors/vectors.factor +++ b/collections/persistent/vectors/vectors.factor @@ -22,7 +22,7 @@ M: persistent-vector length count>> ; PRIVATE< -CONSTANT: node-size 32 ; +CONSTANT: node-size 32 : node-mask ( m -- n ) node-size mod ; inline @@ -187,4 +187,4 @@ M: persistent-vector pprint-delims drop \ PV{ \ } ; M: persistent-vector >pprint-sequence ; M: persistent-vector pprint* pprint-object ; -INSTANCE: persistent-vector immutable-sequence ; +INSTANCE: persistent-vector immutable-sequence diff --git a/collections/quadtrees/quadtrees.factor b/collections/quadtrees/quadtrees.factor index 4670a50043..f35445e34c 100644 --- a/collections/quadtrees/quadtrees.factor +++ b/collections/quadtrees/quadtrees.factor @@ -179,7 +179,7 @@ PRIVATE> M: quadtree equal? ( a b -- ? ) over quadtree? [ tree= ] [ 2drop f ] if ; -INSTANCE: quadtree assoc ; +INSTANCE: quadtree assoc M: quadtree at* ( key assoc -- value/f ? ) at-point ; M: quadtree assoc-size ( assoc -- n ) quadtree-size ; diff --git a/collections/search-deques/search-deques.factor b/collections/search-deques/search-deques.factor index a15dee12b2..1df77fe3df 100644 --- a/collections/search-deques/search-deques.factor +++ b/collections/search-deques/search-deques.factor @@ -5,7 +5,7 @@ IN: search-deques TUPLE: search-deque assoc deque ; -C: search-deque ; +C: search-deque M: search-deque deque-empty? deque>> deque-empty? ; @@ -41,4 +41,4 @@ M: search-deque clear-deque M: search-deque deque-member? assoc>> key? ; -INSTANCE: search-deque deque ; +INSTANCE: search-deque deque diff --git a/collections/sequences/complex-components/complex-components.factor b/collections/sequences/complex-components/complex-components.factor index 9e567d1ca3..188ab8b005 100644 --- a/collections/sequences/complex-components/complex-components.factor +++ b/collections/sequences/complex-components/complex-components.factor @@ -3,7 +3,7 @@ sequences sequences.private ; IN: sequences.complex-components TUPLE: complex-components seq ; -INSTANCE: complex-components sequence ; +INSTANCE: complex-components sequence : ( sequence -- complex-components ) complex-components boa ; inline diff --git a/collections/sequences/complex/complex-tests.factor b/collections/sequences/complex/complex-tests.factor index 2698f4d67d..dae3ccc9a6 100644 --- a/collections/sequences/complex/complex-tests.factor +++ b/collections/sequences/complex/complex-tests.factor @@ -1,6 +1,6 @@ USING: specialized-arrays sequences.complex kernel sequences tools.test arrays accessors ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c SPECIALIZED-ARRAY: c:float IN: sequences.complex.tests diff --git a/collections/sequences/complex/complex.factor b/collections/sequences/complex/complex.factor index 864eb8540c..a719466bf8 100644 --- a/collections/sequences/complex/complex.factor +++ b/collections/sequences/complex/complex.factor @@ -3,7 +3,7 @@ sequences sequences.private ; IN: sequences.complex TUPLE: complex-sequence seq ; -INSTANCE: complex-sequence sequence ; +INSTANCE: complex-sequence sequence : ( sequence -- complex-sequence ) complex-sequence boa ; inline diff --git a/collections/sequences/cords/cords.factor b/collections/sequences/cords/cords.factor index 3090430dc6..4703a3126d 100644 --- a/collections/sequences/cords/cords.factor +++ b/collections/sequences/cords/cords.factor @@ -9,7 +9,7 @@ MIXIN: cord TUPLE: generic-cord { head read-only } { tail read-only } ; final -INSTANCE: generic-cord cord ; +INSTANCE: generic-cord cord M: cord length [ head>> length ] [ tail>> length ] bi + ; inline @@ -20,9 +20,9 @@ M: cord virtual@ 2dup head>> length < [ head>> ] [ [ head>> length - ] [ tail>> ] bi ] if ; inline -INSTANCE: cord virtual-sequence ; +INSTANCE: cord virtual-sequence -GENERIC: cord-append ( seq1 seq2 -- cord ) ; +GENERIC: cord-append ( seq1 seq2 -- cord ) M: object cord-append generic-cord boa ; inline @@ -35,7 +35,7 @@ WHERE TUPLE: T-cord { head T read-only } { tail T read-only } ; final -INSTANCE: T-cord cord ; +INSTANCE: T-cord cord M: T cord-append 2dup [ T instance? ] both? diff --git a/collections/sequences/deep/deep.factor b/collections/sequences/deep/deep.factor index 470fdbb1f6..0788af99be 100644 --- a/collections/sequences/deep/deep.factor +++ b/collections/sequences/deep/deep.factor @@ -5,7 +5,7 @@ IN: sequences.deep ! All traversal goes in postorder -GENERIC: branch? ( object -- ? ) ; +GENERIC: branch? ( object -- ? ) M: sequence branch? drop t ; M: integer branch? drop f ; diff --git a/collections/sequences/extras/extras.factor b/collections/sequences/extras/extras.factor index 516f2c77e6..e4324577ea 100644 --- a/collections/sequences/extras/extras.factor +++ b/collections/sequences/extras/extras.factor @@ -400,7 +400,7 @@ M: evens length length>> ; inline M: evens nth-unsafe [ 2 * ] [ seq>> nth-unsafe ] bi* ; inline -INSTANCE: evens immutable-sequence ; +INSTANCE: evens immutable-sequence TUPLE: odds seq length ; @@ -411,7 +411,7 @@ M: odds length length>> ; inline M: odds nth-unsafe [ 2 * 1 + ] [ seq>> nth-unsafe ] bi* ; inline -INSTANCE: odds immutable-sequence ; +INSTANCE: odds immutable-sequence : until-empty ( seq quot -- ) [ dup empty? ] swap until drop ; inline diff --git a/collections/sequences/frozen/frozen.factor b/collections/sequences/frozen/frozen.factor index 351cd9feb4..640ac6dd28 100644 --- a/collections/sequences/frozen/frozen.factor +++ b/collections/sequences/frozen/frozen.factor @@ -5,7 +5,7 @@ IN: sequences.frozen TUPLE: frozen { seq read-only } ; -C: frozen ; +C: frozen M: frozen virtual@ seq>> ; @@ -13,6 +13,6 @@ M: frozen virtual-exemplar seq>> ; M: frozen length seq>> length ; -INSTANCE: frozen virtual-sequence ; +INSTANCE: frozen virtual-sequence -INSTANCE: frozen immutable-sequence ; +INSTANCE: frozen immutable-sequence diff --git a/collections/sequences/inserters/inserters.factor b/collections/sequences/inserters/inserters.factor index 1f1a322781..d9478c1cd5 100644 --- a/collections/sequences/inserters/inserters.factor +++ b/collections/sequences/inserters/inserters.factor @@ -3,8 +3,8 @@ USING: accessors fry growable kernel locals math sequences ; IN: sequences.inserters TUPLE: offset-growable { underlying read-only } { offset read-only } ; -C: offset-growable ; -INSTANCE: offset-growable virtual-sequence ; +C: offset-growable +INSTANCE: offset-growable virtual-sequence M: offset-growable length [ underlying>> length ] [ offset>> ] bi - ; inline M: offset-growable virtual-exemplar @@ -23,9 +23,9 @@ M: inserter length drop 0 ; inline TUPLE: appender { underlying read-only } ; -C: appender ; +C: appender -INSTANCE: appender inserter ; +INSTANCE: appender inserter M:: appender new-sequence ( len inserter -- sequence ) inserter underlying>> set: underlying @@ -35,9 +35,9 @@ M:: appender new-sequence ( len inserter -- sequence ) underlying old-length ; inline TUPLE: replacer { underlying read-only } ; -C: replacer ; +C: replacer -INSTANCE: replacer inserter ; +INSTANCE: replacer inserter M: replacer new-sequence underlying>> [ set-length ] keep ; inline diff --git a/collections/sequences/merged/merged.factor b/collections/sequences/merged/merged.factor index 4329a6eb75..dbfc90d555 100644 --- a/collections/sequences/merged/merged.factor +++ b/collections/sequences/merged/merged.factor @@ -5,7 +5,7 @@ sequences.private ; IN: sequences.merged TUPLE: merged seqs ; -C: merged ; +C: merged : <2merged> ( seq1 seq2 -- merged ) 2array ; : <3merged> ( seq1 seq2 seq3 -- merged ) 3array ; @@ -28,4 +28,4 @@ M: merged virtual@ ( n seq -- n' seq' ) M: merged virtual-exemplar ( merged -- seq ) seqs>> ?first ; inline -INSTANCE: merged virtual-sequence ; +INSTANCE: merged virtual-sequence diff --git a/collections/sequences/modified/modified.factor b/collections/sequences/modified/modified.factor index c7e507cb4c..892d443fcb 100644 --- a/collections/sequences/modified/modified.factor +++ b/collections/sequences/modified/modified.factor @@ -6,15 +6,15 @@ IN: sequences.modified TUPLE: modified ; -GENERIC: modified-nth ( n seq -- elt ) ; +GENERIC: modified-nth ( n seq -- elt ) M: modified nth modified-nth ; M: modified nth-unsafe modified-nth ; -GENERIC: modified-set-nth ( elt n seq -- ) ; +GENERIC: modified-set-nth ( elt n seq -- ) M: modified set-nth modified-set-nth ; M: modified set-nth-unsafe modified-set-nth ; -INSTANCE: modified virtual-sequence ; +INSTANCE: modified virtual-sequence TUPLE: 1modified < modified seq ; @@ -24,7 +24,7 @@ M: modified set-length seq>> set-length ; M: 1modified virtual-exemplar seq>> ; TUPLE: scaled < 1modified c ; -C: scaled ; +C: scaled : scale ( seq c -- new-seq ) dupd 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 ; +C: offset : seq-offset ( seq n -- new-seq ) dupd 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 ; +C: summed M: summed length seqs>> longest length ; diff --git a/collections/sequences/n-based/n-based.factor b/collections/sequences/n-based/n-based.factor index 1e96cf052d..6e2fa1577a 100644 --- a/collections/sequences/n-based/n-based.factor +++ b/collections/sequences/n-based/n-based.factor @@ -4,7 +4,7 @@ sequences.private ; IN: sequences.n-based TUPLE: n-based-assoc seq base ; -C: n-based-assoc ; +C: n-based-assoc PRIVATE< @@ -15,7 +15,7 @@ PRIVATE< PRIVATE> -INSTANCE: n-based-assoc assoc ; +INSTANCE: n-based-assoc assoc M: n-based-assoc at* ( key assoc -- value ? ) n-based@ 2dup bounds-check? [ nth-unsafe t ] [ 2drop f f ] if ; diff --git a/collections/sequences/product/product.factor b/collections/sequences/product/product.factor index dcab8facd6..eceb4c22af 100644 --- a/collections/sequences/product/product.factor +++ b/collections/sequences/product/product.factor @@ -8,7 +8,7 @@ TUPLE: product-sequence { sequences array read-only } { lengths array read-only : ( sequences -- product-sequence ) >array dup [ length ] map product-sequence boa ; -INSTANCE: product-sequence sequence ; +INSTANCE: product-sequence sequence M: product-sequence length lengths>> product ; diff --git a/collections/sequences/repeating/repeating.factor b/collections/sequences/repeating/repeating.factor index 47bc142c5c..502de2dd0b 100644 --- a/collections/sequences/repeating/repeating.factor +++ b/collections/sequences/repeating/repeating.factor @@ -22,7 +22,7 @@ M: cycles virtual@ ( n seq -- n' seq' ) circular>> ; M: cycles virtual-exemplar circular>> ; -INSTANCE: cycles virtual-sequence ; +INSTANCE: cycles virtual-sequence TUPLE: repeats { seq sequence read-only } @@ -39,4 +39,4 @@ M: repeats length length>> ; M: repeats nth-unsafe [ length>> / ] [ seq>> [ length * >integer ] keep nth ] bi ; -INSTANCE: repeats immutable-sequence ; +INSTANCE: repeats immutable-sequence diff --git a/collections/sequences/rotated/rotated.factor b/collections/sequences/rotated/rotated.factor index a924350a09..eb38af9469 100644 --- a/collections/sequences/rotated/rotated.factor +++ b/collections/sequences/rotated/rotated.factor @@ -7,7 +7,7 @@ TUPLE: rotated { seq read-only } { n integer read-only } ; -C: rotated ; +C: rotated M: rotated length seq>> length ; @@ -20,7 +20,7 @@ M: rotated virtual@ M: rotated virtual-exemplar seq>> ; -INSTANCE: rotated virtual-sequence ; +INSTANCE: rotated virtual-sequence : all-rotations ( seq -- seq' ) dup length iota [ ] with map ; diff --git a/collections/sequences/shifted/shifted.factor b/collections/sequences/shifted/shifted.factor index 63d54e525e..dec9db4370 100644 --- a/collections/sequences/shifted/shifted.factor +++ b/collections/sequences/shifted/shifted.factor @@ -8,7 +8,7 @@ TUPLE: shifted { n integer read-only } { fill read-only } ; -C: shifted ; +C: shifted M: shifted length underlying>> length ; @@ -24,4 +24,4 @@ M: shifted set-nth-unsafe [ n>> neg + ] [ underlying>> ] bi 2dup bounds-check? [ set-nth-unsafe ] [ 3drop ] if ; -INSTANCE: shifted sequence ; +INSTANCE: shifted sequence diff --git a/collections/sequences/snipped/snipped.factor b/collections/sequences/snipped/snipped.factor index 698b495a15..ff10b32e9f 100644 --- a/collections/sequences/snipped/snipped.factor +++ b/collections/sequences/snipped/snipped.factor @@ -22,4 +22,4 @@ M: snipped virtual@ M: snipped virtual-exemplar seq>> ; -INSTANCE: snipped virtual-sequence ; +INSTANCE: snipped virtual-sequence diff --git a/collections/sequences/windowed/windowed.factor b/collections/sequences/windowed/windowed.factor index d1806c269c..1120b77cfb 100644 --- a/collections/sequences/windowed/windowed.factor +++ b/collections/sequences/windowed/windowed.factor @@ -8,9 +8,9 @@ TUPLE: windowed-sequence { sequence sequence read-only } { n integer } ; -INSTANCE: windowed-sequence sequence ; +INSTANCE: windowed-sequence sequence -C: windowed-sequence ; +C: windowed-sequence M: windowed-sequence nth-unsafe [ 1 + ] dip [ n>> dupd [-] swap ] [ sequence>> ] bi ; inline diff --git a/collections/sequences/zipped/zipped.factor b/collections/sequences/zipped/zipped.factor index 63e9b4f578..beddefba9a 100644 --- a/collections/sequences/zipped/zipped.factor +++ b/collections/sequences/zipped/zipped.factor @@ -8,7 +8,7 @@ TUPLE: zipped { keys sequence read-only } { values sequence read-only } ; -C: zipped ; +C: zipped M: zipped length [ keys>> ] [ values>> ] bi min-length ; @@ -16,4 +16,4 @@ M: zipped length M: zipped nth-unsafe [ keys>> nth-unsafe ] [ values>> nth-unsafe ] 2bi 2array ; -INSTANCE: zipped immutable-sequence ; +INSTANCE: zipped immutable-sequence diff --git a/collections/specialized-arrays/specialized-arrays.factor b/collections/specialized-arrays/specialized-arrays.factor index 068bfc0a02..28ec19ab75 100644 --- a/collections/specialized-arrays/specialized-arrays.factor +++ b/collections/specialized-arrays/specialized-arrays.factor @@ -9,7 +9,7 @@ IN: specialized-arrays MIXIN: specialized-array -INSTANCE: specialized-array sequence ; +INSTANCE: specialized-array sequence : (underlying) ( n c-type -- array ) heap-size * (byte-array) ; inline @@ -17,7 +17,7 @@ INSTANCE: specialized-array sequence ; : ( n type -- array ) heap-size * ; inline -GENERIC: underlying-type ( c-type -- c-type' ) ; +GENERIC: underlying-type ( c-type -- c-type' ) M: c-type-word underlying-type dup "c-type" word-prop { @@ -32,8 +32,8 @@ M: pointer underlying-type PRIVATE< -GENERIC: nth-c-ptr ( n seq -- displaced-alien ) ; -GENERIC: direct-like ( alien len exemplar -- seq ) ; +GENERIC: nth-c-ptr ( n seq -- displaced-alien ) +GENERIC: direct-like ( alien len exemplar -- seq ) M: byte-array nth-c-ptr ; inline M: byte-array direct-like drop uchar ; inline @@ -95,7 +95,7 @@ M: A >pprint-sequence ; SYNTAX: \ A{ \ } [ \ T >c-array ] parse-literal ; -INSTANCE: A specialized-array ; +INSTANCE: A specialized-array M: A vs+ [ + \ T c-type-clamp ] 2map ; inline M: A vs- [ - \ T c-type-clamp ] 2map ; inline diff --git a/collections/specialized-vectors/specialized-vectors.factor b/collections/specialized-vectors/specialized-vectors.factor index 4b52e18de4..355d995bf1 100644 --- a/collections/specialized-vectors/specialized-vectors.factor +++ b/collections/specialized-vectors/specialized-vectors.factor @@ -53,8 +53,8 @@ M: A like SYNTAX: V{ \ } [ >V ] parse-literal ; -INSTANCE: V specialized-vector ; -INSTANCE: V growable ; +INSTANCE: V specialized-vector +INSTANCE: V growable FUNCTOR> diff --git a/collections/trees/avl/avl.factor b/collections/trees/avl/avl.factor index 4d90b1577b..b498f1f9fb 100644 --- a/collections/trees/avl/avl.factor +++ b/collections/trees/avl/avl.factor @@ -131,7 +131,7 @@ M: avl set-at ( value key node -- ) left [ replace-with-a-child ] with-side ] if ; -GENERIC: avl-delete ( key node -- node shorter? deleted? ) ; +GENERIC: avl-delete ( key node -- node shorter? deleted? ) M: f avl-delete ( key f -- f f f ) nip f f ; diff --git a/collections/trees/trees.factor b/collections/trees/trees.factor index d6d504a3d3..073a7d859b 100644 --- a/collections/trees/trees.factor +++ b/collections/trees/trees.factor @@ -19,7 +19,7 @@ PRIVATE> : ( -- tree ) tree new-tree ; -INSTANCE: tree assoc ; +INSTANCE: tree assoc PRIVATE< @@ -35,8 +35,8 @@ TUPLE: node key value left right ; SYMBOL: current-side -CONSTANT: left -1 ; -CONSTANT: right 1 ; +CONSTANT: left -1 +CONSTANT: right 1 : key-side ( k1 k2 -- n ) <=> { diff --git a/collections/unrolled-lists/unrolled-lists.factor b/collections/unrolled-lists/unrolled-lists.factor index 6ecf9c648e..d99fa6b741 100644 --- a/collections/unrolled-lists/unrolled-lists.factor +++ b/collections/unrolled-lists/unrolled-lists.factor @@ -4,14 +4,14 @@ USING: arrays math kernel accessors sequences sequences.private deques search-deques hashtables ; IN: unrolled-lists -CONSTANT: unroll-factor 32 ; +CONSTANT: unroll-factor 32 PRIVATE< MIXIN: ?node -INSTANCE: f ?node ; +INSTANCE: f ?node TUPLE: node { data array } { prev ?node } { next ?node } ; -INSTANCE: node ?node ; +INSTANCE: node ?node PRIVATE> @@ -137,4 +137,4 @@ M: unrolled-list pop-back* PRIVATE> -INSTANCE: unrolled-list deque ; +INSTANCE: unrolled-list deque diff --git a/collections/vectors/functor/functor.factor b/collections/vectors/functor/functor.factor index 67756a7ecf..0ebc9f1fbf 100644 --- a/collections/vectors/functor/functor.factor +++ b/collections/vectors/functor/functor.factor @@ -30,6 +30,6 @@ M: V equal? over V instance? [ sequence= ] [ 2drop f ] if ; : >V ( seq -- vector ) V new clone-like ; inline -INSTANCE: V growable ; +INSTANCE: V growable FUNCTOR> diff --git a/collections/vlists/vlists.factor b/collections/vlists/vlists.factor index 8117877043..20c45b006d 100644 --- a/collections/vlists/vlists.factor +++ b/collections/vlists/vlists.factor @@ -48,7 +48,7 @@ M: vlist equal? M: vlist like drop dup vlist? [ >vlist ] unless ; -INSTANCE: vlist immutable-sequence ; +INSTANCE: vlist immutable-sequence SYNTAX: \ VL{ \ } [ >vlist ] parse-literal ; @@ -86,7 +86,7 @@ M: valist >alist M: valist assoc-like drop dup valist? [ >valist ] unless ; -INSTANCE: valist assoc ; +INSTANCE: valist assoc SYNTAX: \ VA{ \ } [ >valist ] parse-literal ; diff --git a/core/alien/accessors/accessors.factor b/core/alien/accessors/accessors.factor index fb918dff67..c439b1dfce 100644 --- a/core/alien/accessors/accessors.factor +++ b/core/alien/accessors/accessors.factor @@ -2,29 +2,29 @@ ! See http://factorcode.org/license.txt for BSD license. IN: alien.accessors -PRIMITIVE: alien-cell ( c-ptr n -- value ) ; -PRIMITIVE: alien-double ( c-ptr n -- value ) ; -PRIMITIVE: alien-float ( c-ptr n -- value ) ; -PRIMITIVE: alien-signed-1 ( c-ptr n -- value ) ; -PRIMITIVE: alien-signed-2 ( c-ptr n -- value ) ; -PRIMITIVE: alien-signed-4 ( c-ptr n -- value ) ; -PRIMITIVE: alien-signed-8 ( c-ptr n -- value ) ; -PRIMITIVE: alien-signed-cell ( c-ptr n -- value ) ; -PRIMITIVE: alien-unsigned-1 ( c-ptr n -- value ) ; -PRIMITIVE: alien-unsigned-2 ( c-ptr n -- value ) ; -PRIMITIVE: alien-unsigned-4 ( c-ptr n -- value ) ; -PRIMITIVE: alien-unsigned-8 ( c-ptr n -- value ) ; -PRIMITIVE: alien-unsigned-cell ( c-ptr n -- value ) ; -PRIMITIVE: set-alien-cell ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-double ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-float ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-signed-1 ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-signed-2 ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-signed-4 ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-signed-8 ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-signed-cell ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-unsigned-1 ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-unsigned-2 ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-unsigned-4 ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-unsigned-8 ( value c-ptr n -- ) ; -PRIMITIVE: set-alien-unsigned-cell ( value c-ptr n -- ) ; +PRIMITIVE: alien-cell ( c-ptr n -- value ) +PRIMITIVE: alien-double ( c-ptr n -- value ) +PRIMITIVE: alien-float ( c-ptr n -- value ) +PRIMITIVE: alien-signed-1 ( c-ptr n -- value ) +PRIMITIVE: alien-signed-2 ( c-ptr n -- value ) +PRIMITIVE: alien-signed-4 ( c-ptr n -- value ) +PRIMITIVE: alien-signed-8 ( c-ptr n -- value ) +PRIMITIVE: alien-signed-cell ( c-ptr n -- value ) +PRIMITIVE: alien-unsigned-1 ( c-ptr n -- value ) +PRIMITIVE: alien-unsigned-2 ( c-ptr n -- value ) +PRIMITIVE: alien-unsigned-4 ( c-ptr n -- value ) +PRIMITIVE: alien-unsigned-8 ( c-ptr n -- value ) +PRIMITIVE: alien-unsigned-cell ( c-ptr n -- value ) +PRIMITIVE: set-alien-cell ( value c-ptr n -- ) +PRIMITIVE: set-alien-double ( value c-ptr n -- ) +PRIMITIVE: set-alien-float ( value c-ptr n -- ) +PRIMITIVE: set-alien-signed-1 ( value c-ptr n -- ) +PRIMITIVE: set-alien-signed-2 ( value c-ptr n -- ) +PRIMITIVE: set-alien-signed-4 ( value c-ptr n -- ) +PRIMITIVE: set-alien-signed-8 ( value c-ptr n -- ) +PRIMITIVE: set-alien-signed-cell ( value c-ptr n -- ) +PRIMITIVE: set-alien-unsigned-1 ( value c-ptr n -- ) +PRIMITIVE: set-alien-unsigned-2 ( value c-ptr n -- ) +PRIMITIVE: set-alien-unsigned-4 ( value c-ptr n -- ) +PRIMITIVE: set-alien-unsigned-8 ( value c-ptr n -- ) +PRIMITIVE: set-alien-unsigned-cell ( value c-ptr n -- ) diff --git a/core/alien/alien.factor b/core/alien/alien.factor index 1e7509b051..26778fc01b 100755 --- a/core/alien/alien.factor +++ b/core/alien/alien.factor @@ -8,20 +8,20 @@ IN: alien BUILTIN: alien { underlying c-ptr read-only initial: f } expired ; BUILTIN: dll { path byte-array read-only initial: B{ } } ; -PRIMITIVE: ( word return-rewind -- alien ) ; -PRIMITIVE: ( displacement c-ptr -- alien ) ; -PRIMITIVE: alien-address ( c-ptr -- addr ) ; -PRIMITIVE: free-callback ( alien -- ) ; +PRIMITIVE: ( word return-rewind -- alien ) +PRIMITIVE: ( displacement c-ptr -- alien ) +PRIMITIVE: alien-address ( c-ptr -- addr ) +PRIMITIVE: free-callback ( alien -- ) PRIVATE< -PRIMITIVE: current-callback ( -- n ) ; +PRIMITIVE: current-callback ( -- n ) PRIVATE> PREDICATE: pinned-alien < alien underlying>> not ; UNION: pinned-c-ptr pinned-alien postpone\ f ; -GENERIC: element-size ( seq -- n ) ; flushable +GENERIC: element-size ( seq -- n ) flushable M: byte-array element-size drop 1 ; inline @@ -31,11 +31,11 @@ M: slice element-size seq>> element-size ; inline M: f element-size drop 1 ; inline -GENERIC: byte-length ( obj -- n ) ; flushable +GENERIC: byte-length ( obj -- n ) flushable M: object byte-length [ length ] [ element-size ] bi * ; inline -GENERIC: >c-ptr ( obj -- c-ptr ) ; flushable +GENERIC: >c-ptr ( obj -- c-ptr ) flushable M: c-ptr >c-ptr ; inline @@ -50,7 +50,7 @@ M: object >c-ptr underlying>> ; inline : binary-object ( obj -- c-ptr n ) [ >c-ptr ] [ byte-length ] bi ; inline -GENERIC: expired? ( c-ptr -- ? ) ; flushable +GENERIC: expired? ( c-ptr -- ? ) flushable M: alien expired? expired>> ; diff --git a/core/alien/c-types/c-types-tests.factor b/core/alien/c-types/c-types-tests.factor index 6f0c7fcb7a..932f2dca3f 100644 --- a/core/alien/c-types/c-types-tests.factor +++ b/core/alien/c-types/c-types-tests.factor @@ -4,7 +4,7 @@ math.constants tools.test ; FROM: alien.c-types => short ; IN: alien.c-types.tests -CONSTANT: xyz 123 ; +CONSTANT: xyz 123 { 492 } [ { int xyz } heap-size ] unit-test diff --git a/core/alien/c-types/c-types.factor b/core/alien/c-types/c-types.factor index 19327f272e..3a4c0b2969 100644 --- a/core/alien/c-types/c-types.factor +++ b/core/alien/c-types/c-types.factor @@ -42,13 +42,13 @@ ERROR: no-c-type word ; M: no-c-type summary drop "Not a C type" ; ! C type protocol -GENERIC: lookup-c-type ( name -- c-type ) ; foldable +GENERIC: lookup-c-type ( name -- c-type ) foldable PREDICATE: c-type-word < word "c-type" word-prop >boolean ; TUPLE: pointer { to initial: void read-only } ; -C: pointer ; +C: pointer UNION: c-type-name c-type-word pointer ; @@ -61,57 +61,57 @@ M: word lookup-c-type dup "c-type" word-prop resolve-typedef [ ] [ no-c-type ] ?if ; -GENERIC: c-type-class ( name -- class ) ; +GENERIC: c-type-class ( name -- class ) M: abstract-c-type c-type-class class>> ; -GENERIC: c-type-boxed-class ( name -- class ) ; +GENERIC: c-type-boxed-class ( name -- class ) M: abstract-c-type c-type-boxed-class boxed-class>> ; -GENERIC: c-type-boxer-quot ( name -- quot ) ; +GENERIC: c-type-boxer-quot ( name -- quot ) M: abstract-c-type c-type-boxer-quot boxer-quot>> ; -GENERIC: c-type-unboxer-quot ( name -- quot ) ; +GENERIC: c-type-unboxer-quot ( name -- quot ) M: abstract-c-type c-type-unboxer-quot unboxer-quot>> ; -GENERIC: c-type-rep ( name -- rep ) ; +GENERIC: c-type-rep ( name -- rep ) M: c-type c-type-rep rep>> ; -GENERIC: c-type-getter ( name -- quot ) ; +GENERIC: c-type-getter ( name -- quot ) M: c-type c-type-getter getter>> ; -GENERIC: c-type-copier ( name -- quot ) ; +GENERIC: c-type-copier ( name -- quot ) M: c-type c-type-copier drop [ ] ; -GENERIC: c-type-setter ( name -- quot ) ; +GENERIC: c-type-setter ( name -- quot ) M: c-type c-type-setter setter>> ; -GENERIC: c-type-signed ( name -- boolean ) ; foldable +GENERIC: c-type-signed ( name -- boolean ) foldable M: abstract-c-type c-type-signed signed>> ; -GENERIC: c-type-align ( name -- n ) ; foldable +GENERIC: c-type-align ( name -- n ) foldable M: abstract-c-type c-type-align align>> ; -GENERIC: c-type-align-first ( name -- n ) ; +GENERIC: c-type-align-first ( name -- n ) M: abstract-c-type c-type-align-first align-first>> ; -GENERIC: base-type ( c-type -- c-type ) ; +GENERIC: base-type ( c-type -- c-type ) M: c-type-name base-type lookup-c-type ; M: c-type base-type ; -GENERIC: heap-size ( name -- size ) ; +GENERIC: heap-size ( name -- size ) M: abstract-c-type heap-size size>> ; @@ -187,7 +187,7 @@ CONSTANT: primitive-types float double void* bool c-string - } ; + } : >c-bool ( ? -- int ) 1 0 ? ; inline diff --git a/core/alien/libraries/libraries.factor b/core/alien/libraries/libraries.factor index 45f0b3cb78..6d4a127dba 100755 --- a/core/alien/libraries/libraries.factor +++ b/core/alien/libraries/libraries.factor @@ -5,11 +5,11 @@ io.backend kernel namespaces destructors sequences strings system io.pathnames fry combinators vocabs ; IN: alien.libraries -PRIMITIVE: dll-valid? ( dll -- ? ) ; -PRIMITIVE: (dlopen) ( path -- dll ) ; -PRIMITIVE: (dlsym) ( name dll -- alien ) ; -PRIMITIVE: dlclose ( dll -- ) ; -PRIMITIVE: (dlsym-raw) ( name dll -- alien ) ; +PRIMITIVE: dll-valid? ( dll -- ? ) +PRIMITIVE: (dlopen) ( path -- dll ) +PRIMITIVE: (dlsym) ( name dll -- alien ) +PRIMITIVE: dlclose ( dll -- ) +PRIMITIVE: (dlsym-raw) ( name dll -- alien ) : dlopen ( path -- dll ) native-string>alien (dlopen) ; @@ -17,7 +17,7 @@ PRIMITIVE: (dlsym-raw) ( name dll -- alien ) ; : dlsym-raw ( name dll -- alien ) [ string>symbol ] dip (dlsym-raw) ; -HOOK: dlerror os ( -- message/f ) ; +HOOK: dlerror os ( -- message/f ) SYMBOL: libraries @@ -25,12 +25,12 @@ libraries [ H{ } clone ] initialize TUPLE: library { path string } dll dlerror { abi abi initial: cdecl } ; -C: library ; +C: library : lookup-library ( name -- library ) libraries get at ; ERROR: no-library-named name ; -GENERIC: dlsym? ( name string/dll -- ? ) ; +GENERIC: dlsym? ( name string/dll -- ? ) M: string dlsym? dup lookup-library [ nip dll>> dlsym? ] [ no-library-named ] if* ; M: dll dlsym? dlsym >boolean ; @@ -98,7 +98,7 @@ deploy-libraries [ V{ } clone ] initialize [ deploy-libraries get 2dup member? [ 2drop ] [ push ] if ] [ "deploy-library failure" no-such-library ] if ; -HOOK: >deployed-library-path os ( path -- path' ) ; +HOOK: >deployed-library-path os ( path -- path' ) ! { ! { [ os windows? ] [ "alien.libraries.windows" ] } diff --git a/core/alien/strings/strings.factor b/core/alien/strings/strings.factor index 72b89e36d4..87ef17d6c6 100644 --- a/core/alien/strings/strings.factor +++ b/core/alien/strings/strings.factor @@ -7,7 +7,7 @@ namespaces sequences sequences.private strings strings.private system system.private ; IN: alien.strings -GENERIC#: alien>string 1 ( c-ptr encoding -- string/f ) ; +GENERIC#: alien>string 1 ( c-ptr encoding -- string/f ) M: c-ptr alien>string [ ] [ ] bi* @@ -24,7 +24,7 @@ ERROR: invalid-c-string string ; : check-string ( string -- ) 0 over member-eq? [ invalid-c-string ] [ drop ] if ; -GENERIC#: string>alien 1 ( string encoding -- byte-array ) ; +GENERIC#: string>alien 1 ( string encoding -- byte-array ) M: c-ptr string>alien drop ; @@ -60,7 +60,7 @@ M: string string>alien M: tuple string>alien drop underlying>> ; -HOOK: native-string-encoding os ( -- encoding ) ; foldable +HOOK: native-string-encoding os ( -- encoding ) foldable M: unix native-string-encoding utf8 ; @@ -75,13 +75,13 @@ M: windows native-string-encoding utf16n ; : dll-path ( dll -- string ) path>> alien>native-string ; -GENERIC: string>symbol ( str/seq -- alien ) ; +GENERIC: string>symbol ( str/seq -- alien ) M: string string>symbol utf8 string>alien ; M: sequence string>symbol [ utf8 string>alien ] map ; -GENERIC: symbol>string ( symbol(s) -- string ) ; +GENERIC: symbol>string ( symbol(s) -- string ) M: byte-array symbol>string utf8 alien>string ; diff --git a/core/arrays/arrays.factor b/core/arrays/arrays.factor index 2f9de4a2c0..1666bdb4a4 100644 --- a/core/arrays/arrays.factor +++ b/core/arrays/arrays.factor @@ -5,8 +5,8 @@ IN: arrays BUILTIN: array { length array-capacity read-only initial: 0 } ; -PRIMITIVE: ( n elt -- array ) ; -PRIMITIVE: resize-array ( n array -- new-array ) ; +PRIMITIVE: ( n elt -- array ) +PRIMITIVE: resize-array ( n array -- new-array ) M: array clone (clone) ; inline M: array length length>> ; inline @@ -17,7 +17,7 @@ M: array equal? over array? [ sequence= ] [ 2drop f ] if ; M: object new-sequence drop 0 ; inline M: f new-sequence drop [ f ] [ 0 ] if-zero ; inline -INSTANCE: array sequence ; +INSTANCE: array sequence : >array ( seq -- array ) { } clone-like ; : 1array ( x -- array ) 1 swap ; inline diff --git a/core/assocs/assocs.factor b/core/assocs/assocs.factor index 4d69dc9beb..50a9738ee6 100644 --- a/core/assocs/assocs.factor +++ b/core/assocs/assocs.factor @@ -6,18 +6,18 @@ IN: assocs MIXIN: assoc -GENERIC: at* ( key assoc -- value/f ? ) ; -GENERIC: value-at* ( value assoc -- key/f ? ) ; -GENERIC: set-at ( value key assoc -- ) ; -GENERIC: new-assoc ( capacity exemplar -- newassoc ) ; -GENERIC: delete-at ( key assoc -- ) ; -GENERIC: clear-assoc ( assoc -- ) ; -GENERIC: assoc-size ( assoc -- n ) ; -GENERIC: assoc-like ( assoc exemplar -- newassoc ) ; -GENERIC: assoc-clone-like ( assoc exemplar -- newassoc ) ; -GENERIC: >alist ( assoc -- newassoc ) ; -GENERIC: keys ( assoc -- keys ) ; -GENERIC: values ( assoc -- values ) ; +GENERIC: at* ( key assoc -- value/f ? ) +GENERIC: value-at* ( value assoc -- key/f ? ) +GENERIC: set-at ( value key assoc -- ) +GENERIC: new-assoc ( capacity exemplar -- newassoc ) +GENERIC: delete-at ( key assoc -- ) +GENERIC: clear-assoc ( assoc -- ) +GENERIC: assoc-size ( assoc -- n ) +GENERIC: assoc-like ( assoc exemplar -- newassoc ) +GENERIC: assoc-clone-like ( assoc exemplar -- newassoc ) +GENERIC: >alist ( assoc -- newassoc ) +GENERIC: keys ( assoc -- keys ) +GENERIC: values ( assoc -- values ) M: assoc assoc-like drop ; inline @@ -274,11 +274,11 @@ M: f clear-assoc drop ; inline M: f assoc-like drop dup assoc-empty? [ drop f ] when ; inline -INSTANCE: sequence assoc ; +INSTANCE: sequence assoc TUPLE: enum { seq read-only } ; -C: enum ; +C: enum M: enum at* seq>> 2dup bounds-check? @@ -299,10 +299,10 @@ M: enum assoc-size seq>> length ; inline M: enum clear-assoc seq>> delete-all ; inline -INSTANCE: enum assoc ; +INSTANCE: enum assoc M: enum length seq>> length ; inline M: enum nth-unsafe dupd seq>> nth-unsafe 2array ; inline -INSTANCE: enum immutable-sequence ; +INSTANCE: enum immutable-sequence diff --git a/core/byte-arrays/byte-arrays.factor b/core/byte-arrays/byte-arrays.factor index f252bdb2e7..36a54b9515 100644 --- a/core/byte-arrays/byte-arrays.factor +++ b/core/byte-arrays/byte-arrays.factor @@ -7,9 +7,9 @@ IN: byte-arrays BUILTIN: byte-array { length array-capacity read-only initial: 0 } ; -PRIMITIVE: (byte-array) ( n -- byte-array ) ; -PRIMITIVE: ( n -- byte-array ) ; -PRIMITIVE: resize-byte-array ( n byte-array -- new-byte-array ) ; +PRIMITIVE: (byte-array) ( n -- byte-array ) +PRIMITIVE: ( n -- byte-array ) +PRIMITIVE: resize-byte-array ( n byte-array -- new-byte-array ) M: byte-array clone (clone) ; inline M: byte-array clone-like @@ -26,7 +26,7 @@ M: byte-array equal? M: byte-array resize resize-byte-array ; inline -INSTANCE: byte-array sequence ; +INSTANCE: byte-array sequence : 1byte-array ( x -- byte-array ) B{ } 1sequence ; inline diff --git a/core/byte-vectors/byte-vectors.factor b/core/byte-vectors/byte-vectors.factor index db7ac4c806..b53fd3866d 100644 --- a/core/byte-vectors/byte-vectors.factor +++ b/core/byte-vectors/byte-vectors.factor @@ -45,4 +45,4 @@ M: byte-array new-resizable drop ; inline M: byte-vector new-resizable drop ; inline -INSTANCE: byte-vector growable ; +INSTANCE: byte-vector growable diff --git a/core/checksums/checksums.factor b/core/checksums/checksums.factor index bb7b8dc967..cfd9758502 100644 --- a/core/checksums/checksums.factor +++ b/core/checksums/checksums.factor @@ -19,11 +19,11 @@ M: checksum-state clone call-next-method [ clone ] change-bytes ; -GENERIC: initialize-checksum-state ( checksum -- checksum-state ) ; +GENERIC: initialize-checksum-state ( checksum -- checksum-state ) -GENERIC: checksum-block ( bytes checksum-state -- ) ; +GENERIC: checksum-block ( bytes checksum-state -- ) -GENERIC: get-checksum ( checksum-state -- value ) ; +GENERIC: get-checksum ( checksum-state -- value ) : add-checksum-bytes ( checksum-state data -- checksum-state ) over bytes>> [ push-all ] keep @@ -43,11 +43,11 @@ GENERIC: get-checksum ( checksum-state -- value ) ; : add-checksum-file ( checksum-state path -- checksum-state ) normalize-path (file-reader) add-checksum-stream ; -GENERIC: checksum-bytes ( bytes checksum -- value ) ; +GENERIC: checksum-bytes ( bytes checksum -- value ) -GENERIC: checksum-stream ( stream checksum -- value ) ; +GENERIC: checksum-stream ( stream checksum -- value ) -GENERIC: checksum-lines ( lines checksum -- value ) ; +GENERIC: checksum-lines ( lines checksum -- value ) M: checksum checksum-stream [ stream-contents ] dip checksum-bytes ; diff --git a/core/checksums/crc32/crc32.factor b/core/checksums/crc32/crc32.factor index 202870dcaf..2952d42c5e 100644 --- a/core/checksums/crc32/crc32.factor +++ b/core/checksums/crc32/crc32.factor @@ -4,9 +4,9 @@ USING: checksums io.binary kernel math sequences sequences.private ; IN: checksums.crc32 -CONSTANT: crc32-polynomial 0xedb88320 ; +CONSTANT: crc32-polynomial 0xedb88320 -CONSTANT: crc32-table V{ } ; +CONSTANT: crc32-table V{ } 256 iota [ 8 [ @@ -21,7 +21,7 @@ CONSTANT: crc32-table V{ } ; SINGLETON: crc32 -INSTANCE: crc32 checksum ; +INSTANCE: crc32 checksum : init-crc32 ( input checksum -- x y input ) drop [ 0xffffffff dup ] dip ; inline diff --git a/core/classes/algebra/algebra-tests.factor b/core/classes/algebra/algebra-tests.factor index 6268957b3f..d9ac9263ac 100644 --- a/core/classes/algebra/algebra-tests.factor +++ b/core/classes/algebra/algebra-tests.factor @@ -37,7 +37,7 @@ INTERSECTION: generic-class generic class ; UNION: union-with-one-member a ; MIXIN: mixin-with-one-member -INSTANCE: union-with-one-member mixin-with-one-member ; +INSTANCE: union-with-one-member mixin-with-one-member ! class<= { t } [ \ fixnum \ integer class<= ] unit-test diff --git a/core/classes/algebra/algebra.factor b/core/classes/algebra/algebra.factor index 3cfbe1ddbd..2d94aa3b60 100644 --- a/core/classes/algebra/algebra.factor +++ b/core/classes/algebra/algebra.factor @@ -11,7 +11,7 @@ PRIVATE< TUPLE: anonymous-union { members read-only } ; -INSTANCE: anonymous-union classoid ; +INSTANCE: anonymous-union classoid ERROR: not-classoids sequence ; @@ -33,7 +33,7 @@ M: anonymous-union rank-class drop 6 ; TUPLE: anonymous-intersection { participants read-only } ; -INSTANCE: anonymous-intersection classoid ; +INSTANCE: anonymous-intersection classoid : ( participants -- classoid ) check-classoids @@ -44,7 +44,7 @@ M: anonymous-intersection rank-class drop 4 ; TUPLE: anonymous-complement { class read-only } ; -INSTANCE: anonymous-complement classoid ; +INSTANCE: anonymous-complement classoid : ( object -- classoid ) check-classoid anonymous-complement boa ; @@ -61,15 +61,15 @@ DEFER: (class<=) DEFER: (class-not) -GENERIC: (classes-intersect?) ( first second -- ? ) ; +GENERIC: (classes-intersect?) ( first second -- ? ) DEFER: (class-and) DEFER: (class-or) -GENERIC: (flatten-class) ( class -- ) ; +GENERIC: (flatten-class) ( class -- ) -GENERIC: normalize-class ( class -- class' ) ; +GENERIC: normalize-class ( class -- class' ) M: object normalize-class ; diff --git a/core/classes/classes-tests.factor b/core/classes/classes-tests.factor index 54a2291efe..a82cd9951d 100644 --- a/core/classes/classes-tests.factor +++ b/core/classes/classes-tests.factor @@ -10,7 +10,7 @@ IN: classes.tests { f } [ 3 null instance? ] unit-test ! Regression -GENERIC: method-forget-test ( obj -- obj ) ; +GENERIC: method-forget-test ( obj -- obj ) TUPLE: method-forget-class ; M: method-forget-class method-forget-test ; @@ -106,7 +106,7 @@ TUPLE: forgotten-predicate-test ; { } [ [ \ forgotten-predicate-test forget ] with-compilation-unit ] unit-test { f } [ \ forgotten-predicate-test? predicate? ] unit-test -GENERIC: generic-predicate? ( a -- b ) ; +GENERIC: generic-predicate? ( a -- b ) { } [ "IN: classes.tests TUPLE: generic-predicate ;" eval( -- ) ] unit-test diff --git a/core/classes/classes.factor b/core/classes/classes.factor index c8fe31cd6a..9b89881d81 100644 --- a/core/classes/classes.factor +++ b/core/classes/classes.factor @@ -11,8 +11,8 @@ PREDICATE: class < word "class" word-prop ; PREDICATE: defining-class < word "defining-class" word-prop ; MIXIN: classoid -INSTANCE: class classoid ; -INSTANCE: defining-class classoid ; +INSTANCE: class classoid +INSTANCE: defining-class classoid PRIVATE< @@ -43,13 +43,13 @@ SYMBOL: update-map SYMBOL: implementors-map -GENERIC: class-name ( class -- string ) ; +GENERIC: class-name ( class -- string ) M: class class-name name>> ; -GENERIC: rank-class ( class -- n ) ; +GENERIC: rank-class ( class -- n ) -GENERIC: reset-class ( class -- ) ; +GENERIC: reset-class ( class -- ) M: class reset-class { @@ -74,11 +74,11 @@ PREDICATE: predicate < word "predicating" word-prop >boolean ; [ name>> "?" append ] [ vocabulary>> ] bi create-word dup predicate? [ dup reset-generic ] unless ; -GENERIC: class-of ( object -- class ) ; +GENERIC: class-of ( object -- class ) -GENERIC: instance? ( object class -- ? ) ; flushable +GENERIC: instance? ( object class -- ? ) flushable -GENERIC: predicate-def ( obj -- quot ) ; +GENERIC: predicate-def ( obj -- quot ) M: word predicate-def "predicate" word-prop ; @@ -121,7 +121,7 @@ M: predicate reset-word ! Output f for non-classes to work with algebra code dup class? [ "participants" word-prop ] [ drop f ] if ; -GENERIC: implementors ( class/classes -- seq ) ; +GENERIC: implementors ( class/classes -- seq ) ! update-map : class-uses ( class -- seq ) @@ -166,7 +166,7 @@ PRIVATE< } spread ] H{ } make ; -GENERIC: metaclass-changed ( use class -- ) ; +GENERIC: metaclass-changed ( use class -- ) : ?metaclass-changed ( class usages/f -- ) [ [ metaclass-changed ] with each ] [ drop ] if* ; @@ -201,11 +201,11 @@ GENERIC: metaclass-changed ( use class -- ) ; [ nip ?metaclass-changed ] } 3cleave ; -GENERIC: update-class ( class -- ) ; +GENERIC: update-class ( class -- ) M: class update-class drop ; -GENERIC: update-methods ( class seq -- ) ; +GENERIC: update-methods ( class seq -- ) : update-classes ( class -- ) dup class-usages @@ -226,7 +226,7 @@ GENERIC: update-methods ( class seq -- ) ; [ forget ] [ drop ] if ] [ 2drop ] if ; -GENERIC: forget-methods ( class -- ) ; +GENERIC: forget-methods ( class -- ) PRIVATE> diff --git a/core/classes/intersection/intersection-tests.factor b/core/classes/intersection/intersection-tests.factor index 44e5da6de8..d8aeb472d6 100644 --- a/core/classes/intersection/intersection-tests.factor +++ b/core/classes/intersection/intersection-tests.factor @@ -4,11 +4,11 @@ IN: classes.intersection.tests TUPLE: a ; TUPLE: a1 < a ; TUPLE: a2 < a ; TUPLE: a3 < a2 ; MIXIN: b -INSTANCE: a3 b ; -INSTANCE: a1 b ; +INSTANCE: a3 b +INSTANCE: a1 b INTERSECTION: c a2 b ; -GENERIC: x ( a -- b ) ; +GENERIC: x ( a -- b ) M: c x drop c ; M: a x drop a ; @@ -29,7 +29,7 @@ TUPLE: t4 < t2 ; TUPLE: t5 < t2 ; UNION: m t4 t5 t3 ; INTERSECTION: i t2 m ; -GENERIC: g ( a -- b ) ; +GENERIC: g ( a -- b ) M: i g drop i ; M: t4 g drop t4 ; diff --git a/core/classes/maybe/maybe-tests.factor b/core/classes/maybe/maybe-tests.factor index 39eda6cca8..17dd72c537 100644 --- a/core/classes/maybe/maybe-tests.factor +++ b/core/classes/maybe/maybe-tests.factor @@ -46,7 +46,7 @@ UNION: ?integer-float maybe{ integer } maybe{ float } ; { f } [ t ?integer-float instance? ] unit-test TUPLE: foo ; -GENERIC: lol ( obj -- string ) ; +GENERIC: lol ( obj -- string ) M: maybe{ foo } lol drop "lol" ; { "lol" } [ foo new lol ] unit-test @@ -54,7 +54,7 @@ M: maybe{ foo } lol drop "lol" ; [ 3 lol ] [ no-method? ] must-fail-with TUPLE: foo2 a ; -GENERIC: lol2 ( obj -- string ) ; +GENERIC: lol2 ( obj -- string ) M: maybe{ foo } lol2 drop "lol2" ; M: f lol2 drop "lol22" ; diff --git a/core/classes/maybe/maybe.factor b/core/classes/maybe/maybe.factor index 886d59d2f7..a1ed5d1804 100644 --- a/core/classes/maybe/maybe.factor +++ b/core/classes/maybe/maybe.factor @@ -7,9 +7,9 @@ IN: classes.maybe TUPLE: maybe { class classoid initial: object read-only } ; -C: maybe ; +C: maybe -INSTANCE: maybe classoid ; +INSTANCE: maybe classoid M: maybe instance? over [ class>> instance? ] [ 2drop t ] if ; diff --git a/core/classes/mixin/mixin-tests.factor b/core/classes/mixin/mixin-tests.factor index 297ece9064..a0a0bd243e 100644 --- a/core/classes/mixin/mixin-tests.factor +++ b/core/classes/mixin/mixin-tests.factor @@ -7,15 +7,15 @@ IN: classes.mixin.tests ! Test mixins MIXIN: sequence-mixin -INSTANCE: array sequence-mixin ; -INSTANCE: vector sequence-mixin ; -INSTANCE: slice sequence-mixin ; +INSTANCE: array sequence-mixin +INSTANCE: vector sequence-mixin +INSTANCE: slice sequence-mixin MIXIN: assoc-mixin -INSTANCE: hashtable assoc-mixin ; +INSTANCE: hashtable assoc-mixin -GENERIC: collection-size ( x -- y ) ; +GENERIC: collection-size ( x -- y ) M: sequence-mixin collection-size length ; @@ -34,7 +34,7 @@ FORGET: mx1 MIXIN: mx1 -INSTANCE: integer mx1 ; +INSTANCE: integer mx1 { t } [ integer mx1 class<= ] unit-test { f } [ mx1 integer class<= ] unit-test @@ -85,12 +85,12 @@ USE: io.streams.string ! Method flattening interfered with mixin update MIXIN: flat-mx-1 -TUPLE: flat-mx-1-1 ; INSTANCE: flat-mx-1-1 flat-mx-1 ; -TUPLE: flat-mx-1-2 ; INSTANCE: flat-mx-1-2 flat-mx-1 ; -TUPLE: flat-mx-1-3 ; INSTANCE: flat-mx-1-3 flat-mx-1 ; -TUPLE: flat-mx-1-4 ; INSTANCE: flat-mx-1-4 flat-mx-1 ; -MIXIN: flat-mx-2 INSTANCE: flat-mx-2 flat-mx-1 ; -TUPLE: flat-mx-2-1 ; INSTANCE: flat-mx-2-1 flat-mx-2 ; +TUPLE: flat-mx-1-1 ; INSTANCE: flat-mx-1-1 flat-mx-1 +TUPLE: flat-mx-1-2 ; INSTANCE: flat-mx-1-2 flat-mx-1 +TUPLE: flat-mx-1-3 ; INSTANCE: flat-mx-1-3 flat-mx-1 +TUPLE: flat-mx-1-4 ; INSTANCE: flat-mx-1-4 flat-mx-1 +MIXIN: flat-mx-2 INSTANCE: flat-mx-2 flat-mx-1 +TUPLE: flat-mx-2-1 ; INSTANCE: flat-mx-2-1 flat-mx-2 { t } [ T{ flat-mx-2-1 } flat-mx-1? ] unit-test @@ -131,9 +131,9 @@ TUPLE: a-class ; ! Changing a mixin member's metaclass should not remove it from the mixin MIXIN: metaclass-change-mixin TUPLE: metaclass-change ; -INSTANCE: metaclass-change metaclass-change-mixin ; +INSTANCE: metaclass-change metaclass-change-mixin -GENERIC: metaclass-change-generic ( a -- b ) ; +GENERIC: metaclass-change-generic ( a -- b ) M: metaclass-change-mixin metaclass-change-generic ; diff --git a/core/classes/mixin/mixin.factor b/core/classes/mixin/mixin.factor index b04d6bd673..8aae7bf3ea 100644 --- a/core/classes/mixin/mixin.factor +++ b/core/classes/mixin/mixin.factor @@ -68,7 +68,7 @@ PRIVATE< PRIVATE> -GENERIC#: add-mixin-instance 1 ( class mixin -- ) ; +GENERIC#: add-mixin-instance 1 ( class mixin -- ) M: class add-mixin-instance [ 2drop ] [ (add-mixin-instance) ] if-mixin-member? ; @@ -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 ; +C: mixin-instance PRIVATE< diff --git a/core/classes/predicate/predicate-tests.factor b/core/classes/predicate/predicate-tests.factor index df48a81ac5..1246bb0802 100644 --- a/core/classes/predicate/predicate-tests.factor +++ b/core/classes/predicate/predicate-tests.factor @@ -12,7 +12,7 @@ PREDICATE: positive < integer 0 > ; { f } [ negative negative class< ] unit-test { f } [ positive negative class< ] unit-test -GENERIC: abs ( n -- n ) ; +GENERIC: abs ( n -- n ) M: integer abs ; M: negative abs -1 * ; M: positive abs ; @@ -27,7 +27,7 @@ TUPLE: tuple-b < tuple-a ; PREDICATE: tuple-c < tuple-b slot>> ; -GENERIC: ptest ( tuple -- x ) ; +GENERIC: ptest ( tuple -- x ) M: tuple-a ptest drop tuple-a ; M: tuple-c ptest drop tuple-c ; @@ -36,7 +36,7 @@ M: tuple-c ptest drop tuple-c ; PREDICATE: tuple-d < tuple-a slot>> ; -GENERIC: ptest' ( tuple -- x ) ; +GENERIC: ptest' ( tuple -- x ) M: tuple-a ptest' drop tuple-a ; M: tuple-d ptest' drop tuple-d ; @@ -61,7 +61,7 @@ UNION: u tup ; { } [ "IN: classes.predicate.tests PREDICATE: u < tup ;" eval( -- ) ] unit-test ! Changing the metaclass of the predicate superclass should work -GENERIC: change-meta-test ( a -- b ) ; +GENERIC: change-meta-test ( a -- b ) TUPLE: change-meta-test-class length ; diff --git a/core/classes/predicate/predicate.factor b/core/classes/predicate/predicate.factor index 3fb079d716..00a9dfee80 100644 --- a/core/classes/predicate/predicate.factor +++ b/core/classes/predicate/predicate.factor @@ -9,7 +9,7 @@ PREDICATE: predicate-class < class PRIVATE< -GENERIC: predicate-quot ( class -- quot ) ; +GENERIC: predicate-quot ( class -- quot ) M: predicate-class predicate-quot [ diff --git a/core/classes/singleton/singleton-tests.factor b/core/classes/singleton/singleton-tests.factor index c3a00412cd..279ac39440 100644 --- a/core/classes/singleton/singleton-tests.factor +++ b/core/classes/singleton/singleton-tests.factor @@ -4,7 +4,7 @@ IN: classes.singleton.tests { } [ SINGLETON: bzzt ] unit-test { t } [ bzzt bzzt? ] unit-test { t } [ bzzt bzzt eq? ] unit-test -GENERIC: zammo ( obj -- str ) ; +GENERIC: zammo ( obj -- str ) { } [ M: bzzt zammo drop "yes!" ; ] unit-test { "yes!" } [ bzzt zammo ] unit-test { } [ SINGLETON: omg ] unit-test diff --git a/core/classes/tuple/parser/parser.factor b/core/classes/tuple/parser/parser.factor index fc0e7ea9fe..abc6a20551 100644 --- a/core/classes/tuple/parser/parser.factor +++ b/core/classes/tuple/parser/parser.factor @@ -91,7 +91,7 @@ ERROR: bad-slot-name class slot ; : parse-slot-values ( class slots -- values ) [ (parse-slot-values) ] { } make ; -GENERIC#: boa>object 1 ( class slots -- tuple ) ; +GENERIC#: boa>object 1 ( class slots -- tuple ) M: tuple-class boa>object swap slots>tuple ; diff --git a/core/classes/tuple/tuple-tests.factor b/core/classes/tuple/tuple-tests.factor index ffb364276b..3cc2e79211 100644 --- a/core/classes/tuple/tuple-tests.factor +++ b/core/classes/tuple/tuple-tests.factor @@ -21,7 +21,7 @@ TUPLE: rect x y w h ; ! Make sure we handle tuple class redefinition TUPLE: redefinition-test ; -C: redefinition-test ; +C: redefinition-test "redefinition-test" set @@ -65,7 +65,7 @@ TUPLE: slotty a b c ; TUPLE: predicate-test ; -C: predicate-test ; +C: predicate-test : predicate-test ( a -- ? ) drop f ; @@ -74,7 +74,7 @@ C: predicate-test ; PREDICATE: silly-pred < tuple class-of \ rect = ; -GENERIC: area ( obj -- n ) ; +GENERIC: area ( obj -- n ) M: silly-pred area dup w>> swap h>> * ; TUPLE: circle radius ; @@ -85,7 +85,7 @@ M: circle area radius>> sq pi * ; ! Hashcode breakage TUPLE: empty ; -C: empty ; +C: empty { t } [ hashcode fixnum? ] unit-test @@ -102,7 +102,7 @@ TUPLE: size-test a b c d ; size-test tuple-layout second = ] unit-test -GENERIC: ( a -- b ) ; +GENERIC: ( a -- b ) TUPLE: yo-momma ; @@ -126,7 +126,7 @@ TUPLE: loc-recording ; TUPLE: forget-robustness ; -GENERIC: forget-robustness-generic ( a -- b ) ; +GENERIC: forget-robustness-generic ( a -- b ) M: forget-robustness forget-robustness-generic ; @@ -139,8 +139,8 @@ M: integer forget-robustness-generic ; ] with-compilation-unit ! rapido found this one -GENERIC#: m1 0 ( s n -- n ) ; -GENERIC#: m2 1 ( s n -- v ) ; +GENERIC#: m1 0 ( s n -- n ) +GENERIC#: m2 1 ( s n -- v ) TUPLE: t1 ; @@ -162,13 +162,13 @@ TUPLE: t4 ; M: t4 m1 drop ; M: t4 m2 nip ; -C: t4 ; +C: t4 { 1 } [ 1 m1 ] unit-test { 1 } [ 1 m2 ] unit-test ! another combination issue -GENERIC: silly ( obj -- obj obj ) ; +GENERIC: silly ( obj -- obj obj ) UNION: my-union slice repetition column array vector reversed ; @@ -199,18 +199,18 @@ SYMBOL: not-a-tuple-class TUPLE: erg's-reshape-problem a b c d ; -C: erg's-reshape-problem ; +C: erg's-reshape-problem ! Inheritance TUPLE: computer cpu ram ; -C: computer ; +C: computer { "TUPLE: computer cpu ram ;" } [ [ \ computer see ] with-string-writer string-lines second ] unit-test TUPLE: laptop < computer battery ; -C: laptop ; +C: 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 ; +C: 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 ; +C: no-slot-tuple0 [ 1 2 3 "d" over get-slot-named ] [ diff --git a/core/classes/tuple/tuple.factor b/core/classes/tuple/tuple.factor index ed288dedbd..5670b83225 100644 --- a/core/classes/tuple/tuple.factor +++ b/core/classes/tuple/tuple.factor @@ -8,8 +8,8 @@ sequences sequences.private slots slots.private strings words ; IN: classes.tuple PRIVATE< -PRIMITIVE: ( layout -- tuple ) ; -PRIMITIVE: ( slots... layout -- tuple ) ; +PRIMITIVE: ( layout -- tuple ) +PRIMITIVE: ( slots... layout -- tuple ) PRIVATE> PREDICATE: tuple-class < class @@ -93,7 +93,7 @@ PRIVATE> : tuple-slots ( tuple -- seq ) prepare-tuple-slots copy-tuple-slots ; -GENERIC: slots>tuple ( seq class -- tuple ) ; +GENERIC: slots>tuple ( seq class -- tuple ) M: tuple-class slots>tuple ( seq class -- tuple ) check-slots pad-slots @@ -120,7 +120,7 @@ ERROR: bad-superclass class ; ] [ 2drop f ] if ] [ 2drop f ] if ; inline -GENERIC: final-class? ( object -- ? ) ; +GENERIC: final-class? ( object -- ? ) M: tuple-class final-class? "final" word-prop ; @@ -277,7 +277,7 @@ M: tuple-class update-class dup final-class? [ bad-superclass ] when dup class? [ bad-superclass ] unless drop ; -GENERIC#: (define-tuple-class) 2 ( class superclass slots -- ) ; +GENERIC#: (define-tuple-class) 2 ( class superclass slots -- ) : thrower-effect ( slots -- effect ) [ name>> ] map { "*" } ; @@ -303,7 +303,7 @@ PRIVATE> over prepare-slots (define-tuple-class) ; -GENERIC: make-final ( class -- ) ; +GENERIC: make-final ( class -- ) M: tuple-class make-final [ dup class-usage ?metaclass-changed ] diff --git a/core/classes/union/union-tests.factor b/core/classes/union/union-tests.factor index 8426e1c38c..f08cde6cda 100644 --- a/core/classes/union/union-tests.factor +++ b/core/classes/union/union-tests.factor @@ -15,7 +15,7 @@ UNION: bah fixnum alien ; ! Test redefinition of classes UNION: union-1 fixnum float ; -GENERIC: generic-update-test ( x -- y ) ; +GENERIC: generic-update-test ( x -- y ) M: union-1 generic-update-test drop "union-1" ; @@ -37,7 +37,7 @@ M: union-1 generic-update-test drop "union-1" ; [ -7 generic-update-test ] must-fail ! Empty unions were causing problems -GENERIC: empty-union-test ( obj -- obj ) ; +GENERIC: empty-union-test ( obj -- obj ) UNION: empty-union-1 ; @@ -77,7 +77,7 @@ UNION: redefine-bug-2 redefine-bug-1 quotation ; { f } [ "foo?" "classes.union.tests" lookup-word predicate? ] unit-test -GENERIC: test-generic ( x -- y ) ; +GENERIC: test-generic ( x -- y ) TUPLE: a-tuple ; diff --git a/core/classes/union/union.factor b/core/classes/union/union.factor index 6513496915..17d1572809 100644 --- a/core/classes/union/union.factor +++ b/core/classes/union/union.factor @@ -11,7 +11,7 @@ PREDICATE: union-class < class PRIVATE< -GENERIC: union-of-builtins? ( class -- ? ) ; +GENERIC: union-of-builtins? ( class -- ? ) M: builtin-class union-of-builtins? drop t ; @@ -55,7 +55,7 @@ M: union-class update-class define-union-predicate ; ERROR: cannot-reference-self class members ; -GENERIC: classes-contained-by ( obj -- members ) ; +GENERIC: classes-contained-by ( obj -- members ) M: union-class classes-contained-by ( union -- members ) "members" word-prop [ f ] when-empty ; diff --git a/core/combinators/combinators-tests.factor b/core/combinators/combinators-tests.factor index 4d71f299bd..0d0e2605ff 100644 --- a/core/combinators/combinators-tests.factor +++ b/core/combinators/combinators-tests.factor @@ -175,8 +175,8 @@ IN: combinators.tests { "an array" } [ { 1 2 3 } case-test-3 ] unit-test { "an array" } [ { 1 2 3 } \ case-test-3 def>> call ] unit-test -CONSTANT: case-const-1 1 ; -CONSTANT: case-const-2 2 ; +CONSTANT: case-const-1 1 +CONSTANT: case-const-2 2 ! Compiled : case-test-4 ( obj -- str ) diff --git a/core/compiler/units/units-tests.factor b/core/compiler/units/units-tests.factor index d211660e30..85eacfc9dc 100644 --- a/core/compiler/units/units-tests.factor +++ b/core/compiler/units/units-tests.factor @@ -60,7 +60,7 @@ observer remove-definition-observer ! Make sure that non-optimized calls to a generic word which ! hasn't been compiled yet work properly -GENERIC: uncompiled-generic-test ( a -- b ) ; +GENERIC: uncompiled-generic-test ( a -- b ) M: integer uncompiled-generic-test 1 + ; diff --git a/core/compiler/units/units.factor b/core/compiler/units/units.factor index 2dbe102be8..5f8d2bb968 100644 --- a/core/compiler/units/units.factor +++ b/core/compiler/units/units.factor @@ -6,7 +6,7 @@ hash-sets init kernel kernel.private math namespaces sequences sets source-files.errors vocabs words ; IN: compiler.units -PRIMITIVE: modify-code-heap ( alist update-existing? reset-pics? -- ) ; +PRIMITIVE: modify-code-heap ( alist update-existing? reset-pics? -- ) SYMBOL: old-definitions SYMBOL: new-definitions @@ -44,7 +44,7 @@ PRIVATE> SYMBOL: compiler-impl -HOOK: update-call-sites compiler-impl ( class generic -- words ) ; +HOOK: update-call-sites compiler-impl ( class generic -- words ) : changed-call-sites ( class generic -- ) update-call-sites [ changed-definition ] each ; @@ -58,11 +58,11 @@ M: generic update-generic ( class generic -- ) M: sequence update-methods ( class seq -- ) implementors [ update-generic ] with each ; -HOOK: recompile compiler-impl ( words -- alist ) ; +HOOK: recompile compiler-impl ( words -- alist ) -HOOK: to-recompile compiler-impl ( -- words ) ; +HOOK: to-recompile compiler-impl ( -- words ) -HOOK: process-forgotten-words compiler-impl ( words -- ) ; +HOOK: process-forgotten-words compiler-impl ( words -- ) : compile ( words -- ) recompile t f modify-code-heap ; @@ -86,7 +86,7 @@ M: f process-forgotten-words drop ; SYMBOL: definition-observers -GENERIC: definitions-changed ( set obj -- ) ; +GENERIC: definitions-changed ( set obj -- ) [ V{ } clone definition-observers set-global ] "compiler.units" add-startup-hook @@ -110,7 +110,7 @@ GENERIC: definitions-changed ( set obj -- ) ; ! inline caching : effect-counter ( -- n ) REDEFINITION-COUNTER special-object ; inline -GENERIC: always-bump-effect-counter? ( defspec -- ? ) ; +GENERIC: always-bump-effect-counter? ( defspec -- ? ) M: object always-bump-effect-counter? drop f ; diff --git a/core/continuations/continuations.factor b/core/continuations/continuations.factor index 7b6997aed3..9cc24ad495 100644 --- a/core/continuations/continuations.factor +++ b/core/continuations/continuations.factor @@ -41,7 +41,7 @@ PRIVATE> TUPLE: continuation data call retain name catch ; -C: continuation ; +C: continuation : current-continuation ( -- continuation ) get-datastack get-callstack get-retainstack get-namestack get-catchstack @@ -105,7 +105,7 @@ SYMBOL: return-continuation : return ( -- * ) return-continuation get continue ; -GENERIC: compute-restarts ( error -- seq ) ; +GENERIC: compute-restarts ( error -- seq ) PRIVATE< @@ -115,7 +115,7 @@ PRIVATE< PRIVATE> -GENERIC: error-in-thread ( error thread -- * ) ; +GENERIC: error-in-thread ( error thread -- * ) SYMBOL: thread-error-hook ! ( error thread -- * ) @@ -167,7 +167,7 @@ ERROR: attempt-all-error ; TUPLE: condition error restarts continuation ; -C: condition ; +C: condition : throw-restarts ( error restarts -- restart ) [ throw ] callcc1 2nip ; @@ -180,7 +180,7 @@ C: condition ; TUPLE: restart name obj continuation ; -C: restart ; +C: restart : continue-restart ( restart -- * ) [ obj>> ] [ continuation>> ] bi continue-with ; diff --git a/core/cpu/architecture/architecture-docs.factor b/core/cpu/architecture/architecture-docs.factor index 24e70b36a7..8b5b26e760 100644 --- a/core/cpu/architecture/architecture-docs.factor +++ b/core/cpu/architecture/architecture-docs.factor @@ -13,7 +13,7 @@ USING: cpu.architecture make ; 0000000002270cc7: 48c7001c000000 mov qword [rax], 0x1c 0000000002270cce: 4883c807 or rax, 0x7 0000000002270cd2: 48830130 add qword [rcx], 0x30 -]] ; +]] CONSTANT: ex-%box-alien [[ USING: compiler.codegen compiler.codegen.relocation cpu.architecture make ; @@ -30,25 +30,25 @@ init-fixup init-relocation [ RAX RBX RCX %box-alien ] B{ } make disassemble 000000e9fcc720d1: 48c7400a01000000 mov qword [rax+0xa], 0x1 000000e9fcc720d9: 48895812 mov [rax+0x12], rbx 000000e9fcc720dd: 4889581a mov [rax+0x1a], rbx -]] ; +]] CONSTANT: ex-%context [[ USING: cpu.architecture make ; [ EAX %context ] B{ } make disassemble 00000000010f5ed0: 418b4500 mov eax, [r13] -]] ; +]] CONSTANT: ex-%copy [[ USING: cpu.architecture make ; RAX RBX int-rep [ %copy ] B{ } make disassemble 000000000108a970: 4889d8 mov rax, rbx -]] ; +]] CONSTANT: ex-%safepoint [[ USING: cpu.architecture make ; init-relocation [ %safepoint ] B{ } make disassemble 00000000010b05a0: 890500000000 mov [rip], eax -]] ; +]] CONSTANT: ex-%save-context [[ USING: cpu.architecture make ; @@ -58,7 +58,7 @@ USING: cpu.architecture make ; 0000000000e63ab9: 488918 mov [rax], rbx 0000000000e63abc: 4c897010 mov [rax+0x10], r14 0000000000e63ac0: 4c897818 mov [rax+0x18], r15 -]] ; +]] CONSTANT: ex-%write-barrier [[ USING: cpu.architecture make tools.disassembler ; @@ -70,7 +70,7 @@ init-relocation [ RAX RBX 3 -14 RCX RDX %write-barrier ] B{ } make disassemble 000000000143f978: 48c1e90a shr rcx, 0xa 000000000143f97c: 48ba0000000000000000 mov rdx, 0x0 000000000143f986: 48c60411c0 mov byte [rcx+rdx], 0xc0 -]] ; +]] COMPILE> HELP: %alien-invoke diff --git a/core/cpu/architecture/architecture.factor b/core/cpu/architecture/architecture.factor index a813b402f9..7ab49574aa 100644 --- a/core/cpu/architecture/architecture.factor +++ b/core/cpu/architecture/architecture.factor @@ -99,7 +99,7 @@ CONSTANT: vector-reps ulonglong-2-rep float-4-rep double-2-rep - } ; + } UNION: representation any-rep @@ -148,13 +148,13 @@ scalar-rep ; SINGLETONS: int-regs float-regs ; UNION: reg-class int-regs float-regs ; -CONSTANT: reg-classes { int-regs float-regs } ; +CONSTANT: reg-classes { int-regs float-regs } ! On x86, vectors and floats are stored in the same register bank ! On PowerPC they are distinct -HOOK: vector-regs cpu ( -- reg-class ) ; +HOOK: vector-regs cpu ( -- reg-class ) -GENERIC: reg-class-of ( rep -- reg-class ) ; +GENERIC: reg-class-of ( rep -- reg-class ) M: tagged-rep reg-class-of drop int-regs ; M: int-rep reg-class-of drop int-regs ; @@ -163,7 +163,7 @@ M: double-rep reg-class-of drop float-regs ; M: vector-rep reg-class-of drop vector-regs ; M: scalar-rep reg-class-of drop vector-regs ; -GENERIC: rep-size ( rep -- n ) ; foldable +GENERIC: rep-size ( rep -- n ) foldable M: tagged-rep rep-size drop cell ; M: int-rep rep-size drop cell ; @@ -179,7 +179,7 @@ M: uint-scalar-rep rep-size drop 4 ; M: longlong-scalar-rep rep-size drop 8 ; M: ulonglong-scalar-rep rep-size drop 8 ; -GENERIC: rep-length ( rep -- n ) ; foldable +GENERIC: rep-length ( rep -- n ) foldable M: char-16-rep rep-length drop 16 ; M: uchar-16-rep rep-length drop 16 ; @@ -192,11 +192,11 @@ M: ulonglong-2-rep rep-length drop 2 ; M: float-4-rep rep-length drop 4 ; M: double-2-rep rep-length drop 2 ; -GENERIC: rep-component-type ( rep -- n ) ; +GENERIC: rep-component-type ( rep -- n ) ! Methods defined in alien.c-types -GENERIC: scalar-rep-of ( rep -- rep' ) ; +GENERIC: scalar-rep-of ( rep -- rep' ) M: float-4-rep scalar-rep-of drop float-rep ; M: double-2-rep scalar-rep-of drop double-rep ; @@ -209,207 +209,207 @@ M: uint-4-rep scalar-rep-of drop uint-scalar-rep ; M: longlong-2-rep scalar-rep-of drop longlong-scalar-rep ; M: ulonglong-2-rep scalar-rep-of drop ulonglong-scalar-rep ; -HOOK: machine-registers cpu ( -- assoc ) ; +HOOK: machine-registers cpu ( -- assoc ) ! Callbacks are not allowed to clobber this -HOOK: frame-reg cpu ( -- reg ) ; +HOOK: frame-reg cpu ( -- reg ) -HOOK: vm-stack-space cpu ( -- n ) ; +HOOK: vm-stack-space cpu ( -- n ) M: object vm-stack-space 0 ; -HOOK: complex-addressing? cpu ( -- ? ) ; +HOOK: complex-addressing? cpu ( -- ? ) -HOOK: gc-root-offset cpu ( spill-slot -- n ) ; +HOOK: gc-root-offset cpu ( spill-slot -- n ) -HOOK: %load-immediate cpu ( reg val -- ) ; -HOOK: %load-reference cpu ( reg obj -- ) ; -HOOK: %load-float cpu ( reg val -- ) ; -HOOK: %load-double cpu ( reg val -- ) ; -HOOK: %load-vector cpu ( reg val rep -- ) ; +HOOK: %load-immediate cpu ( reg val -- ) +HOOK: %load-reference cpu ( reg obj -- ) +HOOK: %load-float cpu ( reg val -- ) +HOOK: %load-double cpu ( reg val -- ) +HOOK: %load-vector cpu ( reg val rep -- ) -HOOK: %peek cpu ( vreg loc -- ) ; -HOOK: %replace cpu ( vreg loc -- ) ; -HOOK: %replace-imm cpu ( src loc -- ) ; -HOOK: %clear cpu ( loc -- ) ; -HOOK: %inc cpu ( loc -- ) ; +HOOK: %peek cpu ( vreg loc -- ) +HOOK: %replace cpu ( vreg loc -- ) +HOOK: %replace-imm cpu ( src loc -- ) +HOOK: %clear cpu ( loc -- ) +HOOK: %inc cpu ( loc -- ) -HOOK: stack-frame-size cpu ( stack-frame -- n ) ; -HOOK: %call cpu ( word -- ) ; -HOOK: %jump cpu ( word -- ) ; -HOOK: %jump-label cpu ( label -- ) ; -HOOK: %return cpu ( -- ) ; +HOOK: stack-frame-size cpu ( stack-frame -- n ) +HOOK: %call cpu ( word -- ) +HOOK: %jump cpu ( word -- ) +HOOK: %jump-label cpu ( label -- ) +HOOK: %return cpu ( -- ) -HOOK: %dispatch cpu ( src temp -- ) ; +HOOK: %dispatch cpu ( src temp -- ) -HOOK: %slot cpu ( dst obj slot scale tag -- ) ; -HOOK: %slot-imm cpu ( dst obj slot tag -- ) ; -HOOK: %set-slot cpu ( src obj slot scale tag -- ) ; -HOOK: %set-slot-imm cpu ( src obj slot tag -- ) ; +HOOK: %slot cpu ( dst obj slot scale tag -- ) +HOOK: %slot-imm cpu ( dst obj slot tag -- ) +HOOK: %set-slot cpu ( src obj slot scale tag -- ) +HOOK: %set-slot-imm cpu ( src obj slot tag -- ) -HOOK: %add cpu ( dst src1 src2 -- ) ; -HOOK: %add-imm cpu ( dst src1 src2 -- ) ; -HOOK: %sub cpu ( dst src1 src2 -- ) ; -HOOK: %sub-imm cpu ( dst src1 src2 -- ) ; -HOOK: %mul cpu ( dst src1 src2 -- ) ; -HOOK: %mul-imm cpu ( dst src1 src2 -- ) ; -HOOK: %and cpu ( dst src1 src2 -- ) ; -HOOK: %and-imm cpu ( dst src1 src2 -- ) ; -HOOK: %or cpu ( dst src1 src2 -- ) ; -HOOK: %or-imm cpu ( dst src1 src2 -- ) ; -HOOK: %xor cpu ( dst src1 src2 -- ) ; -HOOK: %xor-imm cpu ( dst src1 src2 -- ) ; -HOOK: %shl cpu ( dst src1 src2 -- ) ; -HOOK: %shl-imm cpu ( dst src1 src2 -- ) ; -HOOK: %shr cpu ( dst src1 src2 -- ) ; -HOOK: %shr-imm cpu ( dst src1 src2 -- ) ; -HOOK: %sar cpu ( dst src1 src2 -- ) ; -HOOK: %sar-imm cpu ( dst src1 src2 -- ) ; -HOOK: %min cpu ( dst src1 src2 -- ) ; -HOOK: %max cpu ( dst src1 src2 -- ) ; -HOOK: %not cpu ( dst src -- ) ; -HOOK: %neg cpu ( dst src -- ) ; -HOOK: %log2 cpu ( dst src -- ) ; -HOOK: %bit-count cpu ( dst src -- ) ; -HOOK: %bit-test cpu ( dst src1 src2 temp -- ) ; +HOOK: %add cpu ( dst src1 src2 -- ) +HOOK: %add-imm cpu ( dst src1 src2 -- ) +HOOK: %sub cpu ( dst src1 src2 -- ) +HOOK: %sub-imm cpu ( dst src1 src2 -- ) +HOOK: %mul cpu ( dst src1 src2 -- ) +HOOK: %mul-imm cpu ( dst src1 src2 -- ) +HOOK: %and cpu ( dst src1 src2 -- ) +HOOK: %and-imm cpu ( dst src1 src2 -- ) +HOOK: %or cpu ( dst src1 src2 -- ) +HOOK: %or-imm cpu ( dst src1 src2 -- ) +HOOK: %xor cpu ( dst src1 src2 -- ) +HOOK: %xor-imm cpu ( dst src1 src2 -- ) +HOOK: %shl cpu ( dst src1 src2 -- ) +HOOK: %shl-imm cpu ( dst src1 src2 -- ) +HOOK: %shr cpu ( dst src1 src2 -- ) +HOOK: %shr-imm cpu ( dst src1 src2 -- ) +HOOK: %sar cpu ( dst src1 src2 -- ) +HOOK: %sar-imm cpu ( dst src1 src2 -- ) +HOOK: %min cpu ( dst src1 src2 -- ) +HOOK: %max cpu ( dst src1 src2 -- ) +HOOK: %not cpu ( dst src -- ) +HOOK: %neg cpu ( dst src -- ) +HOOK: %log2 cpu ( dst src -- ) +HOOK: %bit-count cpu ( dst src -- ) +HOOK: %bit-test cpu ( dst src1 src2 temp -- ) -HOOK: %copy cpu ( dst src rep -- ) ; +HOOK: %copy cpu ( dst src rep -- ) : %tagged>integer ( dst src -- ) int-rep %copy ; -HOOK: %fixnum-add cpu ( label dst src1 src2 cc -- ) ; -HOOK: %fixnum-sub cpu ( label dst src1 src2 cc -- ) ; -HOOK: %fixnum-mul cpu ( label dst src1 src2 cc -- ) ; +HOOK: %fixnum-add cpu ( label dst src1 src2 cc -- ) +HOOK: %fixnum-sub cpu ( label dst src1 src2 cc -- ) +HOOK: %fixnum-mul cpu ( label dst src1 src2 cc -- ) -HOOK: %add-float cpu ( dst src1 src2 -- ) ; -HOOK: %sub-float cpu ( dst src1 src2 -- ) ; -HOOK: %mul-float cpu ( dst src1 src2 -- ) ; -HOOK: %div-float cpu ( dst src1 src2 -- ) ; -HOOK: %min-float cpu ( dst src1 src2 -- ) ; -HOOK: %max-float cpu ( dst src1 src2 -- ) ; -HOOK: %sqrt cpu ( dst src -- ) ; +HOOK: %add-float cpu ( dst src1 src2 -- ) +HOOK: %sub-float cpu ( dst src1 src2 -- ) +HOOK: %mul-float cpu ( dst src1 src2 -- ) +HOOK: %div-float cpu ( dst src1 src2 -- ) +HOOK: %min-float cpu ( dst src1 src2 -- ) +HOOK: %max-float cpu ( dst src1 src2 -- ) +HOOK: %sqrt cpu ( dst src -- ) -HOOK: %single>double-float cpu ( dst src -- ) ; -HOOK: %double>single-float cpu ( dst src -- ) ; +HOOK: %single>double-float cpu ( dst src -- ) +HOOK: %double>single-float cpu ( dst src -- ) -HOOK: integer-float-needs-stack-frame? cpu ( -- ? ) ; +HOOK: integer-float-needs-stack-frame? cpu ( -- ? ) -HOOK: %integer>float cpu ( dst src -- ) ; -HOOK: %float>integer cpu ( dst src -- ) ; +HOOK: %integer>float cpu ( dst src -- ) +HOOK: %float>integer cpu ( dst src -- ) -HOOK: %zero-vector cpu ( dst rep -- ) ; -HOOK: %fill-vector cpu ( dst rep -- ) ; -HOOK: %gather-vector-2 cpu ( dst src1 src2 rep -- ) ; -HOOK: %gather-int-vector-2 cpu ( dst src1 src2 rep -- ) ; -HOOK: %gather-vector-4 cpu ( dst src1 src2 src3 src4 rep -- ) ; -HOOK: %gather-int-vector-4 cpu ( dst src1 src2 src3 src4 rep -- ) ; -HOOK: %select-vector cpu ( dst src n rep -- ) ; -HOOK: %shuffle-vector cpu ( dst src shuffle rep -- ) ; -HOOK: %shuffle-vector-imm cpu ( dst src shuffle rep -- ) ; -HOOK: %shuffle-vector-halves-imm cpu ( dst src1 src2 shuffle rep -- ) ; -HOOK: %tail>head-vector cpu ( dst src rep -- ) ; -HOOK: %merge-vector-head cpu ( dst src1 src2 rep -- ) ; -HOOK: %merge-vector-tail cpu ( dst src1 src2 rep -- ) ; -HOOK: %float-pack-vector cpu ( dst src rep -- ) ; -HOOK: %signed-pack-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %unsigned-pack-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %unpack-vector-head cpu ( dst src rep -- ) ; -HOOK: %unpack-vector-tail cpu ( dst src rep -- ) ; -HOOK: %integer>float-vector cpu ( dst src rep -- ) ; -HOOK: %float>integer-vector cpu ( dst src rep -- ) ; -HOOK: %compare-vector cpu ( dst src1 src2 rep cc -- ) ; -HOOK: %move-vector-mask cpu ( dst src rep -- ) ; -HOOK: %test-vector cpu ( dst src1 temp rep vcc -- ) ; -HOOK: %test-vector-branch cpu ( label src1 temp rep vcc -- ) ; -HOOK: %add-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %saturated-add-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %add-sub-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %sub-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %saturated-sub-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %mul-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %mul-high-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %mul-horizontal-add-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %saturated-mul-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %div-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %min-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %max-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %avg-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %dot-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %sad-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %sqrt-vector cpu ( dst src rep -- ) ; -HOOK: %horizontal-add-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %horizontal-sub-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %abs-vector cpu ( dst src rep -- ) ; -HOOK: %and-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %andn-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %or-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %xor-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %not-vector cpu ( dst src rep -- ) ; -HOOK: %shl-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %shr-vector cpu ( dst src1 src2 rep -- ) ; -HOOK: %shl-vector-imm cpu ( dst src1 src2 rep -- ) ; -HOOK: %shr-vector-imm cpu ( dst src1 src2 rep -- ) ; -HOOK: %horizontal-shl-vector-imm cpu ( dst src1 src2 rep -- ) ; -HOOK: %horizontal-shr-vector-imm cpu ( dst src1 src2 rep -- ) ; +HOOK: %zero-vector cpu ( dst rep -- ) +HOOK: %fill-vector cpu ( dst rep -- ) +HOOK: %gather-vector-2 cpu ( dst src1 src2 rep -- ) +HOOK: %gather-int-vector-2 cpu ( dst src1 src2 rep -- ) +HOOK: %gather-vector-4 cpu ( dst src1 src2 src3 src4 rep -- ) +HOOK: %gather-int-vector-4 cpu ( dst src1 src2 src3 src4 rep -- ) +HOOK: %select-vector cpu ( dst src n rep -- ) +HOOK: %shuffle-vector cpu ( dst src shuffle rep -- ) +HOOK: %shuffle-vector-imm cpu ( dst src shuffle rep -- ) +HOOK: %shuffle-vector-halves-imm cpu ( dst src1 src2 shuffle rep -- ) +HOOK: %tail>head-vector cpu ( dst src rep -- ) +HOOK: %merge-vector-head cpu ( dst src1 src2 rep -- ) +HOOK: %merge-vector-tail cpu ( dst src1 src2 rep -- ) +HOOK: %float-pack-vector cpu ( dst src rep -- ) +HOOK: %signed-pack-vector cpu ( dst src1 src2 rep -- ) +HOOK: %unsigned-pack-vector cpu ( dst src1 src2 rep -- ) +HOOK: %unpack-vector-head cpu ( dst src rep -- ) +HOOK: %unpack-vector-tail cpu ( dst src rep -- ) +HOOK: %integer>float-vector cpu ( dst src rep -- ) +HOOK: %float>integer-vector cpu ( dst src rep -- ) +HOOK: %compare-vector cpu ( dst src1 src2 rep cc -- ) +HOOK: %move-vector-mask cpu ( dst src rep -- ) +HOOK: %test-vector cpu ( dst src1 temp rep vcc -- ) +HOOK: %test-vector-branch cpu ( label src1 temp rep vcc -- ) +HOOK: %add-vector cpu ( dst src1 src2 rep -- ) +HOOK: %saturated-add-vector cpu ( dst src1 src2 rep -- ) +HOOK: %add-sub-vector cpu ( dst src1 src2 rep -- ) +HOOK: %sub-vector cpu ( dst src1 src2 rep -- ) +HOOK: %saturated-sub-vector cpu ( dst src1 src2 rep -- ) +HOOK: %mul-vector cpu ( dst src1 src2 rep -- ) +HOOK: %mul-high-vector cpu ( dst src1 src2 rep -- ) +HOOK: %mul-horizontal-add-vector cpu ( dst src1 src2 rep -- ) +HOOK: %saturated-mul-vector cpu ( dst src1 src2 rep -- ) +HOOK: %div-vector cpu ( dst src1 src2 rep -- ) +HOOK: %min-vector cpu ( dst src1 src2 rep -- ) +HOOK: %max-vector cpu ( dst src1 src2 rep -- ) +HOOK: %avg-vector cpu ( dst src1 src2 rep -- ) +HOOK: %dot-vector cpu ( dst src1 src2 rep -- ) +HOOK: %sad-vector cpu ( dst src1 src2 rep -- ) +HOOK: %sqrt-vector cpu ( dst src rep -- ) +HOOK: %horizontal-add-vector cpu ( dst src1 src2 rep -- ) +HOOK: %horizontal-sub-vector cpu ( dst src1 src2 rep -- ) +HOOK: %abs-vector cpu ( dst src rep -- ) +HOOK: %and-vector cpu ( dst src1 src2 rep -- ) +HOOK: %andn-vector cpu ( dst src1 src2 rep -- ) +HOOK: %or-vector cpu ( dst src1 src2 rep -- ) +HOOK: %xor-vector cpu ( dst src1 src2 rep -- ) +HOOK: %not-vector cpu ( dst src rep -- ) +HOOK: %shl-vector cpu ( dst src1 src2 rep -- ) +HOOK: %shr-vector cpu ( dst src1 src2 rep -- ) +HOOK: %shl-vector-imm cpu ( dst src1 src2 rep -- ) +HOOK: %shr-vector-imm cpu ( dst src1 src2 rep -- ) +HOOK: %horizontal-shl-vector-imm cpu ( dst src1 src2 rep -- ) +HOOK: %horizontal-shr-vector-imm cpu ( dst src1 src2 rep -- ) -HOOK: %integer>scalar cpu ( dst src rep -- ) ; -HOOK: %scalar>integer cpu ( dst src rep -- ) ; -HOOK: %vector>scalar cpu ( dst src rep -- ) ; -HOOK: %scalar>vector cpu ( dst src rep -- ) ; +HOOK: %integer>scalar cpu ( dst src rep -- ) +HOOK: %scalar>integer cpu ( dst src rep -- ) +HOOK: %vector>scalar cpu ( dst src rep -- ) +HOOK: %scalar>vector cpu ( dst src rep -- ) -HOOK: %zero-vector-reps cpu ( -- reps ) ; -HOOK: %fill-vector-reps cpu ( -- reps ) ; -HOOK: %gather-vector-2-reps cpu ( -- reps ) ; -HOOK: %gather-int-vector-2-reps cpu ( -- reps ) ; -HOOK: %gather-vector-4-reps cpu ( -- reps ) ; -HOOK: %gather-int-vector-4-reps cpu ( -- reps ) ; -HOOK: %select-vector-reps cpu ( -- reps ) ; -HOOK: %alien-vector-reps cpu ( -- reps ) ; -HOOK: %shuffle-vector-reps cpu ( -- reps ) ; -HOOK: %shuffle-vector-imm-reps cpu ( -- reps ) ; -HOOK: %shuffle-vector-halves-imm-reps cpu ( -- reps ) ; -HOOK: %merge-vector-reps cpu ( -- reps ) ; -HOOK: %float-pack-vector-reps cpu ( -- reps ) ; -HOOK: %signed-pack-vector-reps cpu ( -- reps ) ; -HOOK: %unsigned-pack-vector-reps cpu ( -- reps ) ; -HOOK: %unpack-vector-head-reps cpu ( -- reps ) ; -HOOK: %unpack-vector-tail-reps cpu ( -- reps ) ; -HOOK: %integer>float-vector-reps cpu ( -- reps ) ; -HOOK: %float>integer-vector-reps cpu ( -- reps ) ; -HOOK: %compare-vector-reps cpu ( cc -- reps ) ; -HOOK: %compare-vector-ccs cpu ( rep cc -- {cc,swap?}s not? ) ; -HOOK: %move-vector-mask-reps cpu ( -- reps ) ; -HOOK: %test-vector-reps cpu ( -- reps ) ; -HOOK: %add-vector-reps cpu ( -- reps ) ; -HOOK: %saturated-add-vector-reps cpu ( -- reps ) ; -HOOK: %add-sub-vector-reps cpu ( -- reps ) ; -HOOK: %sub-vector-reps cpu ( -- reps ) ; -HOOK: %saturated-sub-vector-reps cpu ( -- reps ) ; -HOOK: %mul-vector-reps cpu ( -- reps ) ; -HOOK: %mul-high-vector-reps cpu ( -- reps ) ; -HOOK: %mul-horizontal-add-vector-reps cpu ( -- reps ) ; -HOOK: %saturated-mul-vector-reps cpu ( -- reps ) ; -HOOK: %div-vector-reps cpu ( -- reps ) ; -HOOK: %min-vector-reps cpu ( -- reps ) ; -HOOK: %max-vector-reps cpu ( -- reps ) ; -HOOK: %avg-vector-reps cpu ( -- reps ) ; -HOOK: %dot-vector-reps cpu ( -- reps ) ; -HOOK: %sad-vector-reps cpu ( -- reps ) ; -HOOK: %sqrt-vector-reps cpu ( -- reps ) ; -HOOK: %horizontal-add-vector-reps cpu ( -- reps ) ; -HOOK: %horizontal-sub-vector-reps cpu ( -- reps ) ; -HOOK: %abs-vector-reps cpu ( -- reps ) ; -HOOK: %and-vector-reps cpu ( -- reps ) ; -HOOK: %andn-vector-reps cpu ( -- reps ) ; -HOOK: %or-vector-reps cpu ( -- reps ) ; -HOOK: %xor-vector-reps cpu ( -- reps ) ; -HOOK: %not-vector-reps cpu ( -- reps ) ; -HOOK: %shl-vector-reps cpu ( -- reps ) ; -HOOK: %shr-vector-reps cpu ( -- reps ) ; -HOOK: %shl-vector-imm-reps cpu ( -- reps ) ; -HOOK: %shr-vector-imm-reps cpu ( -- reps ) ; -HOOK: %horizontal-shl-vector-imm-reps cpu ( -- reps ) ; -HOOK: %horizontal-shr-vector-imm-reps cpu ( -- reps ) ; +HOOK: %zero-vector-reps cpu ( -- reps ) +HOOK: %fill-vector-reps cpu ( -- reps ) +HOOK: %gather-vector-2-reps cpu ( -- reps ) +HOOK: %gather-int-vector-2-reps cpu ( -- reps ) +HOOK: %gather-vector-4-reps cpu ( -- reps ) +HOOK: %gather-int-vector-4-reps cpu ( -- reps ) +HOOK: %select-vector-reps cpu ( -- reps ) +HOOK: %alien-vector-reps cpu ( -- reps ) +HOOK: %shuffle-vector-reps cpu ( -- reps ) +HOOK: %shuffle-vector-imm-reps cpu ( -- reps ) +HOOK: %shuffle-vector-halves-imm-reps cpu ( -- reps ) +HOOK: %merge-vector-reps cpu ( -- reps ) +HOOK: %float-pack-vector-reps cpu ( -- reps ) +HOOK: %signed-pack-vector-reps cpu ( -- reps ) +HOOK: %unsigned-pack-vector-reps cpu ( -- reps ) +HOOK: %unpack-vector-head-reps cpu ( -- reps ) +HOOK: %unpack-vector-tail-reps cpu ( -- reps ) +HOOK: %integer>float-vector-reps cpu ( -- reps ) +HOOK: %float>integer-vector-reps cpu ( -- reps ) +HOOK: %compare-vector-reps cpu ( cc -- reps ) +HOOK: %compare-vector-ccs cpu ( rep cc -- {cc,swap?}s not? ) +HOOK: %move-vector-mask-reps cpu ( -- reps ) +HOOK: %test-vector-reps cpu ( -- reps ) +HOOK: %add-vector-reps cpu ( -- reps ) +HOOK: %saturated-add-vector-reps cpu ( -- reps ) +HOOK: %add-sub-vector-reps cpu ( -- reps ) +HOOK: %sub-vector-reps cpu ( -- reps ) +HOOK: %saturated-sub-vector-reps cpu ( -- reps ) +HOOK: %mul-vector-reps cpu ( -- reps ) +HOOK: %mul-high-vector-reps cpu ( -- reps ) +HOOK: %mul-horizontal-add-vector-reps cpu ( -- reps ) +HOOK: %saturated-mul-vector-reps cpu ( -- reps ) +HOOK: %div-vector-reps cpu ( -- reps ) +HOOK: %min-vector-reps cpu ( -- reps ) +HOOK: %max-vector-reps cpu ( -- reps ) +HOOK: %avg-vector-reps cpu ( -- reps ) +HOOK: %dot-vector-reps cpu ( -- reps ) +HOOK: %sad-vector-reps cpu ( -- reps ) +HOOK: %sqrt-vector-reps cpu ( -- reps ) +HOOK: %horizontal-add-vector-reps cpu ( -- reps ) +HOOK: %horizontal-sub-vector-reps cpu ( -- reps ) +HOOK: %abs-vector-reps cpu ( -- reps ) +HOOK: %and-vector-reps cpu ( -- reps ) +HOOK: %andn-vector-reps cpu ( -- reps ) +HOOK: %or-vector-reps cpu ( -- reps ) +HOOK: %xor-vector-reps cpu ( -- reps ) +HOOK: %not-vector-reps cpu ( -- reps ) +HOOK: %shl-vector-reps cpu ( -- reps ) +HOOK: %shr-vector-reps cpu ( -- reps ) +HOOK: %shl-vector-imm-reps cpu ( -- reps ) +HOOK: %shr-vector-imm-reps cpu ( -- reps ) +HOOK: %horizontal-shl-vector-imm-reps cpu ( -- reps ) +HOOK: %horizontal-shr-vector-imm-reps cpu ( -- reps ) M: object %zero-vector-reps { } ; M: object %fill-vector-reps { } ; @@ -460,80 +460,80 @@ 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 -- ) ; -HOOK: %box-alien cpu ( dst src temp -- ) ; -HOOK: %box-displaced-alien cpu ( dst displacement base temp base-class -- ) ; +HOOK: %unbox-alien cpu ( dst src -- ) +HOOK: %unbox-any-c-ptr cpu ( dst src -- ) +HOOK: %box-alien cpu ( dst src temp -- ) +HOOK: %box-displaced-alien cpu ( dst displacement base temp base-class -- ) -HOOK: %convert-integer cpu ( dst src c-type -- ) ; +HOOK: %convert-integer cpu ( dst src c-type -- ) -HOOK: %load-memory cpu ( dst base displacement scale offset rep c-type -- ) ; -HOOK: %load-memory-imm cpu ( dst base offset rep c-type -- ) ; -HOOK: %store-memory cpu ( value base displacement scale offset rep c-type -- ) ; -HOOK: %store-memory-imm cpu ( value base offset rep c-type -- ) ; +HOOK: %load-memory cpu ( dst base displacement scale offset rep c-type -- ) +HOOK: %load-memory-imm cpu ( dst base offset rep c-type -- ) +HOOK: %store-memory cpu ( value base displacement scale offset rep c-type -- ) +HOOK: %store-memory-imm cpu ( value base offset rep c-type -- ) -HOOK: %alien-global cpu ( dst symbol library -- ) ; -HOOK: %vm-field cpu ( dst offset -- ) ; -HOOK: %set-vm-field cpu ( src offset -- ) ; +HOOK: %alien-global cpu ( dst symbol library -- ) +HOOK: %vm-field cpu ( dst offset -- ) +HOOK: %set-vm-field cpu ( src offset -- ) : %context ( dst -- ) 0 %vm-field ; -HOOK: %allot cpu ( dst size class temp -- ) ; -HOOK: %write-barrier cpu ( src slot scale tag temp1 temp2 -- ) ; -HOOK: %write-barrier-imm cpu ( src slot tag temp1 temp2 -- ) ; +HOOK: %allot cpu ( dst size class temp -- ) +HOOK: %write-barrier cpu ( src slot scale tag temp1 temp2 -- ) +HOOK: %write-barrier-imm cpu ( src slot tag temp1 temp2 -- ) ! GC checks -HOOK: %check-nursery-branch cpu ( label size cc temp1 temp2 -- ) ; -HOOK: %call-gc cpu ( gc-map -- ) ; +HOOK: %check-nursery-branch cpu ( label size cc temp1 temp2 -- ) +HOOK: %call-gc cpu ( gc-map -- ) -HOOK: %prologue cpu ( n -- ) ; -HOOK: %epilogue cpu ( n -- ) ; +HOOK: %prologue cpu ( n -- ) +HOOK: %epilogue cpu ( n -- ) -HOOK: %safepoint cpu ( -- ) ; +HOOK: %safepoint cpu ( -- ) -HOOK: test-instruction? cpu ( -- ? ) ; +HOOK: test-instruction? cpu ( -- ? ) M: object test-instruction? f ; -HOOK: %compare cpu ( dst src1 src2 cc temp -- ) ; -HOOK: %compare-imm cpu ( dst src1 src2 cc temp -- ) ; -HOOK: %compare-integer-imm cpu ( dst src1 src2 cc temp -- ) ; -HOOK: %test cpu ( dst src1 src2 cc temp -- ) ; -HOOK: %test-imm cpu ( dst src1 src2 cc temp -- ) ; -HOOK: %compare-float-ordered cpu ( dst src1 src2 cc temp -- ) ; -HOOK: %compare-float-unordered cpu ( dst src1 src2 cc temp -- ) ; +HOOK: %compare cpu ( dst src1 src2 cc temp -- ) +HOOK: %compare-imm cpu ( dst src1 src2 cc temp -- ) +HOOK: %compare-integer-imm cpu ( dst src1 src2 cc temp -- ) +HOOK: %test cpu ( dst src1 src2 cc temp -- ) +HOOK: %test-imm cpu ( dst src1 src2 cc temp -- ) +HOOK: %compare-float-ordered cpu ( dst src1 src2 cc temp -- ) +HOOK: %compare-float-unordered cpu ( dst src1 src2 cc temp -- ) -HOOK: %compare-branch cpu ( label cc src1 src2 -- ) ; -HOOK: %compare-imm-branch cpu ( label cc src1 src2 -- ) ; -HOOK: %compare-integer-imm-branch cpu ( label cc src1 src2 -- ) ; -HOOK: %test-branch cpu ( label cc src1 src2 -- ) ; -HOOK: %test-imm-branch cpu ( label cc src1 src2 -- ) ; -HOOK: %compare-float-ordered-branch cpu ( label cc src1 src2 -- ) ; -HOOK: %compare-float-unordered-branch cpu ( label cc src1 src2 -- ) ; +HOOK: %compare-branch cpu ( label cc src1 src2 -- ) +HOOK: %compare-imm-branch cpu ( label cc src1 src2 -- ) +HOOK: %compare-integer-imm-branch cpu ( label cc src1 src2 -- ) +HOOK: %test-branch cpu ( label cc src1 src2 -- ) +HOOK: %test-imm-branch cpu ( label cc src1 src2 -- ) +HOOK: %compare-float-ordered-branch cpu ( label cc src1 src2 -- ) +HOOK: %compare-float-unordered-branch cpu ( label cc src1 src2 -- ) -HOOK: %spill cpu ( src rep dst -- ) ; -HOOK: %reload cpu ( dst rep src -- ) ; +HOOK: %spill cpu ( src rep dst -- ) +HOOK: %reload cpu ( dst rep src -- ) -HOOK: %loop-entry cpu ( -- ) ; +HOOK: %loop-entry cpu ( -- ) -HOOK: fused-unboxing? cpu ( -- ? ) ; +HOOK: fused-unboxing? cpu ( -- ? ) -HOOK: immediate-arithmetic? cpu ( n -- ? ) ; +HOOK: immediate-arithmetic? cpu ( n -- ? ) ! Can this value be an immediate operand for %and-imm, %or-imm, ! or %xor-imm? -HOOK: immediate-bitwise? cpu ( n -- ? ) ; +HOOK: immediate-bitwise? cpu ( n -- ? ) ! Can this value be an immediate operand for %compare-imm or ! %compare-imm-branch? -HOOK: immediate-comparand? cpu ( n -- ? ) ; +HOOK: immediate-comparand? cpu ( n -- ? ) ! Can this value be an immediate operand for %replace-imm? -HOOK: immediate-store? cpu ( obj -- ? ) ; +HOOK: immediate-store? cpu ( obj -- ? ) M: object immediate-comparand? ( n -- ? ) { @@ -547,66 +547,66 @@ M: object immediate-comparand? ( n -- ? ) ! FFI stuff -HOOK: return-regs cpu ( -- regs ) ; +HOOK: return-regs cpu ( -- regs ) -HOOK: param-regs cpu ( abi -- regs ) ; +HOOK: param-regs cpu ( abi -- regs ) -HOOK: return-struct-in-registers? cpu ( c-type -- ? ) ; +HOOK: return-struct-in-registers? cpu ( c-type -- ? ) ! Do we pass this struct by value or hidden reference? -HOOK: value-struct? cpu ( c-type -- ? ) ; +HOOK: value-struct? cpu ( c-type -- ? ) ! If t, all parameters are shadowed by dummy stack parameters -HOOK: dummy-stack-params? cpu ( -- ? ) ; +HOOK: dummy-stack-params? cpu ( -- ? ) ! If t, all FP parameters are shadowed by dummy int parameters -HOOK: dummy-int-params? cpu ( -- ? ) ; +HOOK: dummy-int-params? cpu ( -- ? ) ! If t, all int parameters are shadowed by dummy FP parameters -HOOK: dummy-fp-params? cpu ( -- ? ) ; +HOOK: dummy-fp-params? cpu ( -- ? ) ! If t, long longs are never passed in param regs -HOOK: long-long-on-stack? cpu ( -- ? ) ; +HOOK: long-long-on-stack? cpu ( -- ? ) ! If t, long longs are aligned on an odd register. On Linux ! 32-bit PPC, long longs are 8-byte aligned but passed in ! registers so they need to be aligned on an odd numbered ! (r3, r5, etc) register. -HOOK: long-long-odd-register? cpu ( -- ? ) ; +HOOK: long-long-odd-register? cpu ( -- ? ) ! If t, floats are never passed in param regs -HOOK: float-on-stack? cpu ( -- ? ) ; +HOOK: float-on-stack? cpu ( -- ? ) ! If t, put floats in the second word of a double word on the stack -HOOK: float-right-align-on-stack? cpu ( -- ? ) ; +HOOK: float-right-align-on-stack? cpu ( -- ? ) ! If t, the struct return pointer is never passed in a param reg -HOOK: struct-return-on-stack? cpu ( -- ? ) ; +HOOK: struct-return-on-stack? cpu ( -- ? ) ! Call a function to convert a tagged pointer into a value that ! can be passed to a C function, or returned from a callback -HOOK: %unbox cpu ( dst src func rep -- ) ; +HOOK: %unbox cpu ( dst src func rep -- ) -HOOK: %unbox-long-long cpu ( dst1 dst2 src func -- ) ; +HOOK: %unbox-long-long cpu ( dst1 dst2 src func -- ) -HOOK: %local-allot cpu ( dst size align offset -- ) ; +HOOK: %local-allot cpu ( dst size align offset -- ) -HOOK: %box cpu ( dst src func rep gc-map -- ) ; +HOOK: %box cpu ( dst src func rep gc-map -- ) -HOOK: %box-long-long cpu ( dst src1 src2 func gc-map -- ) ; +HOOK: %box-long-long cpu ( dst src1 src2 func gc-map -- ) -HOOK: %save-context cpu ( temp1 temp2 -- ) ; +HOOK: %save-context cpu ( temp1 temp2 -- ) -HOOK: %c-invoke cpu ( symbols dll gc-map -- ) ; +HOOK: %c-invoke cpu ( symbols dll gc-map -- ) -HOOK: %alien-invoke cpu ( reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size symbols dll gc-map -- ) ; +HOOK: %alien-invoke cpu ( reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size symbols dll gc-map -- ) -HOOK: %alien-indirect cpu ( src reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size gc-map -- ) ; +HOOK: %alien-indirect cpu ( src reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size gc-map -- ) -HOOK: %alien-assembly cpu ( reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size quot -- ) ; +HOOK: %alien-assembly cpu ( reg-inputs stack-inputs reg-outputs dead-outputs cleanup stack-size quot -- ) -HOOK: %callback-inputs cpu ( reg-outputs stack-outputs -- ) ; +HOOK: %callback-inputs cpu ( reg-outputs stack-outputs -- ) -HOOK: %callback-outputs cpu ( reg-inputs -- ) ; +HOOK: %callback-outputs cpu ( reg-inputs -- ) -HOOK: stack-cleanup cpu ( stack-size return abi -- n ) ; +HOOK: stack-cleanup cpu ( stack-size return abi -- n ) diff --git a/core/definitions/definitions-tests.factor b/core/definitions/definitions-tests.factor index d6dcf59725..cf0c6daa4d 100644 --- a/core/definitions/definitions-tests.factor +++ b/core/definitions/definitions-tests.factor @@ -2,7 +2,7 @@ USING: arrays bit-arrays byte-arrays compiler.units definitions tools.test ; IN: definitions.tests -GENERIC: some-generic ( a -- b ) ; +GENERIC: some-generic ( a -- b ) USE: arrays diff --git a/core/definitions/definitions.factor b/core/definitions/definitions.factor index abe110f613..350268630c 100644 --- a/core/definitions/definitions.factor +++ b/core/definitions/definitions.factor @@ -29,13 +29,13 @@ SYMBOL: new-words : new-word ( word -- ) new-words get add-to-unit ; -GENERIC: where ( defspec -- loc ) ; +GENERIC: where ( defspec -- loc ) M: object where drop f ; -GENERIC: set-where ( loc defspec -- ) ; +GENERIC: set-where ( loc defspec -- ) -GENERIC: forget* ( defspec -- ) ; +GENERIC: forget* ( defspec -- ) SYMBOL: forgotten-definitions @@ -51,6 +51,6 @@ M: wrapper forget* wrapped>> forget ; : forget-all ( definitions -- ) [ forget ] each ; -GENERIC: definer ( defspec -- start end ) ; +GENERIC: definer ( defspec -- start end ) -GENERIC: definition ( defspec -- seq ) ; +GENERIC: definition ( defspec -- seq ) diff --git a/core/delegate/delegate-tests.factor b/core/delegate/delegate-tests.factor index 3161ce3abd..3b4c22f76e 100644 --- a/core/delegate/delegate-tests.factor +++ b/core/delegate/delegate-tests.factor @@ -5,14 +5,14 @@ delegate.private assocs see make ; IN: delegate.tests TUPLE: hello this that ; -C: hello ; +C: hello TUPLE: goodbye these those ; -C: goodbye ; +C: goodbye -GENERIC: foo ( x -- y ) ; -GENERIC: bar ( a -- b ) ; -GENERIC#: whoa 1 ( s t -- w ) ; +GENERIC: foo ( x -- y ) +GENERIC: bar ( a -- b ) +GENERIC#: whoa 1 ( s t -- w ) PROTOCOL: baz foo { bar 0 } { whoa 1 } ; : hello-test ( hello/goodbye -- array ) @@ -23,7 +23,7 @@ M: hello foo this>> ; M: hello bar hello-test ; M: hello whoa [ this>> ] dip + ; -GENERIC: bing ( c -- d ) ; +GENERIC: bing ( c -- d ) PROTOCOL: bee bing ; CONSULT: hello goodbye those>> ; M: hello bing hello-test ; @@ -41,20 +41,20 @@ M: hello bing hello-test ; { "IN: delegate.tests\nPROTOCOL: baz foo bar { whoa 1 } ; inline\n" } [ [ baz see ] with-string-writer ] unit-test -GENERIC: one ( a -- b ) ; +GENERIC: one ( a -- b ) M: integer one ; -GENERIC: two ( a -- b ) ; +GENERIC: two ( a -- b ) M: integer two ; -GENERIC: three ( a -- b ) ; +GENERIC: three ( a -- b ) M: integer three ; -GENERIC: four ( a -- b ) ; +GENERIC: four ( a -- b ) M: integer four ; PROTOCOL: alpha one two ; PROTOCOL: beta three ; TUPLE: hey value ; -C: hey ; +C: hey CONSULT: alpha hey value>> 1 + ; CONSULT: beta hey value>> 1 - ; @@ -104,7 +104,7 @@ CONSULT: slot-protocol-test-5 slot-protocol-test-4 x>> ; a-read-only-slot>> ] unit-test -GENERIC: do-me ( x -- ) ; +GENERIC: do-me ( x -- ) M: f do-me drop ; @@ -209,8 +209,8 @@ DEFER: seq-delegate key? ] unit-test -GENERIC: broadcastable ( x -- ) ; -GENERIC: nonbroadcastable ( x -- y ) ; +GENERIC: broadcastable ( x -- ) +GENERIC: nonbroadcastable ( x -- y ) TUPLE: broadcaster targets ; diff --git a/core/delegate/delegate.factor b/core/delegate/delegate.factor index b5d9fb5b6c..15ffb9559d 100644 --- a/core/delegate/delegate.factor +++ b/core/delegate/delegate.factor @@ -17,7 +17,7 @@ PRIVATE< : protocol-consult ( protocol -- consulters ) "protocol-consult" word-prop ; -GENERIC: group-words ( group -- words ) ; +GENERIC: group-words ( group -- words ) M: standard-generic group-words dup "combination" word-prop #>> 2array 1array ; @@ -62,7 +62,7 @@ PREDICATE: consult-method < method M: consult-method reset-word [ call-next-method ] [ f "consultation" set-word-prop ] bi ; -GENERIC#: (consult-method-quot) 2 ( consultation quot word -- object ) ; +GENERIC#: (consult-method-quot) 2 ( consultation quot word -- object ) M: consultation (consult-method-quot) $[ _ call _ execute ] nip ; diff --git a/core/destructors/destructors-tests.factor b/core/destructors/destructors-tests.factor index 3c91700623..92ddde0e5b 100644 --- a/core/destructors/destructors-tests.factor +++ b/core/destructors/destructors-tests.factor @@ -25,7 +25,7 @@ TUPLE: dummy-obj destroyed? ; TUPLE: dummy-destructor obj ; -C: dummy-destructor ; +C: dummy-destructor M: dummy-destructor dispose ( obj -- ) obj>> t >>destroyed? drop ; diff --git a/core/destructors/destructors.factor b/core/destructors/destructors.factor index e9f8655bd8..ba187d62d8 100755 --- a/core/destructors/destructors.factor +++ b/core/destructors/destructors.factor @@ -30,14 +30,14 @@ continuation ; : new-disposable ( class -- disposable ) new dup register-disposable ; inline -GENERIC: dispose* ( disposable -- ) ; +GENERIC: dispose* ( disposable -- ) ERROR: already-disposed disposable ; : check-disposed ( disposable -- disposable ) dup disposed>> [ already-disposed ] when ; inline -GENERIC: dispose ( disposable -- ) ; +GENERIC: dispose ( disposable -- ) : unless-disposed ( disposable quot -- ) [ dup disposed>> [ drop ] ] dip if ; inline diff --git a/core/effects/effects.factor b/core/effects/effects.factor index 1648da4b8c..636c7125ad 100644 --- a/core/effects/effects.factor +++ b/core/effects/effects.factor @@ -49,7 +49,7 @@ TUPLE: effect [ [ terminated?>> ] same? ] 2tri and and ; -GENERIC: effect>string ( obj -- str ) ; +GENERIC: effect>string ( obj -- str ) M: string effect>string ; M: object effect>string drop "object" ; M: word effect>string name>> ; @@ -80,7 +80,7 @@ M: effect effect>string ( effect -- string ) ")" % ] "" make ; -GENERIC: effect>type ( obj -- type ) ; +GENERIC: effect>type ( obj -- type ) M: object effect>type drop object ; M: word effect>type ; M: pair effect>type second-unsafe effect>type ; @@ -92,7 +92,7 @@ M: classoid effect>type ; : effect-out-types ( effect -- input-types ) out>> [ effect>type ] map ; -GENERIC: stack-effect ( word -- effect/f ) ; +GENERIC: stack-effect ( word -- effect/f ) M: word stack-effect dup "declared-effect" word-prop [ nip ] [ diff --git a/core/effects/parser/parser.factor b/core/effects/parser/parser.factor index c6d99d7228..1f2cc746a0 100644 --- a/core/effects/parser/parser.factor +++ b/core/effects/parser/parser.factor @@ -65,7 +65,7 @@ PRIVATE> : parse-call-paren ( accum word -- accum ) [ ")" parse-effect ] dip 2array append! ; -CONSTANT: in-definition HS{ } ; +CONSTANT: in-definition HS{ } ERROR: cant-nest-definitions word ; diff --git a/core/fry/fry.factor b/core/fry/fry.factor index 29fc3a9903..65840b933d 100644 --- a/core/fry/fry.factor +++ b/core/fry/fry.factor @@ -10,7 +10,7 @@ IN: fry ERROR: >r/r>-in-fry-error ; -GENERIC: fry ( quot -- quot' ) ; +GENERIC: fry ( quot -- quot' ) PRIVATE< @@ -20,7 +20,7 @@ PRIVATE< PREDICATE: fry-specifier < word { _ @ } member-eq? ; -GENERIC: count-inputs ( quot -- n ) ; +GENERIC: count-inputs ( quot -- n ) M: callable count-inputs [ count-inputs ] map-sum ; M: fry-specifier count-inputs drop 1 ; @@ -29,7 +29,7 @@ M: object count-inputs drop 0 ; MIXIN: fried PREDICATE: fried-callable < callable count-inputs 0 > ; -INSTANCE: fried-callable fried ; +INSTANCE: fried-callable fried : (ncurry) ( quot n -- quot ) { diff --git a/core/generalizations/generalizations.factor b/core/generalizations/generalizations.factor index ba74c8d5b7..97aba950d5 100644 --- a/core/generalizations/generalizations.factor +++ b/core/generalizations/generalizations.factor @@ -12,7 +12,7 @@ IN: generalizations ! be done at compile-time. COMPILE< -ALIAS: n*quot (n*quot) ; +ALIAS: n*quot (n*quot) MACRO: call-n ( n -- quot ) [ call ] $[ _ cleave ] ; diff --git a/core/generic/generic.factor b/core/generic/generic.factor index 21a55862a6..858dc66118 100644 --- a/core/generic/generic.factor +++ b/core/generic/generic.factor @@ -7,9 +7,9 @@ sets words ; IN: generic ! Method combination protocol -GENERIC: perform-combination ( word combination -- ) ; +GENERIC: perform-combination ( word combination -- ) -GENERIC: make-default-method ( generic combination -- method ) ; +GENERIC: make-default-method ( generic combination -- method ) PREDICATE: generic < word "combination" word-prop >boolean ; @@ -63,7 +63,7 @@ PRIVATE> [ nip ] [ nearest-class ] 2bi [ swap ?lookup-method ] [ drop f ] if* ; -GENERIC: effective-method ( generic -- method ) ; +GENERIC: effective-method ( generic -- method ) \ effective-method t "no-compile" set-word-prop @@ -73,7 +73,7 @@ GENERIC: effective-method ( generic -- method ) ; : next-method ( class generic -- method/f ) [ next-method-class ] keep ?lookup-method ; -GENERIC: next-method-quot* ( class generic combination -- quot ) ; +GENERIC: next-method-quot* ( class generic combination -- quot ) : next-method-quot ( method -- quot ) next-method-quot-cache get [ @@ -103,7 +103,7 @@ ERROR: check-method-error class generic ; outdated-generics get members [ generic? ] filter [ make-generic ] each ; -GENERIC: update-generic ( class generic -- ) ; +GENERIC: update-generic ( class generic -- ) : with-methods ( class generic quot -- ) [ "methods" word-prop ] prepose [ update-generic ] 2bi ; inline @@ -128,7 +128,7 @@ M: method crossref? [ method-word-name f ] [ method-word-props ] 2bi >>props ; -GENERIC: implementor-classes ( obj -- class ) ; +GENERIC: implementor-classes ( obj -- class ) M: maybe implementor-classes class>> 1array ; @@ -186,7 +186,7 @@ M: method forget* [ call-next-method ] bi ] if ; -GENERIC#: check-combination-effect 1 ( combination effect -- ) ; +GENERIC#: check-combination-effect 1 ( combination effect -- ) M: object check-combination-effect 2drop ; diff --git a/core/generic/hook/hook-tests.factor b/core/generic/hook/hook-tests.factor index e56ba5dd40..cd28006384 100644 --- a/core/generic/hook/hook-tests.factor +++ b/core/generic/hook/hook-tests.factor @@ -3,7 +3,7 @@ namespaces sequences strings tools.test vectors words ; IN: generic.hook.tests SYMBOL: my-var -HOOK: my-hook my-var ( -- x ) ; +HOOK: my-hook my-var ( -- x ) M: integer my-hook "an integer" ; M: string my-hook "a string" ; @@ -12,7 +12,7 @@ M: string my-hook "a string" ; { "a string" } [ my-hook my-var set my-hook ] unit-test [ 1.0 my-var set my-hook ] [ T{ no-method f 1.0 my-hook } = ] must-fail-with -HOOK: call-next-hooker my-var ( -- x ) ; +HOOK: call-next-hooker my-var ( -- x ) M: sequence call-next-hooker "sequence" ; diff --git a/core/generic/hook/hook.factor b/core/generic/hook/hook.factor index 9a9ba3b666..bdbc102e69 100644 --- a/core/generic/hook/hook.factor +++ b/core/generic/hook/hook.factor @@ -2,12 +2,12 @@ ! See http://factorcode.org/license.txt for BSD license. USING: accessors definitions generic generic.single kernel kernel.private namespaces quotations sequences words ; -QUALIFIED-WITH: generic.single.private gsp ; +QUALIFIED-WITH: generic.single.private gsp IN: generic.hook TUPLE: hook-combination < single-combination var ; -C: hook-combination ; +C: hook-combination PREDICATE: hook-generic < generic "combination" word-prop hook-combination? ; diff --git a/core/generic/single/single.factor b/core/generic/single/single.factor index ca4bae2179..52689cdf4e 100644 --- a/core/generic/single/single.factor +++ b/core/generic/single/single.factor @@ -7,11 +7,11 @@ sequences words ; IN: generic.single PRIVATE< -PRIMITIVE: inline-cache-miss ( generic methods index cache -- ) ; -PRIMITIVE: inline-cache-miss-tail ( generic methods index cache -- ) ; -PRIMITIVE: lookup-method ( object methods -- method ) ; -PRIMITIVE: mega-cache-lookup ( methods index cache -- ) ; -PRIMITIVE: mega-cache-miss ( methods index cache -- method ) ; +PRIMITIVE: inline-cache-miss ( generic methods index cache -- ) +PRIMITIVE: inline-cache-miss-tail ( generic methods index cache -- ) +PRIMITIVE: lookup-method ( object methods -- method ) +PRIMITIVE: mega-cache-lookup ( methods index cache -- ) +PRIMITIVE: mega-cache-miss ( methods index cache -- method ) PRIVATE> ERROR: no-method object generic ; @@ -25,7 +25,7 @@ PREDICATE: single-generic < generic M: single-generic make-inline cannot-be-inline ; -GENERIC: dispatch# ( word -- n ) ; +GENERIC: dispatch# ( word -- n ) M: generic dispatch# "combination" word-prop dispatch# ; @@ -37,7 +37,7 @@ SYMBOL: combination : with-combination ( combination quot -- ) [ combination ] dip with-variable ; inline -HOOK: picker combination ( -- quot ) ; +HOOK: picker combination ( -- quot ) M: single-combination next-method-quot* ( class generic combination -- quot ) [ @@ -72,7 +72,7 @@ M: single-combination make-default-method ! 1. Flatten methods TUPLE: predicate-engine class methods ; -C: predicate-engine ; +C: predicate-engine : push-method ( method class atomic assoc -- ) dupd [ @@ -99,7 +99,7 @@ C: predicate-engine ; ! 2.1 Convert tuple methods TUPLE: echelon-dispatch-engine n methods ; -C: echelon-dispatch-engine ; +C: 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 ; +C: tag-dispatch-engine : ( assoc -- engine ) flatten-methods @@ -148,7 +148,7 @@ C: tag-dispatch-engine ; ; ! ! ! Compile engine ! ! ! -GENERIC: compile-engine ( engine -- obj ) ; +GENERIC: compile-engine ( engine -- obj ) : compile-engines ( assoc -- assoc' ) [ compile-engine ] assoc-map ; @@ -260,7 +260,7 @@ M: f compile-engine ; [ compile-engine ] bi ] tri ; -HOOK: inline-cache-quots combination ( word methods -- pic-quot/f pic-tail-quot/f ) ; +HOOK: inline-cache-quots combination ( word methods -- pic-quot/f pic-tail-quot/f ) M: single-combination inline-cache-quots 2drop f f ; @@ -269,7 +269,7 @@ M: single-combination inline-cache-quots 2drop f f ; [ >>pic-def ] [ >>pic-tail-def ] bi* drop ; -HOOK: mega-cache-quot combination ( methods -- quot/f ) ; +HOOK: mega-cache-quot combination ( methods -- quot/f ) M: single-combination perform-combination [ diff --git a/core/generic/standard/standard-tests.factor b/core/generic/standard/standard-tests.factor index a0a083fe0a..f188dc5587 100644 --- a/core/generic/standard/standard-tests.factor +++ b/core/generic/standard/standard-tests.factor @@ -4,11 +4,11 @@ compiler.units definitions eval generic generic.single generic.standard io.streams.string kernel make math math.constants math.functions namespaces parser quotations sequences specialized-vectors strings tools.test words ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c SPECIALIZED-VECTOR: c:double IN: generic.standard.tests -GENERIC: class-of ( x -- y ) ; +GENERIC: class-of ( x -- y ) M: fixnum class-of drop "fixnum" ; M: word class-of drop "word" ; @@ -17,14 +17,14 @@ M: word class-of drop "word" ; { "word" } [ \ class-of class-of ] unit-test [ 3.4 class-of ] must-fail -GENERIC: foobar ( x -- y ) ; +GENERIC: foobar ( x -- y ) M: object foobar drop "Hello world" ; M: fixnum foobar drop "Goodbye cruel world" ; { "Hello world" } [ 4 foobar foobar ] unit-test { "Goodbye cruel world" } [ 4 foobar ] unit-test -GENERIC: lo-tag-test ( obj -- obj' ) ; +GENERIC: lo-tag-test ( obj -- obj' ) M: integer lo-tag-test 3 + ; M: float lo-tag-test 4 - ; @@ -36,7 +36,7 @@ M: complex lo-tag-test sq ; { -1/2 } [ 1+1/2 lo-tag-test ] unit-test { -16 } [ C{ 0 4 } lo-tag-test ] unit-test -GENERIC: hi-tag-test ( obj -- obj' ) ; +GENERIC: hi-tag-test ( obj -- obj' ) M: string hi-tag-test ", in bed" append ; M: integer hi-tag-test 3 + ; @@ -51,11 +51,11 @@ M: sequence hi-tag-test reverse ; UNION: funnies quotation float complex ; -GENERIC: funny ( x -- y ) ; +GENERIC: funny ( x -- y ) M: funnies funny drop 2 ; M: object funny drop 0 ; -GENERIC: union-containment ( x -- y ) ; +GENERIC: union-containment ( x -- y ) M: integer union-containment drop 1 ; M: number union-containment drop 2 ; @@ -71,17 +71,17 @@ TUPLE: abstract-rectangle < shape width height ; TUPLE: rectangle < abstract-rectangle ; -C: rectangle ; +C: rectangle TUPLE: parallelogram < abstract-rectangle skew ; -C: parallelogram ; +C: parallelogram TUPLE: circle < shape radius ; -C: circle ; +C: circle -GENERIC: area ( shape -- n ) ; +GENERIC: area ( shape -- n ) M: abstract-rectangle area [ width>> ] [ height>> ] bi * ; @@ -91,7 +91,7 @@ M: circle area radius>> sq pi * ; { 12 } [ 4 3 2 area ] unit-test { t } [ 2 area 4 pi * = ] unit-test -GENERIC: perimeter ( shape -- n ) ; +GENERIC: perimeter ( shape -- n ) : rectangle-perimeter ( l w -- n ) + 2 * ; @@ -113,25 +113,25 @@ M: circle perimeter 2 * pi * ; PREDICATE: very-funny < funnies number? ; -GENERIC: gooey ( x -- y ) ; +GENERIC: gooey ( x -- y ) M: very-funny gooey sq ; { 0.25 } [ 0.5 gooey ] unit-test -GENERIC: empty-method-test ( x -- y ) ; +GENERIC: empty-method-test ( x -- y ) M: object empty-method-test ; TUPLE: for-arguments-sake ; -C: for-arguments-sake ; +C: for-arguments-sake M: for-arguments-sake empty-method-test drop "Hi" ; TUPLE: another-one ; -C: another-one ; +C: another-one { "Hi" } [ empty-method-test empty-method-test ] unit-test { T{ another-one f } } [ empty-method-test ] unit-test -GENERIC: big-mix-test ( obj -- obj' ) ; +GENERIC: big-mix-test ( obj -- obj' ) M: object big-mix-test drop "object" ; @@ -171,7 +171,7 @@ M: circle big-mix-test drop "circle" ; { "tuple" } [ H{ } big-mix-test ] unit-test { "object" } [ \ + big-mix-test ] unit-test -GENERIC: small-lo-tag ( obj -- obj ) ; +GENERIC: small-lo-tag ( obj -- obj ) M: fixnum small-lo-tag drop "fixnum" ; @@ -194,7 +194,7 @@ M: byte-array small-lo-tag drop "byte-array" ; ] must-fail { } [ "IN: generic.standard.tests GENERIC: unhappy ( x -- x ) ;" eval( -- ) ] unit-test -GENERIC#: complex-combination 1 ( a b -- c ) ; +GENERIC#: complex-combination 1 ( a b -- c ) M: string complex-combination drop ; M: object complex-combination nip ; @@ -206,7 +206,7 @@ TUPLE: first-one ; TUPLE: second-one ; UNION: both first-one union-class ; -GENERIC: wii ( x -- y ) ; +GENERIC: wii ( x -- y ) M: both wii drop 3 ; M: second-one wii drop 4 ; M: tuple-class wii drop 5 ; @@ -214,7 +214,7 @@ M: integer wii drop 6 ; { 3 } [ T{ first-one } wii ] unit-test -GENERIC: tag-and-f ( x -- x x ) ; +GENERIC: tag-and-f ( x -- x x ) M: fixnum tag-and-f 1 ; @@ -229,7 +229,7 @@ M: f tag-and-f 4 ; { 3.4 3 } [ 3.4 tag-and-f ] unit-test ! Issues with forget -GENERIC: generic-forget-test ( a -- b ) ; +GENERIC: generic-forget-test ( a -- b ) M: f generic-forget-test ; @@ -282,7 +282,7 @@ TUPLE: executive < senior-manager ; TUPLE: ceo < executive ; -GENERIC: salary ( person -- n ) ; +GENERIC: salary ( person -- n ) M: intern salary ! Intentional mistake. @@ -332,7 +332,7 @@ UNION: y a c ; UNION: z x y ; -GENERIC: funky* ( obj -- ) ; +GENERIC: funky* ( obj -- ) M: z funky* "z" , drop ; @@ -383,7 +383,7 @@ must-fail-with [ "IN: generic.standard.tests GENERIC: foo ( x -- x ) ; inline" eval( -- ) ] must-fail ! Moving a method from one vocab to another didn't always work -GENERIC: move-method-generic ( a -- b ) ; +GENERIC: move-method-generic ( a -- b ) { } [ "IN: generic.standard.tests.a USE: strings USE: generic.standard.tests M: string move-method-generic ;" "move-method-test-1" parse-stream drop ] unit-test @@ -394,7 +394,7 @@ GENERIC: move-method-generic ( a -- b ) ; { { string } } [ \ move-method-generic order ] unit-test ! FORGET: on method wrappers -GENERIC: forget-test ( a -- b ) ; +GENERIC: forget-test ( a -- b ) M: integer forget-test 3 + ; @@ -408,20 +408,20 @@ M: integer forget-test 3 + ; [ 10 forget-test ] [ no-method? ] must-fail-with ! Declarations on methods -GENERIC: flushable-generic ( a -- b ) ; flushable +GENERIC: flushable-generic ( a -- b ) flushable M: integer flushable-generic ; { t } [ \ flushable-generic flushable? ] unit-test { t } [ M\ integer flushable-generic flushable? ] unit-test -GENERIC: non-flushable-generic ( a -- b ) ; +GENERIC: non-flushable-generic ( a -- b ) M: integer non-flushable-generic ; flushable { f } [ \ non-flushable-generic flushable? ] unit-test { t } [ M\ integer non-flushable-generic flushable? ] unit-test ! method-for-object, method-for-class, effective-method -GENERIC: foozul ( a -- b ) ; +GENERIC: foozul ( a -- b ) M: reversed foozul ; M: integer foozul ; M: slice foozul ; @@ -438,7 +438,7 @@ M: slice foozul ; UNION: amb-union-1a integer float ; UNION: amb-union-1b float string ; -GENERIC: amb-generic-1 ( a -- b ) ; +GENERIC: amb-generic-1 ( a -- b ) M: amb-union-1a amb-generic-1 drop "a" ; M: amb-union-1b amb-generic-1 drop "b" ; @@ -456,7 +456,7 @@ M: amb-union-1b amb-generic-1 drop "b" ; UNION: amb-union-2a float string ; UNION: amb-union-2b integer float ; -GENERIC: amb-generic-2 ( a -- b ) ; +GENERIC: amb-generic-2 ( a -- b ) M: amb-union-2a amb-generic-2 drop "a" ; M: amb-union-2b amb-generic-2 drop "b" ; @@ -475,7 +475,7 @@ TUPLE: amb-tuple-a x ; TUPLE: amb-tuple-b < amb-tuple-a ; PREDICATE: amb-tuple-c < amb-tuple-a x>> 3 = ; -GENERIC: amb-generic-3 ( a -- b ) ; +GENERIC: amb-generic-3 ( a -- b ) M: amb-tuple-b amb-generic-3 drop "b" ; M: amb-tuple-c amb-generic-3 drop "c" ; @@ -488,7 +488,7 @@ M: amb-tuple-c amb-generic-3 drop "c" ; TUPLE: amb-tuple-d ; UNION: amb-union-4 amb-tuple-a amb-tuple-d ; -GENERIC: amb-generic-4 ( a -- b ) ; +GENERIC: amb-generic-4 ( a -- b ) M: amb-tuple-b amb-generic-4 drop "b" ; M: amb-union-4 amb-generic-4 drop "4" ; @@ -504,10 +504,10 @@ M: amb-union-4 amb-generic-4 drop "4" ; ] unit-test MIXIN: amb-mixin-5 -INSTANCE: amb-tuple-a amb-mixin-5 ; -INSTANCE: amb-tuple-d amb-mixin-5 ; +INSTANCE: amb-tuple-a amb-mixin-5 +INSTANCE: amb-tuple-d amb-mixin-5 -GENERIC: amb-generic-5 ( a -- b ) ; +GENERIC: amb-generic-5 ( a -- b ) M: amb-tuple-b amb-generic-5 drop "b" ; M: amb-mixin-5 amb-generic-5 drop "5" ; @@ -524,7 +524,7 @@ M: amb-mixin-5 amb-generic-5 drop "5" ; UNION: amb-union-6 amb-tuple-b amb-tuple-d ; -GENERIC: amb-generic-6 ( a -- b ) ; +GENERIC: amb-generic-6 ( a -- b ) M: amb-tuple-a amb-generic-6 drop "a" ; M: amb-union-6 amb-generic-6 drop "6" ; @@ -540,10 +540,10 @@ M: amb-union-6 amb-generic-6 drop "6" ; ] unit-test MIXIN: amb-mixin-7 -INSTANCE: amb-tuple-b amb-mixin-7 ; -INSTANCE: amb-tuple-d amb-mixin-7 ; +INSTANCE: amb-tuple-b amb-mixin-7 +INSTANCE: amb-tuple-d amb-mixin-7 -GENERIC: amb-generic-7 ( a -- b ) ; +GENERIC: amb-generic-7 ( a -- b ) M: amb-tuple-a amb-generic-7 drop "a" ; M: amb-mixin-7 amb-generic-7 drop "7" ; @@ -564,7 +564,7 @@ PREDICATE: amb-predicate-b < amb-predicate-a 10 mod 4 = ; UNION: amb-union-8 amb-predicate-b string ; -GENERIC: amb-generic-8 ( a -- b ) ; +GENERIC: amb-generic-8 ( a -- b ) M: amb-union-8 amb-generic-8 drop "8" ; M: amb-predicate-a amb-generic-8 drop "a" ; diff --git a/core/generic/standard/standard.factor b/core/generic/standard/standard.factor index 5f7ece9603..45cac2fa12 100644 --- a/core/generic/standard/standard.factor +++ b/core/generic/standard/standard.factor @@ -24,7 +24,7 @@ PREDICATE: standard-generic < generic PREDICATE: simple-generic < standard-generic "combination" word-prop #>> 0 = ; -CONSTANT: simple-combination T{ standard-combination f 0 } ; +CONSTANT: simple-combination T{ standard-combination f 0 } : define-simple-generic ( word effect -- ) [ simple-combination ] dip define-generic ; diff --git a/core/grouping/grouping.factor b/core/grouping/grouping.factor index dba15e1a77..db7e66aa18 100644 --- a/core/grouping/grouping.factor +++ b/core/grouping/grouping.factor @@ -8,11 +8,11 @@ ERROR: groups-error seq n ; PRIVATE< -GENERIC: group@ ( n groups -- from to seq ) ; +GENERIC: group@ ( n groups -- from to seq ) TUPLE: chunking { seq read-only } { n read-only } ; -INSTANCE: chunking sequence ; +INSTANCE: chunking sequence M: chunking nth group@ ; inline @@ -90,7 +90,7 @@ TUPLE: circular-slice { to integer read-only } { seq read-only } ; -INSTANCE: circular-slice virtual-sequence ; +INSTANCE: circular-slice virtual-sequence M: circular-slice equal? over circular-slice? [ sequence= ] [ 2drop f ] if ; @@ -103,13 +103,13 @@ M: circular-slice virtual-exemplar seq>> ; inline M: circular-slice virtual@ [ from>> + ] [ seq>> ] bi [ length rem ] keep ; inline -C: circular-slice ; +C: circular-slice TUPLE: circular-clumps { seq read-only } { n read-only } ; -INSTANCE: circular-clumps sequence ; +INSTANCE: circular-clumps sequence M: circular-clumps length seq>> length ; inline diff --git a/core/growable/growable.factor b/core/growable/growable.factor index 2ca4b5c7f9..0d4ac01a1b 100644 --- a/core/growable/growable.factor +++ b/core/growable/growable.factor @@ -30,7 +30,7 @@ PRIVATE> : expand ( len seq -- ) [ resize ] change-underlying drop ; inline -GENERIC: contract ( len seq -- ) ; +GENERIC: contract ( len seq -- ) M: growable contract ( len seq -- ) [ length ] keep @@ -77,4 +77,4 @@ M: growable shorten ( n seq -- ) M: growable new-resizable new-sequence 0 over set-length ; inline -INSTANCE: growable sequence ; +INSTANCE: growable sequence diff --git a/core/hash-sets/hash-sets.factor b/core/hash-sets/hash-sets.factor index 89f666a8c4..66050abcaa 100644 --- a/core/hash-sets/hash-sets.factor +++ b/core/hash-sets/hash-sets.factor @@ -134,7 +134,7 @@ M: hash-set equal? M: hash-set set-like drop dup hash-set? [ ?members >hash-set ] unless ; inline -INSTANCE: hash-set set ; +INSTANCE: hash-set set ! Overrides for performance diff --git a/core/hashtables/hashtables.factor b/core/hashtables/hashtables.factor index c00b4fbe87..d1e2f56997 100644 --- a/core/hashtables/hashtables.factor +++ b/core/hashtables/hashtables.factor @@ -205,4 +205,4 @@ ERROR: malformed-hashtable-pair seq pair ; : parse-hashtable ( seq -- hashtable ) check-hashtable H{ } assoc-clone-like ; -INSTANCE: hashtable assoc ; +INSTANCE: hashtable assoc diff --git a/core/hashtables/identity/identity-tests.factor b/core/hashtables/identity/identity-tests.factor index 3eddf54a12..8259c51b5f 100644 --- a/core/hashtables/identity/identity-tests.factor +++ b/core/hashtables/identity/identity-tests.factor @@ -2,13 +2,13 @@ USING: assocs hashtables.identity kernel literals tools.test ; IN: hashtables.identity.tests -CONSTANT: the-real-slim-shady "marshall mathers" ; +CONSTANT: the-real-slim-shady "marshall mathers" CONSTANT: will IH{ { $\ the-real-slim-shady t } { "marshall mathers" f } - } ; + } : please-stand-up ( assoc key -- value ) of ; @@ -30,7 +30,7 @@ CONSTANT: will t "marshall mathers" identity-associate = ] unit-test -CONSTANT: same-as-it-ever-was "same as it ever was" ; +CONSTANT: same-as-it-ever-was "same as it ever was" { IH{ { $\ same-as-it-ever-was $\ same-as-it-ever-was } } } [ H{ { $\ same-as-it-ever-was $\ same-as-it-ever-was } } IH{ } assoc-like ] unit-test diff --git a/core/hashtables/wrapped/wrapped.factor b/core/hashtables/wrapped/wrapped.factor index 8f9df1da86..106245ad33 100644 --- a/core/hashtables/wrapped/wrapped.factor +++ b/core/hashtables/wrapped/wrapped.factor @@ -11,7 +11,7 @@ TUPLE: wrapped-key TUPLE: wrapped-hashtable { underlying hashtable read-only } ; -GENERIC: wrap-key ( key wrapped-hash -- wrapped-key ) ; +GENERIC: wrap-key ( key wrapped-hash -- wrapped-key ) PRIVATE< @@ -49,4 +49,4 @@ M: wrapped-hashtable values M: wrapped-hashtable equal? over wrapped-hashtable? [ [ underlying>> ] same? ] [ 2drop f ] if ; -INSTANCE: wrapped-hashtable assoc ; +INSTANCE: wrapped-hashtable assoc diff --git a/core/hints/hints-tests.factor b/core/hints/hints-tests.factor index 3f1d17fc9b..940edf6f0a 100644 --- a/core/hints/hints-tests.factor +++ b/core/hints/hints-tests.factor @@ -3,7 +3,7 @@ compiler.tree.debugger tools.test ; IN: hints.tests ! Regression -GENERIC: blahblah ( a b c -- ) ; +GENERIC: blahblah ( a b c -- ) M: hashtable blahblah 2nip [ 1 + ] change-count drop ; diff --git a/core/hints/hints.factor b/core/hints/hints.factor index 5142fbbea4..c3a6d67dde 100644 --- a/core/hints/hints.factor +++ b/core/hints/hints.factor @@ -8,13 +8,13 @@ namespaces parser sbufs sequences sequences.private splitting splitting.private strings vectors words ; IN: hints -GENERIC: specializer-predicate ( spec -- quot ) ; +GENERIC: specializer-predicate ( spec -- quot ) M: class specializer-predicate predicate-def ; M: object specializer-predicate $[ _ eq? ] ; -GENERIC: specializer-declaration ( spec -- class ) ; +GENERIC: specializer-declaration ( spec -- class ) M: class specializer-declaration ; diff --git a/core/io/backend/backend.factor b/core/io/backend/backend.factor index 726065fb87..49bcee73be 100644 --- a/core/io/backend/backend.factor +++ b/core/io/backend/backend.factor @@ -10,20 +10,20 @@ SINGLETON: c-io-backend io-backend [ c-io-backend ] initialize -HOOK: init-io io-backend ( -- ) ; +HOOK: init-io io-backend ( -- ) -HOOK: init-stdio io-backend ( -- ) ; +HOOK: init-stdio io-backend ( -- ) : set-stdio ( input output error -- ) [ utf8 input-stream set-global ] [ utf8 output-stream set-global ] [ utf8 error-stream set-global ] tri* ; -HOOK: io-multiplex io-backend ( nanos -- ) ; +HOOK: io-multiplex io-backend ( nanos -- ) -HOOK: normalize-directory io-backend ( path -- path' ) ; +HOOK: normalize-directory io-backend ( path -- path' ) -HOOK: normalize-path io-backend ( path -- path' ) ; +HOOK: normalize-path io-backend ( path -- path' ) M: object normalize-directory normalize-path ; diff --git a/core/io/encodings/ascii/ascii.factor b/core/io/encodings/ascii/ascii.factor index 503bfcc5b0..ea3a92fced 100644 --- a/core/io/encodings/ascii/ascii.factor +++ b/core/io/encodings/ascii/ascii.factor @@ -12,7 +12,7 @@ M: ascii encode-char PRIVATE< -GENERIC: ascii> ( string -- byte-array ) ; +GENERIC: ascii> ( string -- byte-array ) M: object ascii> [ dup 127 <= [ encode-error ] unless ] B{ } map-as ; inline diff --git a/core/io/encodings/encodings.factor b/core/io/encodings/encodings.factor index 0f5b66673b..1d08c16488 100644 --- a/core/io/encodings/encodings.factor +++ b/core/io/encodings/encodings.factor @@ -7,15 +7,15 @@ IN: io.encodings ! The encoding descriptor protocol -GENERIC: guess-encoded-length ( string-length encoding -- byte-length ) ; -GENERIC: guess-decoded-length ( byte-length encoding -- string-length ) ; +GENERIC: guess-encoded-length ( string-length encoding -- byte-length ) +GENERIC: guess-decoded-length ( byte-length encoding -- string-length ) M: object guess-decoded-length drop ; inline M: object guess-encoded-length drop ; inline -GENERIC: decode-char ( stream encoding -- char/f ) ; +GENERIC: decode-char ( stream encoding -- char/f ) -GENERIC: decode-until ( seps stream encoding -- string/f sep/f ) ; +GENERIC: decode-until ( seps stream encoding -- string/f sep/f ) PRIVATE< @@ -36,7 +36,7 @@ PRIVATE> M: object decode-until (decode-until) ; -CONSTANT: replacement-char 0xfffd ; +CONSTANT: replacement-char 0xfffd PRIVATE< @@ -65,23 +65,23 @@ PRIVATE< PRIVATE> -GENERIC: encode-char ( char stream encoding -- ) ; +GENERIC: encode-char ( char stream encoding -- ) -GENERIC: encode-string ( string stream encoding -- ) ; +GENERIC: encode-string ( string stream encoding -- ) M: object encode-string [ encode-char ] 2curry each ; inline -GENERIC: ( stream encoding -- newstream ) ; +GENERIC: ( stream encoding -- newstream ) TUPLE: decoder { stream read-only } { code read-only } { cr boolean } ; -INSTANCE: decoder input-stream ; +INSTANCE: decoder input-stream ERROR: decode-error ; -GENERIC: ( stream encoding -- newstream ) ; +GENERIC: ( stream encoding -- newstream ) TUPLE: encoder { stream read-only } { code read-only } ; -INSTANCE: encoder output-stream ; +INSTANCE: encoder output-stream ERROR: encode-error ; @@ -201,11 +201,11 @@ M: encoder dispose stream>> dispose ; inline M: encoder stream-flush stream>> stream-flush ; inline -INSTANCE: encoder plain-writer ; +INSTANCE: encoder plain-writer PRIVATE> -GENERIC#: re-encode 1 ( stream encoding -- newstream ) ; +GENERIC#: re-encode 1 ( stream encoding -- newstream ) M: object re-encode ; @@ -218,7 +218,7 @@ M: encoder re-encode [ stream>> ] dip re-encode ; [ [ output-stream get ] dip re-encode ] dip with-output-stream* ; inline -GENERIC#: re-decode 1 ( stream encoding -- newstream ) ; +GENERIC#: re-decode 1 ( stream encoding -- newstream ) M: object re-decode ; diff --git a/core/io/encodings/utf16/utf16.factor b/core/io/encodings/utf16/utf16.factor index 923a116303..3d3f8a79e8 100644 --- a/core/io/encodings/utf16/utf16.factor +++ b/core/io/encodings/utf16/utf16.factor @@ -114,7 +114,7 @@ M: utf16le encode-char ( char stream encoding -- ) : ascii-string>utf16be ( string stream -- ) [ 1 swap ascii-string>utf16-byte-array ] dip stream-write ; inline -GENERIC#: encode-string-utf16le 1 ( string stream -- ) ; +GENERIC#: encode-string-utf16le 1 ( string stream -- ) M: object encode-string-utf16le [ char>utf16le ] curry each ; inline @@ -126,7 +126,7 @@ M: string encode-string-utf16le M: utf16le encode-string drop encode-string-utf16le ; -GENERIC#: encode-string-utf16be 1 ( string stream -- ) ; +GENERIC#: encode-string-utf16be 1 ( string stream -- ) M: object encode-string-utf16be [ char>utf16be ] curry each ; inline @@ -146,9 +146,9 @@ M: utf16be guess-decoded-length drop 2 /i ; inline ! UTF-16 -CONSTANT: bom-le B{ 0xff 0xfe } ; +CONSTANT: bom-le B{ 0xff 0xfe } -CONSTANT: bom-be B{ 0xfe 0xff } ; +CONSTANT: bom-be B{ 0xfe 0xff } : bom>le/be ( bom -- le/be ) dup bom-le sequence= [ drop utf16le ] [ diff --git a/core/io/encodings/utf8/utf8.factor b/core/io/encodings/utf8/utf8.factor index 7a5ce72401..d169161fa7 100644 --- a/core/io/encodings/utf8/utf8.factor +++ b/core/io/encodings/utf8/utf8.factor @@ -84,7 +84,7 @@ M: utf8 decode-until (decode-until) ; M: utf8 encode-char drop char>utf8 ; -GENERIC#: encode-string-utf8 1 ( string stream -- ) ; +GENERIC#: encode-string-utf8 1 ( string stream -- ) M: object encode-string-utf8 [ char>utf8 ] curry each ; inline diff --git a/core/io/files/files-tests.factor b/core/io/files/files-tests.factor index b26c018e4e..677b8793ce 100644 --- a/core/io/files/files-tests.factor +++ b/core/io/files/files-tests.factor @@ -102,7 +102,7 @@ STRUCT: pt { x uint } { y uint } ; SPECIALIZED-ARRAY: pt CONSTANT: pt-array-1 - pt-array{ S{ pt f 1 1 } S{ pt f 2 2 } S{ pt f 3 3 } } ; + pt-array{ S{ pt f 1 1 } S{ pt f 2 2 } S{ pt f 3 3 } } |[ path | { } [ diff --git a/core/io/files/files.factor b/core/io/files/files.factor index 15efbe332d..f33ba6c826 100644 --- a/core/io/files/files.factor +++ b/core/io/files/files.factor @@ -6,7 +6,7 @@ kernel kernel.private namespaces sequences splitting system ; IN: io.files PRIVATE< -PRIMITIVE: (exists?) ( path -- ? ) ; +PRIMITIVE: (exists?) ( path -- ? ) PRIVATE> SYMBOL: +retry+ ! just try the operation again without blocking @@ -15,10 +15,10 @@ SYMBOL: +output+ ! Returns an event to wait for which will ensure completion of ! this request -GENERIC: drain ( port handle -- event/f ) ; -GENERIC: refill ( port handle -- event/f ) ; +GENERIC: drain ( port handle -- event/f ) +GENERIC: refill ( port handle -- event/f ) -HOOK: wait-for-fd io-backend ( handle event -- ) ; +HOOK: wait-for-fd io-backend ( handle event -- ) MIXIN: file-reader MIXIN: file-writer @@ -26,11 +26,11 @@ MIXIN: file-writer M: file-reader stream-element-type drop +byte+ ; inline M: file-writer stream-element-type drop +byte+ ; inline -HOOK: (file-reader) io-backend ( path -- stream ) ; +HOOK: (file-reader) io-backend ( path -- stream ) -HOOK: (file-writer) io-backend ( path -- stream ) ; +HOOK: (file-writer) io-backend ( path -- stream ) -HOOK: (file-appender) io-backend ( path -- stream ) ; +HOOK: (file-appender) io-backend ( path -- stream ) : ( path encoding -- stream ) [ normalize-path (file-reader) { file-reader } declare ] dip ; inline @@ -76,9 +76,9 @@ HOOK: (file-appender) io-backend ( path -- stream ) ; ! Current directory PRIVATE< -HOOK: cd io-backend ( path -- ) ; +HOOK: cd io-backend ( path -- ) -HOOK: cwd io-backend ( -- path ) ; +HOOK: cwd io-backend ( -- path ) M: object cwd ( -- path ) "." ; diff --git a/core/io/io-tests.factor b/core/io/io-tests.factor index 644e1c11f8..98a43975a3 100644 --- a/core/io/io-tests.factor +++ b/core/io/io-tests.factor @@ -13,7 +13,7 @@ IN: io.tests ! Test default input stream protocol methods TUPLE: up-to-13-reader { i fixnum initial: 0 } ; -INSTANCE: up-to-13-reader input-stream ; +INSTANCE: up-to-13-reader input-stream M: up-to-13-reader stream-element-type drop +byte+ ; inline M: up-to-13-reader stream-read1 @@ -56,7 +56,7 @@ M: up-to-13-reader stream-read1 ! Test default output stream protocol methods TUPLE: dumb-writer vector ; -INSTANCE: dumb-writer output-stream ; +INSTANCE: dumb-writer output-stream : ( -- x ) BV{ } clone dumb-writer boa ; inline diff --git a/core/io/io.factor b/core/io/io.factor index b94b5c517a..d0a0f07c2e 100644 --- a/core/io/io.factor +++ b/core/io/io.factor @@ -6,29 +6,29 @@ IN: io SYMBOLS: +byte+ +character+ ; -GENERIC: stream-element-type ( stream -- type ) ; +GENERIC: stream-element-type ( stream -- type ) -GENERIC: stream-read1 ( stream -- elt ) ; -GENERIC: stream-read-unsafe ( n buf stream -- count ) ; -GENERIC: stream-read-until ( seps stream -- seq sep/f ) ; -GENERIC: stream-read-partial-unsafe ( n buf stream -- count ) ; -GENERIC: stream-readln ( stream -- str/f ) ; -GENERIC: stream-contents* ( stream -- seq ) ; +GENERIC: stream-read1 ( stream -- elt ) +GENERIC: stream-read-unsafe ( n buf stream -- count ) +GENERIC: stream-read-until ( seps stream -- seq sep/f ) +GENERIC: stream-read-partial-unsafe ( n buf stream -- count ) +GENERIC: stream-readln ( stream -- str/f ) +GENERIC: stream-contents* ( stream -- seq ) : stream-contents ( stream -- seq ) [ stream-contents* ] with-disposal ; -GENERIC: stream-write1 ( elt stream -- ) ; -GENERIC: stream-write ( data stream -- ) ; -GENERIC: stream-flush ( stream -- ) ; -GENERIC: stream-nl ( stream -- ) ; +GENERIC: stream-write1 ( elt stream -- ) +GENERIC: stream-write ( data stream -- ) +GENERIC: stream-flush ( stream -- ) +GENERIC: stream-nl ( stream -- ) ERROR: bad-seek-type type ; SINGLETONS: seek-absolute seek-relative seek-end ; -GENERIC: stream-tell ( stream -- n ) ; -GENERIC: stream-seek ( n seek-type stream -- ) ; -GENERIC: stream-seekable? ( stream -- ? ) ; -GENERIC: stream-length ( stream -- n/f ) ; +GENERIC: stream-tell ( stream -- n ) +GENERIC: stream-seek ( n seek-type stream -- ) +GENERIC: stream-seekable? ( stream -- ? ) +GENERIC: stream-length ( stream -- n/f ) : stream-print ( str stream -- ) [ stream-write ] [ stream-nl ] bi ; inline @@ -169,7 +169,7 @@ ERROR: invalid-read-buffer buf stream ; : lines ( -- seq ) input-stream get stream-lines ; inline -CONSTANT: each-block-size 65536 ; +CONSTANT: each-block-size 65536 : (each-stream-block-slice) ( ... stream quot: ( ... block-slice -- ... ) block-size -- ... ) [ [ drop ] prepose swap ] dip diff --git a/core/io/pathnames/pathnames.factor b/core/io/pathnames/pathnames.factor index 51c7c8cf9a..a824018cc6 100644 --- a/core/io/pathnames/pathnames.factor +++ b/core/io/pathnames/pathnames.factor @@ -6,7 +6,7 @@ strings system ; IN: io.pathnames TUPLE: pathname string ; -C: pathname ; +C: pathname M: pathname nth string>> nth ; M: pathname nth-unsafe string>> nth-unsafe ; @@ -15,13 +15,13 @@ M: pathname like drop dup pathname? [ ] unless ; M: pathname string-lines normalize-path 1array ; TUPLE: resource-path < pathname ; -C: resource-path ; +C: resource-path TUPLE: vocab-path < pathname ; -C: vocab-path ; +C: vocab-path TUPLE: home-path < pathname ; -C: home-path ; +C: home-path M: resource-path like drop dup pathname? [ ] unless ; M: vocab-path like drop dup pathname? [ ] unless ; @@ -42,7 +42,7 @@ SYMBOL: current-directory : last-path-separator ( path -- n ? ) [ length 1 - ] keep [ path-separator? ] find-last-from ; -HOOK: root-directory? io-backend ( path -- ? ) ; +HOOK: root-directory? io-backend ( path -- ? ) M: object root-directory? ( path -- ? ) [ f ] [ [ path-separator? ] all? ] if-empty ; @@ -151,20 +151,20 @@ PRIVATE> : path-components ( path -- seq ) normalize-path path-separator split harvest ; -HOOK: resolve-symlinks os ( path -- path' ) ; +HOOK: resolve-symlinks os ( path -- path' ) M: object resolve-symlinks normalize-path ; : resource-path ( path -- newpath ) "resource-path" get prepend-path ; -HOOK: home io-backend ( -- dir ) ; +HOOK: home io-backend ( -- dir ) M: object home "" resource-path ; -GENERIC: vocab-path ( path -- newpath ) ; +GENERIC: vocab-path ( path -- newpath ) -GENERIC: absolute-path ( path -- path' ) ; +GENERIC: absolute-path ( path -- path' ) M: string absolute-path "resource:" ?head [ diff --git a/core/io/streams/byte-array/byte-array.factor b/core/io/streams/byte-array/byte-array.factor index 95e72e8d28..d4523838ee 100644 --- a/core/io/streams/byte-array/byte-array.factor +++ b/core/io/streams/byte-array/byte-array.factor @@ -5,7 +5,7 @@ io.encodings io.streams.sequence kernel math namespaces sequences sequences.private ; IN: io.streams.byte-array -INSTANCE: byte-vector output-stream ; +INSTANCE: byte-vector output-stream M: byte-vector stream-element-type drop +byte+ ; inline : ( encoding -- stream ) @@ -16,7 +16,7 @@ M: byte-vector stream-element-type drop +byte+ ; inline dup encoder? [ stream>> ] when >byte-array ; inline TUPLE: byte-reader { underlying byte-array read-only } { i array-capacity } ; -INSTANCE: byte-reader input-stream ; +INSTANCE: byte-reader input-stream M: byte-reader stream-element-type drop +byte+ ; inline diff --git a/core/io/streams/c/c.factor b/core/io/streams/c/c.factor index 172110e0f9..8dc14ef55f 100644 --- a/core/io/streams/c/c.factor +++ b/core/io/streams/c/c.factor @@ -5,15 +5,15 @@ destructors io io.backend io.encodings.utf8 io.files kernel kernel.private math sequences threads.private ; IN: io.streams.c -PRIMITIVE: (fopen) ( path mode -- alien ) ; -PRIMITIVE: fclose ( alien -- ) ; -PRIMITIVE: fflush ( alien -- ) ; -PRIMITIVE: fgetc ( alien -- byte/f ) ; -PRIMITIVE: fputc ( byte alien -- ) ; -PRIMITIVE: fread-unsafe ( n buf alien -- count ) ; -PRIMITIVE: fseek ( alien offset whence -- ) ; -PRIMITIVE: ftell ( alien -- n ) ; -PRIMITIVE: fwrite ( data length alien -- ) ; +PRIMITIVE: (fopen) ( path mode -- alien ) +PRIMITIVE: fclose ( alien -- ) +PRIMITIVE: fflush ( alien -- ) +PRIMITIVE: fgetc ( alien -- byte/f ) +PRIMITIVE: fputc ( byte alien -- ) +PRIMITIVE: fread-unsafe ( n buf alien -- count ) +PRIMITIVE: fseek ( alien offset whence -- ) +PRIMITIVE: ftell ( alien -- n ) +PRIMITIVE: fwrite ( data length alien -- ) TUPLE: c-stream < disposable handle ; @@ -23,8 +23,8 @@ TUPLE: c-stream < disposable handle ; M: c-stream dispose* handle>> fclose ; TUPLE: c-writer < c-stream ; -INSTANCE: c-writer output-stream ; -INSTANCE: c-writer file-writer ; +INSTANCE: c-writer output-stream +INSTANCE: c-writer file-writer : ( handle -- stream ) c-writer new-c-stream ; @@ -39,8 +39,8 @@ M: c-writer stream-flush check-disposed handle>> fflush ; TUPLE: c-reader < c-stream ; -INSTANCE: c-reader input-stream ; -INSTANCE: c-reader file-reader ; +INSTANCE: c-reader input-stream +INSTANCE: c-reader file-reader : ( handle -- stream ) c-reader new-c-stream ; diff --git a/core/io/streams/memory/memory.factor b/core/io/streams/memory/memory.factor index bff197c682..88e2ccfafb 100644 --- a/core/io/streams/memory/memory.factor +++ b/core/io/streams/memory/memory.factor @@ -5,9 +5,9 @@ IN: io.streams.memory TUPLE: memory-stream alien ; -C: memory-stream ; +C: memory-stream -INSTANCE: memory-stream input-stream ; +INSTANCE: memory-stream input-stream M: memory-stream stream-element-type drop +byte+ ; inline diff --git a/core/io/streams/sequence/sequence.factor b/core/io/streams/sequence/sequence.factor index 33f54c972a..9aa1b316d1 100644 --- a/core/io/streams/sequence/sequence.factor +++ b/core/io/streams/sequence/sequence.factor @@ -78,8 +78,8 @@ M: growable stream-write1 push ; M: growable stream-write push-all ; M: growable stream-flush drop ; -INSTANCE: growable output-stream ; -INSTANCE: growable plain-writer ; +INSTANCE: growable output-stream +INSTANCE: growable plain-writer ! Seeking : sequence-seek ( n seek-type stream -- ) diff --git a/core/io/streams/string/string.factor b/core/io/streams/string/string.factor index e340c58a5b..721dcb2ca0 100644 --- a/core/io/streams/string/string.factor +++ b/core/io/streams/string/string.factor @@ -6,7 +6,7 @@ IN: io.streams.string ! Readers TUPLE: string-reader { underlying string read-only } { i array-capacity } ; -INSTANCE: string-reader input-stream ; +INSTANCE: string-reader input-stream M: string-reader stream-element-type drop +character+ ; inline diff --git a/core/kernel/kernel.factor b/core/kernel/kernel.factor index cf80a41c99..65dc643c8a 100644 --- a/core/kernel/kernel.factor +++ b/core/kernel/kernel.factor @@ -7,58 +7,58 @@ BUILTIN: callstack ; BUILTIN: tuple ; BUILTIN: wrapper { wrapped read-only } ; -PRIMITIVE: -rot ( x y z -- z x y ) ; -PRIMITIVE: dup ( x -- x x ) ; -PRIMITIVE: dupd ( x y -- x x y ) ; -PRIMITIVE: drop ( x -- ) ; -PRIMITIVE: nip ( x y -- y ) ; -PRIMITIVE: over ( x y -- x y x ) ; -PRIMITIVE: pick ( x y z -- x y z x ) ; -PRIMITIVE: rot ( x y z -- y z x ) ; -PRIMITIVE: swap ( x y -- y x ) ; -PRIMITIVE: swapd ( x y z -- y x z ) ; -PRIMITIVE: 2drop ( x y -- ) ; -PRIMITIVE: 2dup ( x y -- x y x y ) ; -PRIMITIVE: 2nip ( x y z -- z ) ; -PRIMITIVE: 3drop ( x y z -- ) ; -PRIMITIVE: 3dup ( x y z -- x y z x y z ) ; -PRIMITIVE: 4drop ( w x y z -- ) ; -PRIMITIVE: 4dup ( w x y z -- w x y z w x y z ) ; +PRIMITIVE: -rot ( x y z -- z x y ) +PRIMITIVE: dup ( x -- x x ) +PRIMITIVE: dupd ( x y -- x x y ) +PRIMITIVE: drop ( x -- ) +PRIMITIVE: nip ( x y -- y ) +PRIMITIVE: over ( x y -- x y x ) +PRIMITIVE: pick ( x y z -- x y z x ) +PRIMITIVE: rot ( x y z -- y z x ) +PRIMITIVE: swap ( x y -- y x ) +PRIMITIVE: swapd ( x y z -- y x z ) +PRIMITIVE: 2drop ( x y -- ) +PRIMITIVE: 2dup ( x y -- x y x y ) +PRIMITIVE: 2nip ( x y z -- z ) +PRIMITIVE: 3drop ( x y z -- ) +PRIMITIVE: 3dup ( x y z -- x y z x y z ) +PRIMITIVE: 4drop ( w x y z -- ) +PRIMITIVE: 4dup ( w x y z -- w x y z w x y z ) -PRIMITIVE: (clone) ( obj -- newobj ) ; -PRIMITIVE: eq? ( obj1 obj2 -- ? ) ; -PRIMITIVE: ( obj -- wrapper ) ; -PRIMITIVE: die ( -- ) ; -PRIMITIVE: callstack>array ( callstack -- array ) ; +PRIMITIVE: (clone) ( obj -- newobj ) +PRIMITIVE: eq? ( obj1 obj2 -- ? ) +PRIMITIVE: ( obj -- wrapper ) +PRIMITIVE: die ( -- ) +PRIMITIVE: callstack>array ( callstack -- array ) PRIVATE< -PRIMITIVE: (call) ( quot -- ) ; -PRIMITIVE: (execute) ( word -- ) ; -PRIMITIVE: (identity-hashcode) ( obj -- code ) ; -PRIMITIVE: become ( old new -- ) ; -PRIMITIVE: c-to-factor ( -- ) ; -PRIMITIVE: callstack-bounds ( -- start end ) ; -PRIMITIVE: check-datastack ( array in# out# -- ? ) ; -PRIMITIVE: compute-identity-hashcode ( obj -- ) ; -PRIMITIVE: context-object ( n -- obj ) ; -PRIMITIVE: fpu-state ( -- ) ; -PRIMITIVE: innermost-frame-executing ( callstack -- obj ) ; -PRIMITIVE: innermost-frame-scan ( callstack -- n ) ; -PRIMITIVE: lazy-jit-compile ( -- ) ; -PRIMITIVE: leaf-signal-handler ( -- ) ; -PRIMITIVE: set-callstack ( callstack -- * ) ; -PRIMITIVE: set-context-object ( obj n -- ) ; -PRIMITIVE: set-datastack ( array -- ) ; -PRIMITIVE: set-fpu-state ( -- ) ; -PRIMITIVE: set-innermost-frame-quotation ( n callstack -- ) ; -PRIMITIVE: set-retainstack ( array -- ) ; -PRIMITIVE: set-special-object ( obj n -- ) ; -PRIMITIVE: signal-handler ( -- ) ; -PRIMITIVE: special-object ( n -- obj ) ; -PRIMITIVE: strip-stack-traces ( -- ) ; -PRIMITIVE: tag ( object -- n ) ; -PRIMITIVE: unimplemented ( -- * ) ; -PRIMITIVE: unwind-native-frames ( -- ) ; +PRIMITIVE: (call) ( quot -- ) +PRIMITIVE: (execute) ( word -- ) +PRIMITIVE: (identity-hashcode) ( obj -- code ) +PRIMITIVE: become ( old new -- ) +PRIMITIVE: c-to-factor ( -- ) +PRIMITIVE: callstack-bounds ( -- start end ) +PRIMITIVE: check-datastack ( array in# out# -- ? ) +PRIMITIVE: compute-identity-hashcode ( obj -- ) +PRIMITIVE: context-object ( n -- obj ) +PRIMITIVE: fpu-state ( -- ) +PRIMITIVE: innermost-frame-executing ( callstack -- obj ) +PRIMITIVE: innermost-frame-scan ( callstack -- n ) +PRIMITIVE: lazy-jit-compile ( -- ) +PRIMITIVE: leaf-signal-handler ( -- ) +PRIMITIVE: set-callstack ( callstack -- * ) +PRIMITIVE: set-context-object ( obj n -- ) +PRIMITIVE: set-datastack ( array -- ) +PRIMITIVE: set-fpu-state ( -- ) +PRIMITIVE: set-innermost-frame-quotation ( n callstack -- ) +PRIMITIVE: set-retainstack ( array -- ) +PRIMITIVE: set-special-object ( obj n -- ) +PRIMITIVE: signal-handler ( -- ) +PRIMITIVE: special-object ( n -- obj ) +PRIMITIVE: strip-stack-traces ( -- ) +PRIMITIVE: tag ( object -- n ) +PRIMITIVE: unimplemented ( -- * ) +PRIMITIVE: unwind-native-frames ( -- ) PRIVATE> DEFER: dip @@ -71,9 +71,9 @@ DEFER: 3dip : clear ( -- ) { } set-datastack ; ! Combinators -GENERIC: call ( callable -- ) ; +GENERIC: call ( callable -- ) -GENERIC: execute ( word -- ) ; +GENERIC: execute ( word -- ) DEFER: if @@ -247,7 +247,7 @@ UNION: boolean postpone\ t postpone\ f ; [ [ not ] compose ] dip while ; inline ! Object protocol -GENERIC: hashcode* ( depth obj -- code ) ; +GENERIC: hashcode* ( depth obj -- code ) M: object hashcode* 2drop 0 ; inline @@ -265,7 +265,7 @@ M: f hashcode* 2drop 31337 ; inline ] if ] unless ; inline -GENERIC: equal? ( obj1 obj2 -- ? ) ; +GENERIC: equal? ( obj1 obj2 -- ? ) M: object equal? 2drop f ; inline @@ -282,20 +282,20 @@ M: identity-tuple hashcode* nip identity-hashcode ; inline : same? ( x y quot -- ? ) bi@ = ; inline -GENERIC: clone ( obj -- cloned ) ; +GENERIC: clone ( obj -- cloned ) M: object clone ; inline M: callstack clone (clone) ; inline ! Tuple construction -GENERIC: new ( class -- tuple ) ; +GENERIC: new ( class -- tuple ) -GENERIC: boa ( slots... class -- tuple ) ; +GENERIC: boa ( slots... class -- tuple ) ! Error handling -- defined early so that other files can ! throw errors before continuations are loaded -GENERIC: throw ( error -- * ) ; +GENERIC: throw ( error -- * ) ERROR: assert got expect ; @@ -309,153 +309,153 @@ PRIVATE< ! Special object count and identifiers must be kept in sync with: ! vm/objects.hpp -CONSTANT: special-object-count 85 ; +CONSTANT: special-object-count 85 -CONSTANT: OBJ-WALKER-HOOK 3 ; +CONSTANT: OBJ-WALKER-HOOK 3 -CONSTANT: OBJ-CALLCC-1 4 ; +CONSTANT: OBJ-CALLCC-1 4 -CONSTANT: ERROR-HANDLER-QUOT 5 ; +CONSTANT: ERROR-HANDLER-QUOT 5 -CONSTANT: OBJ-CELL-SIZE 7 ; -CONSTANT: OBJ-CPU 8 ; -CONSTANT: OBJ-OS 9 ; +CONSTANT: OBJ-CELL-SIZE 7 +CONSTANT: OBJ-CPU 8 +CONSTANT: OBJ-OS 9 -CONSTANT: OBJ-ARGS 10 ; -CONSTANT: OBJ-STDIN 11 ; -CONSTANT: OBJ-STDOUT 12 ; +CONSTANT: OBJ-ARGS 10 +CONSTANT: OBJ-STDIN 11 +CONSTANT: OBJ-STDOUT 12 -CONSTANT: OBJ-IMAGE 13 ; -CONSTANT: OBJ-EXECUTABLE 14 ; +CONSTANT: OBJ-IMAGE 13 +CONSTANT: OBJ-EXECUTABLE 14 -CONSTANT: OBJ-EMBEDDED 15 ; -CONSTANT: OBJ-EVAL-CALLBACK 16 ; -CONSTANT: OBJ-YIELD-CALLBACK 17 ; -CONSTANT: OBJ-SLEEP-CALLBACK 18 ; +CONSTANT: OBJ-EMBEDDED 15 +CONSTANT: OBJ-EVAL-CALLBACK 16 +CONSTANT: OBJ-YIELD-CALLBACK 17 +CONSTANT: OBJ-SLEEP-CALLBACK 18 -CONSTANT: OBJ-STARTUP-QUOT 20 ; -CONSTANT: OBJ-GLOBAL 21 ; -CONSTANT: OBJ-SHUTDOWN-QUOT 22 ; +CONSTANT: OBJ-STARTUP-QUOT 20 +CONSTANT: OBJ-GLOBAL 21 +CONSTANT: OBJ-SHUTDOWN-QUOT 22 -CONSTANT: JIT-PROLOG 23 ; -CONSTANT: JIT-PRIMITIVE-WORD 24 ; -CONSTANT: JIT-PRIMITIVE 25 ; -CONSTANT: JIT-WORD-JUMP 26 ; -CONSTANT: JIT-WORD-CALL 27 ; -CONSTANT: JIT-IF-WORD 28 ; -CONSTANT: JIT-IF 29 ; -CONSTANT: JIT-SAFEPOINT 30 ; -CONSTANT: JIT-EPILOG 31 ; -CONSTANT: JIT-RETURN 32 ; -CONSTANT: JIT-UNUSED 33 ; -CONSTANT: JIT-PUSH-LITERAL 34 ; -CONSTANT: JIT-DIP-WORD 35 ; -CONSTANT: JIT-DIP 36 ; -CONSTANT: JIT-2DIP-WORD 37 ; -CONSTANT: JIT-2DIP 38 ; -CONSTANT: JIT-3DIP-WORD 39 ; -CONSTANT: JIT-3DIP 40 ; -CONSTANT: JIT-EXECUTE 41 ; -CONSTANT: JIT-DECLARE-WORD 42 ; +CONSTANT: JIT-PROLOG 23 +CONSTANT: JIT-PRIMITIVE-WORD 24 +CONSTANT: JIT-PRIMITIVE 25 +CONSTANT: JIT-WORD-JUMP 26 +CONSTANT: JIT-WORD-CALL 27 +CONSTANT: JIT-IF-WORD 28 +CONSTANT: JIT-IF 29 +CONSTANT: JIT-SAFEPOINT 30 +CONSTANT: JIT-EPILOG 31 +CONSTANT: JIT-RETURN 32 +CONSTANT: JIT-UNUSED 33 +CONSTANT: JIT-PUSH-LITERAL 34 +CONSTANT: JIT-DIP-WORD 35 +CONSTANT: JIT-DIP 36 +CONSTANT: JIT-2DIP-WORD 37 +CONSTANT: JIT-2DIP 38 +CONSTANT: JIT-3DIP-WORD 39 +CONSTANT: JIT-3DIP 40 +CONSTANT: JIT-EXECUTE 41 +CONSTANT: JIT-DECLARE-WORD 42 -CONSTANT: C-TO-FACTOR-WORD 43 ; -CONSTANT: LAZY-JIT-COMPILE-WORD 44 ; -CONSTANT: UNWIND-NATIVE-FRAMES-WORD 45 ; -CONSTANT: GET-FPU-STATE-WORD 46 ; -CONSTANT: SET-FPU-STATE-WORD 47 ; -CONSTANT: SIGNAL-HANDLER-WORD 48 ; -CONSTANT: LEAF-SIGNAL-HANDLER-WORD 49 ; -CONSTANT: WIN-EXCEPTION-HANDLER 50 ; +CONSTANT: C-TO-FACTOR-WORD 43 +CONSTANT: LAZY-JIT-COMPILE-WORD 44 +CONSTANT: UNWIND-NATIVE-FRAMES-WORD 45 +CONSTANT: GET-FPU-STATE-WORD 46 +CONSTANT: SET-FPU-STATE-WORD 47 +CONSTANT: SIGNAL-HANDLER-WORD 48 +CONSTANT: LEAF-SIGNAL-HANDLER-WORD 49 +CONSTANT: WIN-EXCEPTION-HANDLER 50 -CONSTANT: REDEFINITION-COUNTER 52 ; +CONSTANT: REDEFINITION-COUNTER 52 -CONSTANT: CALLBACK-STUB 53 ; +CONSTANT: CALLBACK-STUB 53 -CONSTANT: PIC-LOAD 54 ; -CONSTANT: PIC-TAG 55 ; -CONSTANT: PIC-TUPLE 56 ; -CONSTANT: PIC-CHECK-TAG 57 ; -CONSTANT: PIC-CHECK-TUPLE 58 ; -CONSTANT: PIC-HIT 59 ; -CONSTANT: PIC-MISS-WORD 60 ; -CONSTANT: PIC-MISS-TAIL-WORD 61 ; +CONSTANT: PIC-LOAD 54 +CONSTANT: PIC-TAG 55 +CONSTANT: PIC-TUPLE 56 +CONSTANT: PIC-CHECK-TAG 57 +CONSTANT: PIC-CHECK-TUPLE 58 +CONSTANT: PIC-HIT 59 +CONSTANT: PIC-MISS-WORD 60 +CONSTANT: PIC-MISS-TAIL-WORD 61 -CONSTANT: MEGA-LOOKUP 62 ; -CONSTANT: MEGA-LOOKUP-WORD 63 ; -CONSTANT: MEGA-MISS-WORD 64 ; +CONSTANT: MEGA-LOOKUP 62 +CONSTANT: MEGA-LOOKUP-WORD 63 +CONSTANT: MEGA-MISS-WORD 64 -CONSTANT: OBJ-UNDEFINED 65 ; +CONSTANT: OBJ-UNDEFINED 65 -CONSTANT: OBJ-STDERR 66 ; +CONSTANT: OBJ-STDERR 66 -CONSTANT: OBJ-STAGE2 67 ; +CONSTANT: OBJ-STAGE2 67 -CONSTANT: OBJ-CURRENT-THREAD 68 ; +CONSTANT: OBJ-CURRENT-THREAD 68 -CONSTANT: OBJ-THREADS 69 ; -CONSTANT: OBJ-RUN-QUEUE 70 ; -CONSTANT: OBJ-SLEEP-QUEUE 71 ; +CONSTANT: OBJ-THREADS 69 +CONSTANT: OBJ-RUN-QUEUE 70 +CONSTANT: OBJ-SLEEP-QUEUE 71 -CONSTANT: OBJ-VM-COMPILER 72 ; +CONSTANT: OBJ-VM-COMPILER 72 -CONSTANT: OBJ-WAITING-CALLBACKS 73 ; +CONSTANT: OBJ-WAITING-CALLBACKS 73 -CONSTANT: OBJ-SIGNAL-PIPE 74 ; +CONSTANT: OBJ-SIGNAL-PIPE 74 -CONSTANT: OBJ-VM-COMPILE-TIME 75 ; +CONSTANT: OBJ-VM-COMPILE-TIME 75 -CONSTANT: OBJ-VM-VERSION 76 ; -CONSTANT: OBJ-VM-GIT-LABEL 77 ; +CONSTANT: OBJ-VM-VERSION 76 +CONSTANT: OBJ-VM-GIT-LABEL 77 -CONSTANT: OBJ-CANONICAL-TRUE 78 ; +CONSTANT: OBJ-CANONICAL-TRUE 78 -CONSTANT: OBJ-BIGNUM-ZERO 79 ; -CONSTANT: OBJ-BIGNUM-POS-ONE 80 ; -CONSTANT: OBJ-BIGNUM-NEG-ONE 81 ; +CONSTANT: OBJ-BIGNUM-ZERO 79 +CONSTANT: OBJ-BIGNUM-POS-ONE 80 +CONSTANT: OBJ-BIGNUM-NEG-ONE 81 ! Context object count and identifiers must be kept in sync with: ! vm/contexts.hpp -CONSTANT: context-object-count 4 ; +CONSTANT: context-object-count 4 -CONSTANT: CONTEXT-OBJ-NAMESTACK 0 ; -CONSTANT: CONTEXT-OBJ-CATCHSTACK 1 ; -CONSTANT: CONTEXT-OBJ-CONTEXT 2 ; -CONSTANT: CONTEXT-OBJ-IN-CALLBACK-P 3 ; +CONSTANT: CONTEXT-OBJ-NAMESTACK 0 +CONSTANT: CONTEXT-OBJ-CATCHSTACK 1 +CONSTANT: CONTEXT-OBJ-CONTEXT 2 +CONSTANT: CONTEXT-OBJ-IN-CALLBACK-P 3 ! Runtime errors must be kept in sync with: ! basis/debugger/debugger.factor ! vm/errors.hpp ! VM adds this to kernel errors, so that user-space can identify them. -CONSTANT: KERNEL-ERROR 0xfac7 ; +CONSTANT: KERNEL-ERROR 0xfac7 -CONSTANT: kernel-error-count 20 ; +CONSTANT: kernel-error-count 20 -CONSTANT: ERROR-EXPIRED 0 ; -CONSTANT: ERROR-IO 1 ; -CONSTANT: ERROR-NOT-IMPLEMENTED 2 ; -CONSTANT: ERROR-TYPE 3 ; -CONSTANT: ERROR-DIVIDE-BY-ZERO 4 ; -CONSTANT: ERROR-SIGNAL 5 ; -CONSTANT: ERROR-ARRAY-SIZE 6 ; -CONSTANT: ERROR-OUT-OF-FIXNUM-RANGE 7 ; -CONSTANT: ERROR-FFI 8 ; -CONSTANT: ERROR-UNDEFINED-SYMBOL 9 ; -CONSTANT: ERROR-DATASTACK-UNDERFLOW 10 ; -CONSTANT: ERROR-DATASTACK-OVERFLOW 11 ; -CONSTANT: ERROR-RETAINSTACK-UNDERFLOW 12 ; -CONSTANT: ERROR-RETAINSTACK-OVERFLOW 13 ; -CONSTANT: ERROR-CALLSTACK-UNDERFLOW 14 ; -CONSTANT: ERROR-CALLSTACK-OVERFLOW 15 ; -CONSTANT: ERROR-MEMORY 16 ; -CONSTANT: ERROR-FP-TRAP 17 ; -CONSTANT: ERROR-INTERRUPT 18 ; -CONSTANT: ERROR-CALLBACK-SPACE-OVERFLOW 19 ; +CONSTANT: ERROR-EXPIRED 0 +CONSTANT: ERROR-IO 1 +CONSTANT: ERROR-NOT-IMPLEMENTED 2 +CONSTANT: ERROR-TYPE 3 +CONSTANT: ERROR-DIVIDE-BY-ZERO 4 +CONSTANT: ERROR-SIGNAL 5 +CONSTANT: ERROR-ARRAY-SIZE 6 +CONSTANT: ERROR-OUT-OF-FIXNUM-RANGE 7 +CONSTANT: ERROR-FFI 8 +CONSTANT: ERROR-UNDEFINED-SYMBOL 9 +CONSTANT: ERROR-DATASTACK-UNDERFLOW 10 +CONSTANT: ERROR-DATASTACK-OVERFLOW 11 +CONSTANT: ERROR-RETAINSTACK-UNDERFLOW 12 +CONSTANT: ERROR-RETAINSTACK-OVERFLOW 13 +CONSTANT: ERROR-CALLSTACK-UNDERFLOW 14 +CONSTANT: ERROR-CALLSTACK-OVERFLOW 15 +CONSTANT: ERROR-MEMORY 16 +CONSTANT: ERROR-FP-TRAP 17 +CONSTANT: ERROR-INTERRUPT 18 +CONSTANT: ERROR-CALLBACK-SPACE-OVERFLOW 19 -PRIMITIVE: callstack-for ( context -- array ) ; -PRIMITIVE: retainstack-for ( context -- array ) ; -PRIMITIVE: datastack-for ( context -- array ) ; +PRIMITIVE: callstack-for ( context -- array ) +PRIMITIVE: retainstack-for ( context -- array ) +PRIMITIVE: datastack-for ( context -- array ) : context ( -- context ) CONTEXT-OBJ-CONTEXT context-object ; inline diff --git a/core/lexer/lexer.factor b/core/lexer/lexer.factor index ce457777c3..b83bfa15b6 100644 --- a/core/lexer/lexer.factor +++ b/core/lexer/lexer.factor @@ -78,7 +78,7 @@ ERROR: unexpected want got ; [ check-lexer [ column>> ] [ line-text>> ] bi ] prepose keep column<< ; inline -GENERIC: skip-blank ( lexer -- ) ; +GENERIC: skip-blank ( lexer -- ) PRIVATE< @@ -98,7 +98,7 @@ M: lexer skip-blank [ skip-whitespace ] change-lexer-column ] if ; -GENERIC: skip-word ( lexer -- ) ; +GENERIC: skip-word ( lexer -- ) M: lexer skip-word [ diff --git a/core/literals/literals-tests.factor b/core/literals/literals-tests.factor index 03c4a97e59..40d7b6bc47 100644 --- a/core/literals/literals-tests.factor +++ b/core/literals/literals-tests.factor @@ -20,7 +20,7 @@ COMPILE> { { 1.0 { 0.5 1.5 } 4.0 } } [ { 1.0 { $$[ 1.0 2.0 / ] 1.5 } $$[ 2.0 2.0 * ] } ] unit-test -CONSTANT: constant-a 3 ; +CONSTANT: constant-a 3 { { 3 10 "ftw" } } [ $${ constant-a 10 "ftw" } ] unit-test { { 4 } } [ $${ 1 constant-a + } ] unit-test @@ -33,12 +33,12 @@ CONSTANT: constant-a 3 ; { { 6 9 } } [ $${ sixty-nine } ] unit-test -CONSTANT: a 1 ; -CONSTANT: b 2 ; -ALIAS: c b ; -ALIAS: d c ; +CONSTANT: a 1 +CONSTANT: b 2 +ALIAS: c b +ALIAS: d c -CONSTANT: foo flags{ a b d } ; +CONSTANT: foo flags{ a b d } { 3 } [ foo ] unit-test { 3 } [ flags{ a b d } ] unit-test diff --git a/core/locals/backend/backend.factor b/core/locals/backend/backend.factor index a9ab5d102a..5f0cf9963f 100644 --- a/core/locals/backend/backend.factor +++ b/core/locals/backend/backend.factor @@ -3,10 +3,10 @@ USING: slots.private ; IN: locals.backend -PRIMITIVE: drop-locals ( n -- ) ; -PRIMITIVE: get-local ( n -- obj ) ; -PRIMITIVE: load-local ( obj -- ) ; -PRIMITIVE: load-locals ( ... n -- ) ; +PRIMITIVE: drop-locals ( n -- ) +PRIMITIVE: get-local ( n -- obj ) +PRIMITIVE: load-local ( obj -- ) +PRIMITIVE: load-locals ( ... n -- ) : local-value ( box -- value ) 2 slot ; inline diff --git a/core/locals/definitions/definitions.factor b/core/locals/definitions/definitions.factor index 747d972799..5a91a11cf3 100644 --- a/core/locals/definitions/definitions.factor +++ b/core/locals/definitions/definitions.factor @@ -9,7 +9,7 @@ PREDICATE: lambda-word < word "lambda" word-prop >boolean ; ! Lambdas/locals need to expose their uninterned subwords in order ! to make a boot image. -GENERIC: lambda-subwords ( obj -- ) ; +GENERIC: lambda-subwords ( obj -- ) M: object lambda-subwords drop ; diff --git a/core/locals/fry/fry.factor b/core/locals/fry/fry.factor index 552b64d95e..cbc23a692f 100644 --- a/core/locals/fry/fry.factor +++ b/core/locals/fry/fry.factor @@ -17,5 +17,5 @@ M: lambda fry M: let fry clone [ fry ] change-body ; -INSTANCE: lambda fried ; -INSTANCE: let fried ; +INSTANCE: lambda fried +INSTANCE: let fried diff --git a/core/locals/locals-tests.factor b/core/locals/locals-tests.factor index 3d62fdd109..6cfe569726 100644 --- a/core/locals/locals-tests.factor +++ b/core/locals/locals-tests.factor @@ -101,9 +101,9 @@ write-test-2 "q" set { 13 } [ 10 let-let-test ] unit-test -GENERIC: lambda-generic ( a b -- c ) ; +GENERIC: lambda-generic ( a b -- c ) -GENERIC#: lambda-generic-1 1 ( a b -- c ) ; +GENERIC#: lambda-generic-1 1 ( a b -- c ) M:: integer lambda-generic-1 ( a b -- c ) a b * ; @@ -112,7 +112,7 @@ M:: string lambda-generic-1 ( a b -- c ) M:: integer lambda-generic ( a b -- c ) a b lambda-generic-1 ; -GENERIC#: lambda-generic-2 1 ( a b -- c ) ; +GENERIC#: lambda-generic-2 1 ( a b -- c ) M:: integer lambda-generic-2 ( a b -- c ) a char: x b lambda-generic ; @@ -163,7 +163,7 @@ DEFER: xyzzy { 5 } [ 10 xyzzy ] unit-test -GENERIC: next-method-test ( a -- b ) ; +GENERIC: next-method-test ( a -- b ) M: integer next-method-test 3 + ; @@ -185,7 +185,7 @@ M:: fixnum next-method-test ( a -- b ) a call-next-method 1 + ; :: a-word-with-locals ( a b -- ) ; -CONSTANT: new-definition "USING: math ;\nIN: locals.tests\n: a-word-with-locals ( -- x ) 2 3 + ;\n" ; +CONSTANT: new-definition "USING: math ;\nIN: locals.tests\n: a-word-with-locals ( -- x ) 2 3 + ;\n" { } [ new-definition eval( -- ) ] unit-test @@ -194,9 +194,9 @@ CONSTANT: new-definition "USING: math ;\nIN: locals.tests\n: a-word-with-locals new-definition = ] unit-test -CONSTANT: method-definition "USING: locals.tests sequences ;\nM:: sequence method-with-locals ( a -- y ) a reverse ;\n" ; +CONSTANT: method-definition "USING: locals.tests sequences ;\nM:: sequence method-with-locals ( a -- y ) a reverse ;\n" -GENERIC: method-with-locals ( x -- y ) ; +GENERIC: method-with-locals ( x -- y ) M:: sequence method-with-locals ( a -- y ) a reverse ; @@ -379,7 +379,7 @@ ERROR: punned-class x ; \ littledan-case-problem-4 def>> must-infer ]] -GENERIC: lambda-method-forget-test ( a -- b ) ; +GENERIC: lambda-method-forget-test ( a -- b ) M:: integer lambda-method-forget-test ( a -- b ) a ; @@ -482,7 +482,7 @@ M:: integer lambda-method-forget-test ( a -- b ) a ; { 3 } [ 3 t erg's-set:-bug-2 ] unit-test ! dharmatech found this problem -GENERIC: ed's-bug ( a -- b ) ; +GENERIC: ed's-bug ( a -- b ) M: string ed's-bug reverse ; M: integer ed's-bug neg ; diff --git a/core/locals/rewrite/closures/closures.factor b/core/locals/rewrite/closures/closures.factor index 4f5a4fc9ef..cb17b3be62 100644 --- a/core/locals/rewrite/closures/closures.factor +++ b/core/locals/rewrite/closures/closures.factor @@ -8,7 +8,7 @@ IN: locals.rewrite.closures ! Step 2: identify free variables and make them into explicit ! parameters of lambdas which are curried on -GENERIC: rewrite-closures* ( obj -- ) ; +GENERIC: rewrite-closures* ( obj -- ) : (rewrite-closures) ( form -- form' ) [ [ rewrite-closures* ] each ] [ ] make ; @@ -16,7 +16,7 @@ GENERIC: rewrite-closures* ( obj -- ) ; : rewrite-closures ( form -- form' ) expand-macros (rewrite-sugar) (rewrite-closures) point-free ; -GENERIC: defs-vars* ( seq form -- seq' ) ; +GENERIC: defs-vars* ( seq form -- seq' ) : defs-vars ( form -- vars ) { } [ defs-vars* ] reduce members ; @@ -26,7 +26,7 @@ M: quotation defs-vars* [ defs-vars* ] each ; M: object defs-vars* drop ; -GENERIC: uses-vars* ( seq form -- seq' ) ; +GENERIC: uses-vars* ( seq form -- seq' ) : uses-vars ( form -- vars ) { } [ uses-vars* ] reduce members ; diff --git a/core/locals/rewrite/point-free/point-free.factor b/core/locals/rewrite/point-free/point-free.factor index a80cdeeba0..10ef0d45d4 100644 --- a/core/locals/rewrite/point-free/point-free.factor +++ b/core/locals/rewrite/point-free/point-free.factor @@ -15,7 +15,7 @@ IN: locals.rewrite.point-free : read-local-quot ( args obj -- quot ) local-index neg [ get-local ] curry ; -GENERIC: localize ( args obj -- args quot ) ; +GENERIC: localize ( args obj -- args quot ) M: local localize dupd read-local-quot ; diff --git a/core/locals/rewrite/sugar/sugar.factor b/core/locals/rewrite/sugar/sugar.factor index 40696f74c9..20ec908218 100644 --- a/core/locals/rewrite/sugar/sugar.factor +++ b/core/locals/rewrite/sugar/sugar.factor @@ -10,12 +10,12 @@ IN: locals.rewrite.sugar ! literals with locals in them into code which constructs ! the literal after pushing locals on the stack -GENERIC: rewrite-sugar* ( obj -- ) ; +GENERIC: rewrite-sugar* ( obj -- ) : (rewrite-sugar) ( form -- form' ) [ rewrite-sugar* ] [ ] make ; -GENERIC: quotation-rewrite ( form -- form' ) ; +GENERIC: quotation-rewrite ( form -- form' ) M: callable quotation-rewrite [ [ rewrite-sugar* ] each ] [ ] make ; @@ -29,7 +29,7 @@ M: callable rewrite-sugar* quotation-rewrite , ; M: lambda rewrite-sugar* quotation-rewrite , ; -GENERIC: rewrite-literal? ( obj -- ? ) ; +GENERIC: rewrite-literal? ( obj -- ? ) M: special rewrite-literal? drop t ; @@ -47,7 +47,7 @@ M: tuple rewrite-literal? tuple>array rewrite-literal? ; M: object rewrite-literal? drop f ; -GENERIC: rewrite-element ( obj -- ) ; +GENERIC: rewrite-element ( obj -- ) : rewrite-elements ( seq -- ) [ rewrite-element ] each ; diff --git a/core/locals/types/types.factor b/core/locals/types/types.factor index 0ce8d6a06c..1c2c27a067 100644 --- a/core/locals/types/types.factor +++ b/core/locals/types/types.factor @@ -6,25 +6,25 @@ IN: locals.types TUPLE: lambda vars body ; -C: lambda ; +C: lambda TUPLE: let body ; -C: let ; +C: let TUPLE: quote local ; -C: quote ; +C: quote : unquote ( quote -- local ) dup quote? [ local>> ] when ; inline TUPLE: def local ; -C: def ; +C: def TUPLE: multi-def locals ; -C: multi-def ; +C: multi-def PREDICATE: local < word "local?" word-prop ; diff --git a/core/macros/expander/expander.factor b/core/macros/expander/expander.factor index 1db3de2328..82b4200efd 100644 --- a/core/macros/expander/expander.factor +++ b/core/macros/expander/expander.factor @@ -6,7 +6,7 @@ namespaces quotations sequences sequences.private vectors words ; IN: macros.expander -GENERIC: expand-macros ( quot -- quot' ) ; +GENERIC: expand-macros ( quot -- quot' ) SYMBOL: stack @@ -16,13 +16,13 @@ SYMBOL: stack : end ( -- ) stack get [ [ literalize , ] each ] [ delete-all ] bi ; -GENERIC: condomize? ( obj -- ? ) ; +GENERIC: condomize? ( obj -- ? ) M: array condomize? [ condomize? ] any? ; M: callable condomize? [ condomize? ] any? ; M: object condomize? drop f ; -GENERIC: condomize ( obj -- obj' ) ; +GENERIC: condomize ( obj -- obj' ) M: array condomize [ condomize ] map ; M: callable condomize [ condomize ] map ; @@ -31,7 +31,7 @@ M: object condomize ; : literal ( obj -- ) dup condomize? [ condomize ] when stack get push ; -GENERIC: expand-macros* ( obj -- ) ; +GENERIC: expand-macros* ( obj -- ) M: wrapper expand-macros* wrapped>> literal ; diff --git a/core/math/integers/integers.factor b/core/math/integers/integers.factor index 2a6ad6b0d6..03f01a78f6 100644 --- a/core/math/integers/integers.factor +++ b/core/math/integers/integers.factor @@ -209,7 +209,7 @@ M: bignum (log2) bignum-log2 ; inline M: bignum /f ( m n -- f ) { bignum bignum } declare bignum/f ; -CONSTANT: bignum/f-threshold 0x20,0000,0000,0000 ; +CONSTANT: bignum/f-threshold 0x20,0000,0000,0000 : fixnum/f ( m n -- m/n ) [ >float ] bi@ float/f ; inline diff --git a/core/math/math.factor b/core/math/math.factor index 19805d7e01..f65cdf66ba 100644 --- a/core/math/math.factor +++ b/core/math/math.factor @@ -7,127 +7,127 @@ BUILTIN: fixnum ; BUILTIN: bignum ; BUILTIN: float ; -PRIMITIVE: bits>double ( n -- x ) ; -PRIMITIVE: bits>float ( n -- x ) ; -PRIMITIVE: double>bits ( x -- n ) ; -PRIMITIVE: float>bits ( x -- n ) ; +PRIMITIVE: bits>double ( n -- x ) +PRIMITIVE: bits>float ( n -- x ) +PRIMITIVE: double>bits ( x -- n ) +PRIMITIVE: float>bits ( x -- n ) PRIVATE< -PRIMITIVE: bignum* ( x y -- z ) ; -PRIMITIVE: bignum+ ( x y -- z ) ; -PRIMITIVE: bignum- ( x y -- z ) ; -PRIMITIVE: bignum-bit? ( x n -- ? ) ; -PRIMITIVE: bignum-bitand ( x y -- z ) ; -PRIMITIVE: bignum-bitnot ( x -- y ) ; -PRIMITIVE: bignum-bitor ( x y -- z ) ; -PRIMITIVE: bignum-bitxor ( x y -- z ) ; -PRIMITIVE: bignum-gcd ( x y -- z ) ; -PRIMITIVE: bignum-log2 ( x -- n ) ; -PRIMITIVE: bignum-mod ( x y -- z ) ; -PRIMITIVE: bignum-shift ( x y -- z ) ; -PRIMITIVE: bignum/i ( x y -- z ) ; -PRIMITIVE: bignum/mod ( x y -- z w ) ; -PRIMITIVE: bignum< ( x y -- ? ) ; -PRIMITIVE: bignum<= ( x y -- ? ) ; -PRIMITIVE: bignum= ( x y -- ? ) ; -PRIMITIVE: bignum> ( x y -- ? ) ; -PRIMITIVE: bignum>= ( x y -- ? ) ; -PRIMITIVE: bignum>fixnum ( x -- y ) ; -PRIMITIVE: bignum>fixnum-strict ( x -- y ) ; -PRIMITIVE: both-fixnums? ( x y -- ? ) ; -PRIMITIVE: fixnum* ( x y -- z ) ; -PRIMITIVE: fixnum*fast ( x y -- z ) ; -PRIMITIVE: fixnum+ ( x y -- z ) ; -PRIMITIVE: fixnum+fast ( x y -- z ) ; -PRIMITIVE: fixnum- ( x y -- z ) ; -PRIMITIVE: fixnum-bitand ( x y -- z ) ; -PRIMITIVE: fixnum-bitnot ( x -- y ) ; -PRIMITIVE: fixnum-bitor ( x y -- z ) ; -PRIMITIVE: fixnum-bitxor ( x y -- z ) ; -PRIMITIVE: fixnum-fast ( x y -- z ) ; -PRIMITIVE: fixnum-mod ( x y -- z ) ; -PRIMITIVE: fixnum-shift ( x y -- z ) ; -PRIMITIVE: fixnum-shift-fast ( x y -- z ) ; -PRIMITIVE: fixnum/i ( x y -- z ) ; -PRIMITIVE: fixnum/i-fast ( x y -- z ) ; -PRIMITIVE: fixnum/mod ( x y -- z w ) ; -PRIMITIVE: fixnum/mod-fast ( x y -- z w ) ; -PRIMITIVE: fixnum< ( x y -- ? ) ; -PRIMITIVE: fixnum<= ( x y -- z ) ; -PRIMITIVE: fixnum> ( x y -- ? ) ; -PRIMITIVE: fixnum>= ( x y -- ? ) ; -PRIMITIVE: fixnum>bignum ( x -- y ) ; -PRIMITIVE: fixnum>float ( x -- y ) ; -PRIMITIVE: float* ( x y -- z ) ; -PRIMITIVE: float+ ( x y -- z ) ; -PRIMITIVE: float- ( x y -- z ) ; -PRIMITIVE: float-u< ( x y -- ? ) ; -PRIMITIVE: float-u<= ( x y -- ? ) ; -PRIMITIVE: float-u> ( x y -- ? ) ; -PRIMITIVE: float-u>= ( x y -- ? ) ; -PRIMITIVE: float/f ( x y -- z ) ; -PRIMITIVE: float< ( x y -- ? ) ; -PRIMITIVE: float<= ( x y -- ? ) ; -PRIMITIVE: float= ( x y -- ? ) ; -PRIMITIVE: float> ( x y -- ? ) ; -PRIMITIVE: float>= ( x y -- ? ) ; -PRIMITIVE: float>bignum ( x -- y ) ; -PRIMITIVE: float>fixnum ( x -- y ) ; +PRIMITIVE: bignum* ( x y -- z ) +PRIMITIVE: bignum+ ( x y -- z ) +PRIMITIVE: bignum- ( x y -- z ) +PRIMITIVE: bignum-bit? ( x n -- ? ) +PRIMITIVE: bignum-bitand ( x y -- z ) +PRIMITIVE: bignum-bitnot ( x -- y ) +PRIMITIVE: bignum-bitor ( x y -- z ) +PRIMITIVE: bignum-bitxor ( x y -- z ) +PRIMITIVE: bignum-gcd ( x y -- z ) +PRIMITIVE: bignum-log2 ( x -- n ) +PRIMITIVE: bignum-mod ( x y -- z ) +PRIMITIVE: bignum-shift ( x y -- z ) +PRIMITIVE: bignum/i ( x y -- z ) +PRIMITIVE: bignum/mod ( x y -- z w ) +PRIMITIVE: bignum< ( x y -- ? ) +PRIMITIVE: bignum<= ( x y -- ? ) +PRIMITIVE: bignum= ( x y -- ? ) +PRIMITIVE: bignum> ( x y -- ? ) +PRIMITIVE: bignum>= ( x y -- ? ) +PRIMITIVE: bignum>fixnum ( x -- y ) +PRIMITIVE: bignum>fixnum-strict ( x -- y ) +PRIMITIVE: both-fixnums? ( x y -- ? ) +PRIMITIVE: fixnum* ( x y -- z ) +PRIMITIVE: fixnum*fast ( x y -- z ) +PRIMITIVE: fixnum+ ( x y -- z ) +PRIMITIVE: fixnum+fast ( x y -- z ) +PRIMITIVE: fixnum- ( x y -- z ) +PRIMITIVE: fixnum-bitand ( x y -- z ) +PRIMITIVE: fixnum-bitnot ( x -- y ) +PRIMITIVE: fixnum-bitor ( x y -- z ) +PRIMITIVE: fixnum-bitxor ( x y -- z ) +PRIMITIVE: fixnum-fast ( x y -- z ) +PRIMITIVE: fixnum-mod ( x y -- z ) +PRIMITIVE: fixnum-shift ( x y -- z ) +PRIMITIVE: fixnum-shift-fast ( x y -- z ) +PRIMITIVE: fixnum/i ( x y -- z ) +PRIMITIVE: fixnum/i-fast ( x y -- z ) +PRIMITIVE: fixnum/mod ( x y -- z w ) +PRIMITIVE: fixnum/mod-fast ( x y -- z w ) +PRIMITIVE: fixnum< ( x y -- ? ) +PRIMITIVE: fixnum<= ( x y -- z ) +PRIMITIVE: fixnum> ( x y -- ? ) +PRIMITIVE: fixnum>= ( x y -- ? ) +PRIMITIVE: fixnum>bignum ( x -- y ) +PRIMITIVE: fixnum>float ( x -- y ) +PRIMITIVE: float* ( x y -- z ) +PRIMITIVE: float+ ( x y -- z ) +PRIMITIVE: float- ( x y -- z ) +PRIMITIVE: float-u< ( x y -- ? ) +PRIMITIVE: float-u<= ( x y -- ? ) +PRIMITIVE: float-u> ( x y -- ? ) +PRIMITIVE: float-u>= ( x y -- ? ) +PRIMITIVE: float/f ( x y -- z ) +PRIMITIVE: float< ( x y -- ? ) +PRIMITIVE: float<= ( x y -- ? ) +PRIMITIVE: float= ( x y -- ? ) +PRIMITIVE: float> ( x y -- ? ) +PRIMITIVE: float>= ( x y -- ? ) +PRIMITIVE: float>bignum ( x -- y ) +PRIMITIVE: float>fixnum ( x -- y ) PRIVATE> -GENERIC: >fixnum ( x -- n ) ; foldable -GENERIC: >bignum ( x -- n ) ; foldable -GENERIC: >integer ( x -- n ) ; foldable -GENERIC: >float ( x -- y ) ; foldable -GENERIC: integer>fixnum ( x -- y ) ; foldable -GENERIC: integer>fixnum-strict ( x -- y ) ; foldable +GENERIC: >fixnum ( x -- n ) foldable +GENERIC: >bignum ( x -- n ) foldable +GENERIC: >integer ( x -- n ) foldable +GENERIC: >float ( x -- y ) foldable +GENERIC: integer>fixnum ( x -- y ) foldable +GENERIC: integer>fixnum-strict ( x -- y ) foldable -GENERIC: numerator ( a/b -- a ) ; -GENERIC: denominator ( a/b -- b ) ; -GENERIC: >fraction ( a/b -- a b ) ; +GENERIC: numerator ( a/b -- a ) +GENERIC: denominator ( a/b -- b ) +GENERIC: >fraction ( a/b -- a b ) -GENERIC: real-part ( z -- x ) ; -GENERIC: imaginary-part ( z -- y ) ; +GENERIC: real-part ( z -- x ) +GENERIC: imaginary-part ( z -- y ) -MATH: number= ( x y -- ? ) ; foldable +MATH: number= ( x y -- ? ) foldable M: object number= 2drop f ; -MATH: < ( x y -- ? ) ; foldable -MATH: <= ( x y -- ? ) ; foldable -MATH: > ( x y -- ? ) ; foldable -MATH: >= ( x y -- ? ) ; foldable +MATH: < ( x y -- ? ) foldable +MATH: <= ( x y -- ? ) foldable +MATH: > ( x y -- ? ) foldable +MATH: >= ( x y -- ? ) foldable -MATH: unordered? ( x y -- ? ) ; foldable -MATH: u< ( x y -- ? ) ; foldable -MATH: u<= ( x y -- ? ) ; foldable -MATH: u> ( x y -- ? ) ; foldable -MATH: u>= ( x y -- ? ) ; foldable +MATH: unordered? ( x y -- ? ) foldable +MATH: u< ( x y -- ? ) foldable +MATH: u<= ( x y -- ? ) foldable +MATH: u> ( x y -- ? ) foldable +MATH: u>= ( x y -- ? ) foldable M: object unordered? 2drop f ; -MATH: + ( x y -- z ) ; foldable -MATH: - ( x y -- z ) ; foldable -MATH: * ( x y -- z ) ; foldable -MATH: / ( x y -- z ) ; foldable -MATH: /f ( x y -- z ) ; foldable -MATH: /i ( x y -- z ) ; foldable -MATH: mod ( x y -- z ) ; foldable +MATH: + ( x y -- z ) foldable +MATH: - ( x y -- z ) foldable +MATH: * ( x y -- z ) foldable +MATH: / ( x y -- z ) foldable +MATH: /f ( x y -- z ) foldable +MATH: /i ( x y -- z ) foldable +MATH: mod ( x y -- z ) foldable -MATH: /mod ( x y -- z w ) ; foldable +MATH: /mod ( x y -- z w ) foldable -MATH: bitand ( x y -- z ) ; foldable -MATH: bitor ( x y -- z ) ; foldable -MATH: bitxor ( x y -- z ) ; foldable -GENERIC#: shift 1 ( x n -- y ) ; foldable -GENERIC: bitnot ( x -- y ) ; foldable -GENERIC#: bit? 1 ( x n -- ? ) ; foldable +MATH: bitand ( x y -- z ) foldable +MATH: bitor ( x y -- z ) foldable +MATH: bitxor ( x y -- z ) foldable +GENERIC#: shift 1 ( x n -- y ) foldable +GENERIC: bitnot ( x -- y ) foldable +GENERIC#: bit? 1 ( x n -- ? ) foldable -GENERIC: abs ( x -- y ) ; foldable +GENERIC: abs ( x -- y ) foldable PRIVATE< -GENERIC: (log2) ( x -- n ) ; foldable +GENERIC: (log2) ( x -- n ) foldable PRIVATE> @@ -147,7 +147,7 @@ ERROR: log2-expects-positive x ; : even? ( n -- ? ) 1 bitand zero? ; inline : odd? ( n -- ? ) 1 bitand 1 number= ; inline -GENERIC: neg? ( x -- -x ) ; +GENERIC: neg? ( x -- -x ) : if-zero ( ..a n quot1: ( ..a -- ..b ) quot2: ( ..a n -- ..b ) -- ..b ) [ dup zero? ] [ [ drop ] prepose ] [ ] tri* if ; inline @@ -174,7 +174,7 @@ TUPLE: complex UNION: number real complex ; -GENERIC: recip ( x -- y ) ; +GENERIC: recip ( x -- y ) M: number recip 1 swap / ; inline @@ -182,7 +182,7 @@ M: number recip 1 swap / ; inline ! Note: an imaginary 0.0 should still create a complex dup 0 = [ drop ] [ complex boa ] if ; inline -GENERIC: >rect ( z -- x y ) ; +GENERIC: >rect ( z -- x y ) M: real >rect 0 ; inline @@ -202,7 +202,7 @@ PRIVATE> : gcd ( x y -- a d ) [ 0 1 ] 2dip (gcd) dup 0 < [ neg ] when ; inline -MATH: simple-gcd ( x y -- d ) ; foldable +MATH: simple-gcd ( x y -- d ) foldable PRIVATE< @@ -216,13 +216,13 @@ M: bignum simple-gcd bignum-gcd ; inline : fp-bitwise= ( x y -- ? ) [ double>bits ] same? ; inline -GENERIC: fp-special? ( x -- ? ) ; -GENERIC: fp-nan? ( x -- ? ) ; -GENERIC: fp-qnan? ( x -- ? ) ; -GENERIC: fp-snan? ( x -- ? ) ; -GENERIC: fp-infinity? ( x -- ? ) ; -GENERIC: fp-nan-payload ( x -- bits ) ; -GENERIC: fp-sign ( x -- ? ) ; +GENERIC: fp-special? ( x -- ? ) +GENERIC: fp-nan? ( x -- ? ) +GENERIC: fp-qnan? ( x -- ? ) +GENERIC: fp-snan? ( x -- ? ) +GENERIC: fp-infinity? ( x -- ? ) +GENERIC: fp-nan-payload ( x -- bits ) +GENERIC: fp-sign ( x -- ? ) M: object fp-special? drop f ; inline M: object fp-nan? drop f ; inline @@ -233,8 +233,8 @@ M: object fp-infinity? drop f ; inline : ( payload -- nan ) 0x7ff0000000000000 bitor bits>double ; inline -GENERIC: next-float ( m -- n ) ; -GENERIC: prev-float ( m -- n ) ; +GENERIC: next-float ( m -- n ) +GENERIC: prev-float ( m -- n ) : next-power-of-2 ( m -- n ) dup 2 <= [ drop 2 ] [ 1 - log2 1 + 2^ ] if ; inline diff --git a/core/math/order/order.factor b/core/math/order/order.factor index bc0955331a..19d0bdf315 100644 --- a/core/math/order/order.factor +++ b/core/math/order/order.factor @@ -11,7 +11,7 @@ SYMBOL: +gt+ ! Can't use case, index or nth here dup +lt+ eq? [ drop +gt+ ] [ +eq+ eq? +eq+ +lt+ ? ] if ; -GENERIC: <=> ( obj1 obj2 -- <=> ) ; +GENERIC: <=> ( obj1 obj2 -- <=> ) : >=< ( obj1 obj2 -- >=< ) <=> invert-comparison ; inline @@ -22,7 +22,7 @@ PRIVATE< : (real<=>) ( x y -- <=> ) 2dup < [ 2drop +lt+ ] [ number= +eq+ +gt+ ? ] if ; inline -MATH: real<=> ( x y -- <=> ) ; +MATH: real<=> ( x y -- <=> ) M: fixnum real<=> { fixnum fixnum } declare (real<=>) ; inline M: bignum real<=> { bignum bignum } declare (real<=>) ; inline M: float real<=> { float float } declare (real<=>) ; inline @@ -32,10 +32,10 @@ PRIVATE> M: real <=> real<=> ; inline -GENERIC: before? ( obj1 obj2 -- ? ) ; -GENERIC: after? ( obj1 obj2 -- ? ) ; -GENERIC: before=? ( obj1 obj2 -- ? ) ; -GENERIC: after=? ( obj1 obj2 -- ? ) ; +GENERIC: before? ( obj1 obj2 -- ? ) +GENERIC: after? ( obj1 obj2 -- ? ) +GENERIC: before=? ( obj1 obj2 -- ? ) +GENERIC: after=? ( obj1 obj2 -- ? ) M: object before? ( obj1 obj2 -- ? ) <=> +lt+ eq? ; inline M: object after? ( obj1 obj2 -- ? ) <=> +gt+ eq? ; inline @@ -47,8 +47,8 @@ M: real after? ( obj1 obj2 -- ? ) > ; inline M: real before=? ( obj1 obj2 -- ? ) <= ; inline M: real after=? ( obj1 obj2 -- ? ) >= ; inline -GENERIC: min ( obj1 obj2 -- obj ) ; -GENERIC: max ( obj1 obj2 -- obj ) ; +GENERIC: min ( obj1 obj2 -- obj ) +GENERIC: max ( obj1 obj2 -- obj ) M: object min [ before? ] most ; inline M: object max [ after? ] most ; inline diff --git a/core/math/parser/parser.factor b/core/math/parser/parser.factor index f4499aeb84..fe2b044335 100644 --- a/core/math/parser/parser.factor +++ b/core/math/parser/parser.factor @@ -6,7 +6,7 @@ strings strings.private ; IN: math.parser PRIVATE< -PRIMITIVE: (format-float) ( n fill width precision format locale -- byte-array ) ; +PRIMITIVE: (format-float) ( n fill width precision format locale -- byte-array ) PRIVATE> : digit> ( ch -- n ) @@ -115,10 +115,10 @@ TUPLE: float-parse ! does some rounding; For example, ! 0x1.0p-1074 is the smallest IE754 double, but floats down to ! 0x0.fffffffffffffcp-1074 are parsed as 0x1.0p-1074 -CONSTANT: max-magnitude-10 309 ; -CONSTANT: min-magnitude-10 -323 ; -CONSTANT: max-magnitude-2 1027 ; -CONSTANT: min-magnitude-2 -1074 ; +CONSTANT: max-magnitude-10 309 +CONSTANT: min-magnitude-10 -323 +CONSTANT: max-magnitude-2 1027 +CONSTANT: min-magnitude-2 -1074 : make-float-dec-exponent ( float-parse n/f -- float/f ) over [ exponent>> ] [ magnitude>> ] bi + @@ -387,7 +387,7 @@ CONSTANT: TENS B{ 52 52 52 52 52 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 -} ; +} CONSTANT: ONES B{ 48 49 50 51 52 53 54 55 56 57 48 49 50 51 52 53 54 55 56 57 @@ -395,7 +395,7 @@ CONSTANT: ONES B{ 48 49 50 51 52 53 54 55 56 57 48 49 50 51 52 53 54 55 56 57 48 49 50 51 52 53 54 55 56 57 48 49 50 51 52 53 54 55 56 57 48 49 50 51 52 53 54 55 56 57 48 49 50 51 52 53 54 55 56 57 -} ; +} : (two-digit) ( num accum -- num' accum ) [ @@ -415,7 +415,7 @@ CONSTANT: ONES B{ [ over 10 >= ] [ (two-digit) ] while [ over zero? ] [ (one-digit) ] until ; inline -GENERIC: (positive>dec) ( num -- str ) ; +GENERIC: (positive>dec) ( num -- str ) M: bignum (positive>dec) 12 (bignum>dec) (fixnum>dec) "" like reverse! nip ; inline @@ -464,7 +464,7 @@ M: fixnum (positive>dec) PRIVATE> -GENERIC#: >base 1 ( n radix -- str ) ; +GENERIC#: >base 1 ( n radix -- str ) : number>string ( n -- str ) 10 >base ; inline diff --git a/core/math/ranges/ranges.factor b/core/math/ranges/ranges.factor index 1072cd9690..f65adbaacd 100644 --- a/core/math/ranges/ranges.factor +++ b/core/math/ranges/ranges.factor @@ -30,7 +30,7 @@ M: range nth-unsafe ( n range -- obj ) ! sequences hashcode is O(n) in number of elements M: range hashcode* tuple-hashcode ; -INSTANCE: range immutable-sequence ; +INSTANCE: range immutable-sequence M: range sum [ length ] [ first ] [ last ] tri + * 2 / ; diff --git a/core/memory/memory.factor b/core/memory/memory.factor index f7cfeee65a..3123c22fd6 100644 --- a/core/memory/memory.factor +++ b/core/memory/memory.factor @@ -3,14 +3,14 @@ USING: alien.strings io.backend kernel sequences system ; IN: memory -PRIMITIVE: all-instances ( -- array ) ; -PRIMITIVE: compact-gc ( -- ) ; -PRIMITIVE: gc ( -- ) ; -PRIMITIVE: minor-gc ( -- ) ; -PRIMITIVE: size ( obj -- n ) ; +PRIMITIVE: all-instances ( -- array ) +PRIMITIVE: compact-gc ( -- ) +PRIMITIVE: gc ( -- ) +PRIMITIVE: minor-gc ( -- ) +PRIMITIVE: size ( obj -- n ) PRIVATE< -PRIMITIVE: (save-image) ( path1 path2 then-die? -- ) ; +PRIMITIVE: (save-image) ( path1 path2 then-die? -- ) PRIVATE> : instances ( quot -- seq ) diff --git a/core/modern/modern.factor b/core/modern/modern.factor index 2118eb5022..4a88b83787 100644 --- a/core/modern/modern.factor +++ b/core/modern/modern.factor @@ -55,7 +55,7 @@ TUPLE: compound-sequence-literal sequence ; CONSTRUCTOR: compound-sequence-literal ( sequence -- obj ) ; COMPILE> -GENERIC: lexed-underlying ( obj -- slice ) ; +GENERIC: lexed-underlying ( obj -- slice ) M: f lexed-underlying ; M: object lexed-underlying underlying>> ; M: slice lexed-underlying ; @@ -67,7 +67,7 @@ CONSTRUCTOR: compound-literal ( sequence -- obj ) ; ERROR: bad-compound-literal seq decorators words ; : check-compound-literal ( seq -- seq ) ; -GENERIC: make-compound-literals ( seq -- seq' ) ; +GENERIC: make-compound-literals ( seq -- seq' ) M: object make-compound-literals ; M: array make-compound-literals [ @@ -81,7 +81,7 @@ M: array make-compound-literals ! We have empty decorators, just the @ right here ! wrap the decorated object in the payload slot -GENERIC: collapse-decorators ( seq -- seq' ) ; +GENERIC: collapse-decorators ( seq -- seq' ) M: object collapse-decorators ; M: array collapse-decorators [ @@ -550,7 +550,7 @@ CONSTANT: factor-lexing-rules { T{ whitespace-lexer { generator read-token-or-whitespace } { delimiter char: \s } } T{ whitespace-lexer { generator read-token-or-whitespace } { delimiter char: \r } } T{ whitespace-lexer { generator read-token-or-whitespace } { delimiter char: \n } } -} ; +} : lex-factor ( lexer -- literal ) factor-lexing-rules rules>call-lexer ; diff --git a/core/modern/out/out.factor b/core/modern/out/out.factor index 4ddcd799fb..ee6213f884 100644 --- a/core/modern/out/out.factor +++ b/core/modern/out/out.factor @@ -35,11 +35,12 @@ CONSTANT: janky-arities H{ `IMPORT 1 -- `GIR 1 -- `TEST 1 -- `SELECTOR 1 -- `SIMD-128 1 -- `QUALIFIED 1 -- `ALIAS 2 -- `ARITY 2 -- `C 2 -- `CONSTANT 2 -- `INSTANCE 2 -- `GENERIC 2 -- `PRIMITIVE 2 -- + `MATH 2 -- `QUALIFIED-WITH 2 -- `GENERIC# 3 -- `PIXEL-FORMAT-ATTRIBUTE-TABLE 3 -- `HOOK 3 -} ; +} -GENERIC: write-literal ( obj -- ) ; +GENERIC: write-literal ( obj -- ) ! M: object write-literal lexed-underlying write ; M: string write-literal write ; M: slice write-literal [ write-whitespace ] [ write ] bi ; @@ -224,14 +225,14 @@ M: compound-sequence-literal write-literal ] if ; inline recursive -GENERIC: fixup-arity ( obj -- seq ) ; +GENERIC: fixup-arity ( obj -- seq ) ERROR: closing-tag-required2 obj ; M: uppercase-colon-literal fixup-arity dup tag>> janky-arities ?at [ $[ _ swap [ any-comment? not ] cut-nth-match swap ] change-payload swap 2array - ! dup first f >>closing-tag drop + dup first f >>closing-tag drop ! dup first " ;" >>closing-tag drop ] [ drop diff --git a/core/parser/parser-tests.factor b/core/parser/parser-tests.factor index fb21131236..be13dc53dd 100644 --- a/core/parser/parser-tests.factor +++ b/core/parser/parser-tests.factor @@ -523,7 +523,7 @@ QUALIFIED: qualified.tests.foo QUALIFIED: qualified.tests.bar { 1 2 3 } [ qualified.tests.foo:x qualified.tests.bar:x x ] unit-test -QUALIFIED-WITH: qualified.tests.bar p ; +QUALIFIED-WITH: qualified.tests.bar p { 2 } [ p:x ] unit-test RENAME: x qualified.tests.baz => y ; diff --git a/core/parser/parser.factor b/core/parser/parser.factor index 84d8e3fe57..0001f9b554 100644 --- a/core/parser/parser.factor +++ b/core/parser/parser.factor @@ -144,7 +144,7 @@ ERROR: classoid-expected object ; SYMBOL: quotation-parser -HOOK: parse-quotation quotation-parser ( -- quot ) ; +HOOK: parse-quotation quotation-parser ( -- quot ) M: f parse-quotation \ ] parse-until >quotation ; diff --git a/core/quotations/quotations.factor b/core/quotations/quotations.factor index 0b7917fa8d..1af446f9af 100644 --- a/core/quotations/quotations.factor +++ b/core/quotations/quotations.factor @@ -9,12 +9,12 @@ BUILTIN: quotation cached-effect cache-counter ; -PRIMITIVE: jit-compile ( quot -- ) ; -PRIMITIVE: quotation-code ( quot -- start end ) ; -PRIMITIVE: quotation-compiled? ( quot -- ? ) ; +PRIMITIVE: jit-compile ( quot -- ) +PRIMITIVE: quotation-code ( quot -- start end ) +PRIMITIVE: quotation-compiled? ( quot -- ? ) PRIVATE< -PRIMITIVE: array>quotation ( array -- quot ) ; +PRIMITIVE: array>quotation ( array -- quot ) : uncurry ( curry -- obj quot ) { curry } declare dup 2 slot swap 3 slot ; inline @@ -47,11 +47,11 @@ M: quotation nth-unsafe array>> nth-unsafe ; M: callable like drop dup quotation? [ >quotation ] unless ; -INSTANCE: quotation immutable-sequence ; +INSTANCE: quotation immutable-sequence : 1quotation ( obj -- quot ) 1array array>quotation ; -GENERIC: literalize ( obj -- wrapped ) ; +GENERIC: literalize ( obj -- wrapped ) M: object literalize ; @@ -65,7 +65,7 @@ M: curry nth [ [ 1 - ] dip quot>> nth ] if ; -INSTANCE: curry immutable-sequence ; +INSTANCE: curry immutable-sequence M: compose length [ first>> length ] [ second>> length ] bi + ; @@ -79,4 +79,4 @@ M: compose virtual@ [ first>> length - ] [ second>> ] bi ] if ; -INSTANCE: compose virtual-sequence ; +INSTANCE: compose virtual-sequence diff --git a/core/sbufs/sbufs.factor b/core/sbufs/sbufs.factor index 0389b86fe6..b1118bd815 100644 --- a/core/sbufs/sbufs.factor +++ b/core/sbufs/sbufs.factor @@ -46,4 +46,4 @@ M: string like ] [ >string ] if ] unless ; inline -INSTANCE: sbuf growable ; +INSTANCE: sbuf growable diff --git a/core/sequences/sequences.factor b/core/sequences/sequences.factor index aa8430227e..978d1ca3a7 100644 --- a/core/sequences/sequences.factor +++ b/core/sequences/sequences.factor @@ -6,22 +6,22 @@ IN: sequences MIXIN: sequence -GENERIC: length ( seq -- n ) ; flushable -GENERIC: set-length ( n seq -- ) ; -GENERIC: nth ( n seq -- elt ) ; flushable -GENERIC: set-nth ( elt n seq -- ) ; -GENERIC: new-sequence ( len seq -- newseq ) ; flushable -GENERIC: new-resizable ( len seq -- newseq ) ; flushable -GENERIC: like ( seq exemplar -- newseq ) ; flushable -GENERIC: clone-like ( seq exemplar -- newseq ) ; flushable +GENERIC: length ( seq -- n ) flushable +GENERIC: set-length ( n seq -- ) +GENERIC: nth ( n seq -- elt ) flushable +GENERIC: set-nth ( elt n seq -- ) +GENERIC: new-sequence ( len seq -- newseq ) flushable +GENERIC: new-resizable ( len seq -- newseq ) flushable +GENERIC: like ( seq exemplar -- newseq ) flushable +GENERIC: clone-like ( seq exemplar -- newseq ) flushable : new-like ( len exemplar quot -- seq ) over [ [ new-sequence ] dip call ] dip like ; inline M: sequence like drop ; inline -GENERIC: lengthen ( n seq -- ) ; -GENERIC: shorten ( n seq -- ) ; +GENERIC: lengthen ( n seq -- ) +GENERIC: shorten ( n seq -- ) M: sequence lengthen 2dup length > [ set-length ] [ 2drop ] if ; inline M: sequence shorten 2dup length < [ set-length ] [ 2drop ] if ; inline @@ -51,7 +51,7 @@ M: sequence shorten 2dup length < [ set-length ] [ 2drop ] if ; inline ERROR: bounds-error index seq ; -GENERIC#: bounds-check? 1 ( n seq -- ? ) ; +GENERIC#: bounds-check? 1 ( n seq -- ? ) M: integer bounds-check? ( n seq -- ? ) dupd length < [ 0 >= ] [ drop f ] if ; inline @@ -65,7 +65,7 @@ ERROR: immutable element index sequence ; M: immutable-sequence set-nth immutable ; -INSTANCE: immutable-sequence sequence ; +INSTANCE: immutable-sequence sequence PRIVATE< @@ -77,11 +77,11 @@ PRIVATE< : dispatch ( n array -- ) array-nth call ; -GENERIC: resize ( n seq -- newseq ) ; flushable +GENERIC: resize ( n seq -- newseq ) flushable ! Unsafe sequence protocol for inner loops -GENERIC: nth-unsafe ( n seq -- elt ) ; flushable -GENERIC: set-nth-unsafe ( elt n seq -- ) ; +GENERIC: nth-unsafe ( n seq -- elt ) flushable +GENERIC: set-nth-unsafe ( elt n seq -- ) M: sequence nth bounds-check nth-unsafe ; inline M: sequence set-nth bounds-check set-nth-unsafe ; inline @@ -99,7 +99,7 @@ M: f length drop 0 ; inline M: f nth-unsafe nip ; inline M: f like drop [ f ] when-empty ; inline -INSTANCE: f immutable-sequence ; +INSTANCE: f immutable-sequence ! Integer sequences TUPLE: iota-tuple { n integer read-only } ; @@ -113,7 +113,7 @@ ERROR: non-negative-integer-expected n ; M: iota-tuple length n>> ; inline M: iota-tuple nth-unsafe drop ; inline -INSTANCE: iota-tuple immutable-sequence ; +INSTANCE: iota-tuple immutable-sequence PRIVATE< @@ -189,8 +189,8 @@ PRIVATE> [ 2drop f ] [ nth-unsafe ] if ; inline MIXIN: virtual-sequence -GENERIC: virtual-exemplar ( seq -- seq' ) ; -GENERIC: virtual@ ( n seq -- n' seq' ) ; +GENERIC: virtual-exemplar ( seq -- seq' ) +GENERIC: virtual@ ( n seq -- n' seq' ) M: virtual-sequence nth virtual@ nth ; inline M: virtual-sequence set-nth virtual@ set-nth ; inline @@ -199,18 +199,18 @@ M: virtual-sequence set-nth-unsafe virtual@ set-nth-unsafe ; inline M: virtual-sequence like virtual-exemplar like ; inline M: virtual-sequence new-sequence virtual-exemplar new-sequence ; inline -INSTANCE: virtual-sequence sequence ; +INSTANCE: virtual-sequence sequence ! A reversal of an underlying sequence. TUPLE: reversed { seq read-only } ; -C: reversed ; +C: reversed M: reversed virtual-exemplar seq>> ; inline M: reversed virtual@ seq>> [ length swap - 1 - ] keep ; inline M: reversed length seq>> length ; inline -INSTANCE: reversed virtual-sequence ; +INSTANCE: reversed virtual-sequence ! A slice of another sequence. TUPLE: slice @@ -258,7 +258,7 @@ M: slice length [ to>> ] [ from>> ] bi - ; inline : but-last-slice ( seq -- slice ) 1 head-slice* ; inline -INSTANCE: slice virtual-sequence ; +INSTANCE: slice virtual-sequence ! One element repeated many times TUPLE: repetition @@ -272,7 +272,7 @@ TUPLE: repetition M: repetition length length>> ; inline M: repetition nth-unsafe nip elt>> ; inline -INSTANCE: repetition immutable-sequence ; +INSTANCE: repetition immutable-sequence PRIVATE< @@ -288,7 +288,7 @@ TUPLE: copy-state { dst-i read-only } { dst read-only } ; -C: copy-state ; +C: copy-state : copy-nth-unsafe ( n copy -- ) [ [ src-i>> + ] [ src>> ] bi nth-unsafe ] @@ -861,7 +861,7 @@ PRIVATE> [ 0 swap copy-unsafe ] keep reverse! ] keep like ; -GENERIC: sum-lengths ( seq -- n ) ; +GENERIC: sum-lengths ( seq -- n ) M: object sum-lengths 0 [ length + ] reduce ; @@ -1061,7 +1061,7 @@ PRIVATE> : trim ( ... seq quot: ( ... elt -- ... ? ) -- ... newseq ) [ trim-slice ] [ drop ] 2bi like ; inline -GENERIC: sum ( seq -- n ) ; +GENERIC: sum ( seq -- n ) M: object sum 0 [ + ] binary-reduce ; inline M: iota-tuple sum length dup 1 - * 2/ ; inline M: repetition sum [ elt>> ] [ length>> ] bi * ; inline diff --git a/core/sets/sets-tests.factor b/core/sets/sets-tests.factor index d82f4dff51..1a109c1da6 100644 --- a/core/sets/sets-tests.factor +++ b/core/sets/sets-tests.factor @@ -111,7 +111,7 @@ IN: sets.tests { H{ { 3 H{ { 1 1 } { 2 2 } } } } } [ H{ } clone 1 3 pick conjoin-at 2 3 pick conjoin-at ] unit-test TUPLE: null-set ; -INSTANCE: null-set set ; +INSTANCE: null-set set M: null-set members drop f ; { 0 } [ T{ null-set } cardinality ] unit-test diff --git a/core/sets/sets.factor b/core/sets/sets.factor index e94a7e4ae4..de86fcaa42 100644 --- a/core/sets/sets.factor +++ b/core/sets/sets.factor @@ -6,24 +6,24 @@ IN: sets ! Set protocol MIXIN: set -GENERIC: adjoin ( elt set -- ) ; -GENERIC: ?adjoin ( elt set -- ? ) ; -GENERIC: in? ( elt set -- ? ) ; -GENERIC: delete ( elt set -- ) ; -GENERIC: set-like ( set exemplar -- set' ) ; -GENERIC: fast-set ( set -- set' ) ; -GENERIC: members ( set -- seq ) ; -GENERIC: union ( set1 set2 -- set ) ; -GENERIC: intersect ( set1 set2 -- set ) ; -GENERIC: intersects? ( set1 set2 -- ? ) ; -GENERIC: diff ( set1 set2 -- set ) ; -GENERIC: subset? ( set1 set2 -- ? ) ; -GENERIC: set= ( set1 set2 -- ? ) ; -GENERIC: duplicates ( set -- seq ) ; -GENERIC: all-unique? ( set -- ? ) ; -GENERIC: null? ( set -- ? ) ; -GENERIC: cardinality ( set -- n ) ; -GENERIC: clear-set ( set -- ) ; +GENERIC: adjoin ( elt set -- ) +GENERIC: ?adjoin ( elt set -- ? ) +GENERIC: in? ( elt set -- ? ) +GENERIC: delete ( elt set -- ) +GENERIC: set-like ( set exemplar -- set' ) +GENERIC: fast-set ( set -- set' ) +GENERIC: members ( set -- seq ) +GENERIC: union ( set1 set2 -- set ) +GENERIC: intersect ( set1 set2 -- set ) +GENERIC: intersects? ( set1 set2 -- ? ) +GENERIC: diff ( set1 set2 -- set ) +GENERIC: subset? ( set1 set2 -- ? ) +GENERIC: set= ( set1 set2 -- ? ) +GENERIC: duplicates ( set -- seq ) +GENERIC: all-unique? ( set -- ? ) +GENERIC: null? ( set -- ? ) +GENERIC: cardinality ( set -- n ) +GENERIC: clear-set ( set -- ) M: f members drop f ; @@ -115,7 +115,7 @@ PRIVATE< PRIVATE> ! Sequences are sets -INSTANCE: sequence set ; +INSTANCE: sequence set M: sequence in? member? ; inline diff --git a/core/slots/slots.factor b/core/slots/slots.factor index 166d1bae41..dd5e6f958e 100644 --- a/core/slots/slots.factor +++ b/core/slots/slots.factor @@ -8,8 +8,8 @@ slots.private strings words ; IN: slots PRIVATE< -PRIMITIVE: set-slot ( value obj n -- ) ; -PRIMITIVE: slot ( obj m -- value ) ; +PRIMITIVE: set-slot ( value obj n -- ) +PRIMITIVE: slot ( obj m -- value ) PRIVATE> TUPLE: slot-spec name offset class initial read-only ; @@ -33,7 +33,7 @@ PREDICATE: writer-method < method "writing" word-prop >boolean ; [ 2drop make-inline ] 3tri ; -GENERIC#: reader-quot 1 ( class slot-spec -- quot ) ; +GENERIC#: reader-quot 1 ( class slot-spec -- quot ) M: object reader-quot nip [ @@ -70,7 +70,7 @@ M: object reader-quot ERROR: bad-slot-value value class ; -GENERIC: instance-check-quot ( obj -- quot ) ; +GENERIC: instance-check-quot ( obj -- quot ) M: class instance-check-quot ( class -- quot ) { @@ -87,7 +87,7 @@ M: object instance-check-quot \ unless , ] [ ] make ; -GENERIC#: writer-quot 1 ( class slot-spec -- quot ) ; +GENERIC#: writer-quot 1 ( class slot-spec -- quot ) M: object writer-quot nip @@ -157,7 +157,7 @@ M: object writer-quot DEFER: initial-value -GENERIC: initial-value* ( class -- object ? ) ; +GENERIC: initial-value* ( class -- object ? ) M: class initial-value* drop f f ; @@ -214,7 +214,7 @@ M: anonymous-intersection initial-value* [ dup initial-value* ] } cond [ drop ] 2dip ; -GENERIC: make-slot ( desc -- slot-spec ) ; +GENERIC: make-slot ( desc -- slot-spec ) M: string make-slot diff --git a/core/sorting/sorting.factor b/core/sorting/sorting.factor index eef833580b..752f0f801d 100644 --- a/core/sorting/sorting.factor +++ b/core/sorting/sorting.factor @@ -152,7 +152,7 @@ PRIVATE< PRIVATE> -GENERIC: sort-keys ( obj -- sortedseq ) ; +GENERIC: sort-keys ( obj -- sortedseq ) M: object sort-keys >alist sort-keys ; @@ -162,7 +162,7 @@ M: sequence sort-keys M: hashtable sort-keys >alist [ { array } declare first-unsafe ] sort-with ; -GENERIC: sort-values ( obj -- sortedseq ) ; +GENERIC: sort-values ( obj -- sortedseq ) M: object sort-values >alist sort-values ; diff --git a/core/source-files/errors/errors.factor b/core/source-files/errors/errors.factor index f76adc2a65..54e5f24ad1 100644 --- a/core/source-files/errors/errors.factor +++ b/core/source-files/errors/errors.factor @@ -4,8 +4,8 @@ USING: accessors assocs continuations definitions init io kernel math math.parser namespaces sequences sorting ; IN: source-files.errors -GENERIC: error-file ( error -- file ) ; -GENERIC: error-line ( error -- line ) ; +GENERIC: error-file ( error -- file ) +GENERIC: error-line ( error -- line ) M: object error-file drop f ; M: object error-line drop f ; @@ -27,7 +27,7 @@ M: source-file-error compute-restarts error>> compute-restarts ; TUPLE: error-type-holder type word plural icon quot forget-quot { fatal? initial: t } ; -GENERIC: error-type ( error -- type ) ; +GENERIC: error-type ( error -- type ) : ( error definition class -- source-file-error ) new @@ -64,7 +64,7 @@ error-types [ V{ } clone ] initialize [ quot>> call( -- seq ) ] map concat ; -GENERIC: errors-changed ( observer -- ) ; +GENERIC: errors-changed ( observer -- ) SYMBOL: error-observers diff --git a/core/splitting/splitting.factor b/core/splitting/splitting.factor index e412c5edcb..0a17facd98 100644 --- a/core/splitting/splitting.factor +++ b/core/splitting/splitting.factor @@ -115,7 +115,7 @@ PRIVATE> ! string-lines uses string-nth-fast which is 50% faster over ! nth-unsafe. be careful when changing the definition so that ! you don't unoptimize it. -GENERIC: string-lines ( seq -- seq' ) ; +GENERIC: string-lines ( seq -- seq' ) M: string string-lines [ V{ } clone 0 ] dip [ 2dup bounds-check? ] [ diff --git a/core/stack-checker/alien/alien.factor b/core/stack-checker/alien/alien.factor index 45a2260966..348d25d4d5 100644 --- a/core/stack-checker/alien/alien.factor +++ b/core/stack-checker/alien/alien.factor @@ -119,7 +119,7 @@ TUPLE: alien-callback-params < alien-node-params xt ; [ [ c-type-boxer-quot ] map deep-spread>quot ] bi append ; -GENERIC: wrap-callback-quot ( params quot -- quot' ) ; +GENERIC: wrap-callback-quot ( params quot -- quot' ) SYMBOL: wait-for-callback-hook diff --git a/core/stack-checker/backend/backend.factor b/core/stack-checker/backend/backend.factor index c160ffbeef..ee8e1846fc 100644 --- a/core/stack-checker/backend/backend.factor +++ b/core/stack-checker/backend/backend.factor @@ -80,7 +80,7 @@ IN: stack-checker.backend 2drop f f ] if ; -GENERIC: apply-object ( obj -- ) ; +GENERIC: apply-object ( obj -- ) M: wrapper apply-object wrapped>> diff --git a/core/stack-checker/branches/branches.factor b/core/stack-checker/branches/branches.factor index 12a192f4d4..23372def0f 100644 --- a/core/stack-checker/branches/branches.factor +++ b/core/stack-checker/branches/branches.factor @@ -107,7 +107,7 @@ SYMBOLS: combinator quotations ; terminated? } [ dup get ] H{ } map>assoc ; -GENERIC: infer-branch ( literal -- namespace ) ; +GENERIC: infer-branch ( literal -- namespace ) M: literal-tuple infer-branch [ @@ -137,7 +137,7 @@ M: callable infer-branch infer-branches [ first2 #if, ] dip compute-phi-function ; -GENERIC: curried/composed? ( known -- ? ) ; +GENERIC: curried/composed? ( known -- ? ) M: object curried/composed? drop f ; M: curried curried/composed? drop t ; M: composed curried/composed? drop t ; diff --git a/core/stack-checker/dependencies/dependencies.factor b/core/stack-checker/dependencies/dependencies.factor index 8b37c402f2..c8a159f2b4 100644 --- a/core/stack-checker/dependencies/dependencies.factor +++ b/core/stack-checker/dependencies/dependencies.factor @@ -40,7 +40,7 @@ SYMBOLS: effect-dependency conditional-dependency definition-dependency ; : add-depends-on-definition ( word -- ) definition-dependency depends-on ; -GENERIC: add-depends-on-c-type ( c-type -- ) ; +GENERIC: add-depends-on-c-type ( c-type -- ) M: void add-depends-on-c-type drop ; @@ -66,7 +66,7 @@ SYMBOL: generic-dependencies ! if any fail, the word is recompiled SYMBOL: conditional-dependencies -GENERIC: satisfied? ( dependency -- ? ) ; +GENERIC: satisfied? ( dependency -- ? ) : add-conditional-dependency ( ... class -- ) boa conditional-dependencies get diff --git a/core/stack-checker/inlining/inlining.factor b/core/stack-checker/inlining/inlining.factor index ef6b1e55bb..ca2cd1de23 100644 --- a/core/stack-checker/inlining/inlining.factor +++ b/core/stack-checker/inlining/inlining.factor @@ -111,7 +111,7 @@ SYMBOL: enter-out : trimmed-enter-out ( label -- stack ) dup enter-out>> trim-stack ; -GENERIC: (undeclared-known) ( value -- known ) ; +GENERIC: (undeclared-known) ( value -- known ) M: object (undeclared-known) ; M: declared-effect (undeclared-known) known>> (undeclared-known) ; diff --git a/core/stack-checker/known-words/known-words.factor b/core/stack-checker/known-words/known-words.factor index 8385674de2..ea0be50493 100644 --- a/core/stack-checker/known-words/known-words.factor +++ b/core/stack-checker/known-words/known-words.factor @@ -25,7 +25,7 @@ stack-checker.transforms stack-checker.dependencies stack-checker.recursive-state stack-checker.row-polymorphism ; -QUALIFIED-WITH: generic.single.private gsp ; +QUALIFIED-WITH: generic.single.private gsp IN: stack-checker.known-words : infer-special ( word -- ) @@ -92,7 +92,7 @@ IN: stack-checker.known-words \ declare [ infer-declare ] "special" set-word-prop ! Call -GENERIC: infer-call* ( value known -- ) ; +GENERIC: infer-call* ( value known -- ) : (infer-call) ( value -- ) dup known infer-call* ; diff --git a/core/stack-checker/recursive-state/tree/tree.factor b/core/stack-checker/recursive-state/tree/tree.factor index 6da36c0ea5..dd392af7c9 100644 --- a/core/stack-checker/recursive-state/tree/tree.factor +++ b/core/stack-checker/recursive-state/tree/tree.factor @@ -9,7 +9,7 @@ IN: stack-checker.recursive-state.tree TUPLE: node value key hashcode left right ; -GENERIC: lookup ( key node -- value/f ) ; +GENERIC: lookup ( key node -- value/f ) M: f lookup nip ; @@ -21,7 +21,7 @@ M: node lookup [ nip value>> ] [ decide [ left>> ] [ right>> ] if lookup ] if ; -GENERIC: store ( value key node -- node' ) ; +GENERIC: store ( value key node -- node' ) M: f store drop dup hashcode f f node boa ; diff --git a/core/stack-checker/stack-checker-tests.factor b/core/stack-checker/stack-checker-tests.factor index cefa02355a..5426b773b2 100644 --- a/core/stack-checker/stack-checker-tests.factor +++ b/core/stack-checker/stack-checker-tests.factor @@ -141,13 +141,13 @@ SYMBOL: sym-test { 1 0 } [ recursive-terminator ] must-infer-as -GENERIC: potential-hang ( obj -- obj ) ; +GENERIC: potential-hang ( obj -- obj ) M: fixnum potential-hang dup [ potential-hang ] when ; { } [ [ 5 potential-hang ] infer drop ] unit-test TUPLE: funny-cons car cdr ; -GENERIC: iterate ( obj -- ) ; +GENERIC: iterate ( obj -- ) M: funny-cons iterate cdr>> iterate ; M: f iterate drop ; M: real iterate drop ; @@ -265,7 +265,7 @@ DEFER: inline-recursive-2 ! Hooks SYMBOL: my-var -HOOK: my-hook my-var ( -- x ) ; +HOOK: my-hook my-var ( -- x ) M: integer my-hook "an integer" ; M: string my-hook "a string" ; diff --git a/core/stack-checker/stack-checker.factor b/core/stack-checker/stack-checker.factor index aaccf4b245..1bf75e7ec9 100644 --- a/core/stack-checker/stack-checker.factor +++ b/core/stack-checker/stack-checker.factor @@ -8,7 +8,7 @@ stack-checker.errors stack-checker.inlining stack-checker.visitor.dummy ; IN: stack-checker -GENERIC: infer ( quot -- effect ) ; +GENERIC: infer ( quot -- effect ) M: callable infer ( quot -- effect ) (infer) ; diff --git a/core/stack-checker/transforms/transforms-tests.factor b/core/stack-checker/transforms/transforms-tests.factor index a1e8f54469..204d42f310 100644 --- a/core/stack-checker/transforms/transforms-tests.factor +++ b/core/stack-checker/transforms/transforms-tests.factor @@ -11,7 +11,7 @@ MACRO: compose-n ( n word -- quot' ) >quotation ; TUPLE: color r g b ; -C: color ; +C: color : cleave-test ( color -- r g b ) { [ r>> ] [ g>> ] [ b>> ] } cleave ; diff --git a/core/stack-checker/values/values.factor b/core/stack-checker/values/values.factor index 44120db748..5d72e897ac 100644 --- a/core/stack-checker/values/values.factor +++ b/core/stack-checker/values/values.factor @@ -26,17 +26,17 @@ SYMBOL: known-values : copy-values ( values -- values' ) [ copy-value ] map ; -GENERIC: (literal-value?) ( value -- ? ) ; +GENERIC: (literal-value?) ( value -- ? ) : literal-value? ( value -- ? ) known (literal-value?) ; -GENERIC: (input-value?) ( value -- ? ) ; +GENERIC: (input-value?) ( value -- ? ) : input-value? ( value -- ? ) known (input-value?) ; -GENERIC: (literal) ( known -- literal ) ; +GENERIC: (literal) ( known -- literal ) TUPLE: literal-tuple < identity-tuple value recursion ; @@ -60,7 +60,7 @@ M: literal-tuple (literal) ; TUPLE: curried obj quot ; -C: curried ; +C: curried : >curried< ( curried -- obj quot ) [ obj>> ] [ quot>> ] bi ; inline @@ -76,7 +76,7 @@ M: curried (literal) TUPLE: composed quot1 quot2 ; -C: composed ; +C: 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 : ( known word effect variables branches -- declared-effect ) f (declared-effect) ; inline @@ -122,7 +122,7 @@ M: f (literal-value?) drop f ; M: f (literal) current-word get bad-macro-input ; -GENERIC: known>callable ( known -- quot ) ; +GENERIC: known>callable ( known -- quot ) : ?@ ( x -- y ) dup callable? [ drop [ @ ] ] unless ; diff --git a/core/stack-checker/visitor/visitor.factor b/core/stack-checker/visitor/visitor.factor index d8910d5554..5871f73a4a 100644 --- a/core/stack-checker/visitor/visitor.factor +++ b/core/stack-checker/visitor/visitor.factor @@ -5,29 +5,29 @@ IN: stack-checker.visitor SYMBOL: stack-visitor -HOOK: child-visitor stack-visitor ( -- visitor ) ; +HOOK: child-visitor stack-visitor ( -- visitor ) : nest-visitor ( -- ) child-visitor stack-visitor set ; -HOOK: #introduce, stack-visitor ( values -- ) ; -HOOK: #call, stack-visitor ( inputs outputs word -- ) ; -HOOK: #call-recursive, stack-visitor ( inputs outputs word -- ) ; -HOOK: #push, stack-visitor ( literal value -- ) ; -HOOK: #shuffle, stack-visitor ( in-d out-d in-r out-r mapping -- ) ; -HOOK: #drop, stack-visitor ( values -- ) ; -HOOK: #>r, stack-visitor ( inputs outputs -- ) ; -HOOK: #r>, stack-visitor ( inputs outputs -- ) ; -HOOK: #terminate, stack-visitor ( in-d in-r -- ) ; -HOOK: #if, stack-visitor ( ? true false -- ) ; -HOOK: #dispatch, stack-visitor ( n branches -- ) ; -HOOK: #phi, stack-visitor ( d-phi-in d-phi-out terminated -- ) ; -HOOK: #declare, stack-visitor ( declaration -- ) ; -HOOK: #return, stack-visitor ( stack -- ) ; -HOOK: #enter-recursive, stack-visitor ( label inputs outputs -- ) ; -HOOK: #return-recursive, stack-visitor ( label inputs outputs -- ) ; -HOOK: #recursive, stack-visitor ( label inputs visitor -- ) ; -HOOK: #copy, stack-visitor ( inputs outputs -- ) ; -HOOK: #alien-invoke, stack-visitor ( params -- ) ; -HOOK: #alien-indirect, stack-visitor ( params -- ) ; -HOOK: #alien-assembly, stack-visitor ( params -- ) ; -HOOK: #alien-callback, stack-visitor ( params child -- ) ; +HOOK: #introduce, stack-visitor ( values -- ) +HOOK: #call, stack-visitor ( inputs outputs word -- ) +HOOK: #call-recursive, stack-visitor ( inputs outputs word -- ) +HOOK: #push, stack-visitor ( literal value -- ) +HOOK: #shuffle, stack-visitor ( in-d out-d in-r out-r mapping -- ) +HOOK: #drop, stack-visitor ( values -- ) +HOOK: #>r, stack-visitor ( inputs outputs -- ) +HOOK: #r>, stack-visitor ( inputs outputs -- ) +HOOK: #terminate, stack-visitor ( in-d in-r -- ) +HOOK: #if, stack-visitor ( ? true false -- ) +HOOK: #dispatch, stack-visitor ( n branches -- ) +HOOK: #phi, stack-visitor ( d-phi-in d-phi-out terminated -- ) +HOOK: #declare, stack-visitor ( declaration -- ) +HOOK: #return, stack-visitor ( stack -- ) +HOOK: #enter-recursive, stack-visitor ( label inputs outputs -- ) +HOOK: #return-recursive, stack-visitor ( label inputs outputs -- ) +HOOK: #recursive, stack-visitor ( label inputs visitor -- ) +HOOK: #copy, stack-visitor ( inputs outputs -- ) +HOOK: #alien-invoke, stack-visitor ( params -- ) +HOOK: #alien-indirect, stack-visitor ( params -- ) +HOOK: #alien-assembly, stack-visitor ( params -- ) +HOOK: #alien-callback, stack-visitor ( params child -- ) diff --git a/core/strings/strings.factor b/core/strings/strings.factor index ce86b77f8e..27a8215105 100644 --- a/core/strings/strings.factor +++ b/core/strings/strings.factor @@ -7,12 +7,12 @@ IN: strings BUILTIN: string { length array-capacity read-only initial: 0 } aux ; -PRIMITIVE: ( n ch -- string ) ; -PRIMITIVE: resize-string ( n str -- newstr ) ; +PRIMITIVE: ( n ch -- string ) +PRIMITIVE: resize-string ( n str -- newstr ) PRIVATE< -PRIMITIVE: set-string-nth-fast ( ch n string -- ) ; -PRIMITIVE: string-nth-fast ( n string -- ch ) ; +PRIMITIVE: set-string-nth-fast ( ch n string -- ) +PRIMITIVE: string-nth-fast ( n string -- ch ) : string-hashcode ( str -- n ) 3 slot ; inline @@ -91,4 +91,4 @@ M: string resize resize-string ; inline M: string new-sequence drop 0 ; inline -INSTANCE: string sequence ; +INSTANCE: string sequence diff --git a/core/summary/summary.factor b/core/summary/summary.factor index 5e545c1ba9..a624d933b3 100644 --- a/core/summary/summary.factor +++ b/core/summary/summary.factor @@ -4,7 +4,7 @@ USING: accessors assocs classes continuations kernel make math math.parser sequences sets strings ; IN: summary -GENERIC: summary ( object -- string ) ; +GENERIC: summary ( object -- string ) : object-summary ( object -- string ) class-of name>> ; inline @@ -13,7 +13,7 @@ GENERIC: summary ( object -- string ) ; [ % " with " % ] [ # ] [ " " % % ] tri* ] "" make ; -GENERIC: tuple-summary ( object -- string ) ; +GENERIC: tuple-summary ( object -- string ) M: assoc tuple-summary dup assoc-size "entries" container-summary ; diff --git a/core/system/system.factor b/core/system/system.factor index f9fb837cab..fd4ac3a783 100644 --- a/core/system/system.factor +++ b/core/system/system.factor @@ -4,8 +4,8 @@ USING: assocs continuations init io kernel kernel.private make math math.parser namespaces sequences ; IN: system -PRIMITIVE: (exit) ( n -- * ) ; -PRIMITIVE: nano-count ( -- ns ) ; +PRIMITIVE: (exit) ( n -- * ) +PRIMITIVE: nano-count ( -- ns ) SINGLETONS: x86.32 x86.64 arm ppc.32 ppc.64 ; @@ -42,13 +42,13 @@ CONSTANT: string>cpu-hash H{ { "arm" arm } { "ppc.32" ppc.32 } { "ppc.64" ppc.64 } -} ; +} CONSTANT: string>os-hash H{ { "windows" windows } { "macosx" macosx } { "linux" linux } -} ; +} : string>cpu ( str -- class ) string>cpu-hash at ; diff --git a/core/vectors/vectors.factor b/core/vectors/vectors.factor index 42331deb86..403cc63384 100644 --- a/core/vectors/vectors.factor +++ b/core/vectors/vectors.factor @@ -38,7 +38,7 @@ M: array like M: sequence new-resizable drop ; inline -INSTANCE: vector growable ; +INSTANCE: vector growable : 1vector ( x -- vector ) 1array 1 vector boa ; inline diff --git a/core/vocabs/loader/loader.factor b/core/vocabs/loader/loader.factor index 0523a574b4..945e0a2217 100644 --- a/core/vocabs/loader/loader.factor +++ b/core/vocabs/loader/loader.factor @@ -153,7 +153,7 @@ PRIVATE< : add-to-blacklist ( error vocab -- ) vocab-name blacklist get [ set-at ] [ 2drop ] if* ; -GENERIC: (require) ( name -- ) ; +GENERIC: (require) ( name -- ) M: vocab (require) [ diff --git a/core/vocabs/parser/parser.factor b/core/vocabs/parser/parser.factor index 4be9d94366..7fa573e65c 100644 --- a/core/vocabs/parser/parser.factor +++ b/core/vocabs/parser/parser.factor @@ -48,7 +48,7 @@ TUPLE: extra-words words ; M: extra-words equal? over extra-words? [ [ words>> ] bi@ eq? ] [ 2drop f ] if ; -C: extra-words ; +C: extra-words ERROR: no-word-in-vocab word vocab ; @@ -214,7 +214,7 @@ PRIVATE> PRIVATE< -GENERIC: update ( search-path-elt -- valid? ) ; +GENERIC: update ( search-path-elt -- valid? ) : trim-forgotten ( qualified-vocab -- valid? ) [ [ nip "forgotten" word-prop ] assoc-reject ] change-words diff --git a/core/vocabs/vocabs.factor b/core/vocabs/vocabs.factor index d4ac574700..785a978eb6 100644 --- a/core/vocabs/vocabs.factor +++ b/core/vocabs/vocabs.factor @@ -29,11 +29,11 @@ ERROR: bad-vocab-name name ; TUPLE: vocab-link name ; -C: vocab-link ; +C: vocab-link UNION: vocab-spec vocab vocab-link ; -GENERIC: vocab-name ( vocab-spec -- name ) ; +GENERIC: vocab-name ( vocab-spec -- name ) M: vocab vocab-name name>> ; @@ -41,13 +41,13 @@ M: vocab-link vocab-name name>> ; M: object vocab-name check-vocab-name ; -GENERIC: lookup-vocab ( vocab-spec -- vocab ) ; +GENERIC: lookup-vocab ( vocab-spec -- vocab ) M: vocab lookup-vocab ; M: object lookup-vocab ( name -- vocab ) vocab-name dictionary get at ; -GENERIC: vocab-words-assoc ( vocab-spec -- assoc/f ) ; +GENERIC: vocab-words-assoc ( vocab-spec -- assoc/f ) M: vocab vocab-words-assoc words>> ; @@ -55,7 +55,7 @@ M: object vocab-words-assoc lookup-vocab vocab-words-assoc ; M: f vocab-words-assoc ; -GENERIC: vocab-help ( vocab-spec -- help ) ; +GENERIC: vocab-help ( vocab-spec -- help ) M: vocab vocab-help help>> ; @@ -63,7 +63,7 @@ M: object vocab-help lookup-vocab vocab-help ; M: f vocab-help ; -GENERIC: vocab-main ( vocab-spec -- main ) ; +GENERIC: vocab-main ( vocab-spec -- main ) M: vocab vocab-main main>> ; @@ -73,7 +73,7 @@ M: f vocab-main ; SYMBOL: vocab-observers -GENERIC: vocab-changed ( vocab obj -- ) ; +GENERIC: vocab-changed ( vocab obj -- ) : add-vocab-observer ( obj -- ) vocab-observers get push ; @@ -119,7 +119,7 @@ ERROR: no-vocab name ; : loaded-child-vocab-names ( vocab-spec -- seq ) vocab-name loaded-vocab-names [ child-vocab? ] with filter ; -GENERIC: >vocab-link ( name -- vocab ) ; +GENERIC: >vocab-link ( name -- vocab ) M: vocab-spec >vocab-link ; @@ -137,12 +137,12 @@ SYMBOL: require-hook PREDICATE: runnable-vocab < vocab vocab-main >boolean ; -INSTANCE: vocab-spec definition-mixin ; +INSTANCE: vocab-spec definition-mixin : call-require-hook ( name -- ) require-hook get call( name -- ) ; -GENERIC: require ( object -- ) ; +GENERIC: require ( object -- ) M: vocab require name>> require ; diff --git a/core/words/alias/alias-tests.factor b/core/words/alias/alias-tests.factor index 15a1445071..f878131442 100644 --- a/core/words/alias/alias-tests.factor +++ b/core/words/alias/alias-tests.factor @@ -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 diff --git a/core/words/constant/constant-tests.factor b/core/words/constant/constant-tests.factor index cb41eb0785..443ebbb32e 100644 --- a/core/words/constant/constant-tests.factor +++ b/core/words/constant/constant-tests.factor @@ -1,17 +1,17 @@ USING: math tools.test words.constant ; IN: words.constant.tests -CONSTANT: a + ; +CONSTANT: a + { + } [ a ] unit-test { t } [ \ a constant? ] unit-test -CONSTANT: b \ + ; +CONSTANT: b \ + { \ + } [ b ] unit-test -CONSTANT: c { 1 2 3 } ; +CONSTANT: c { 1 2 3 } { { 1 2 3 } } [ c ] unit-test diff --git a/core/words/words-tests.factor b/core/words/words-tests.factor index c5b9c3d7c0..84facad0e0 100644 --- a/core/words/words-tests.factor +++ b/core/words/words-tests.factor @@ -50,7 +50,7 @@ SYMBOL: a-symbol ! See if redefining a generic as a colon def clears some ! word props. -GENERIC: testing ( a -- b ) ; +GENERIC: testing ( a -- b ) "IN: words.tests : testing ( -- ) ;" eval( -- ) { f } [ \ testing generic? ] unit-test diff --git a/core/words/words.factor b/core/words/words.factor index a094558cb2..0600d12c27 100644 --- a/core/words/words.factor +++ b/core/words/words.factor @@ -10,11 +10,11 @@ BUILTIN: word { def quotation initial: [ ] } props pic-def pic-tail-def { sub-primitive read-only } ; -PRIMITIVE: word-code ( word -- start end ) ; -PRIMITIVE: word-optimized? ( word -- ? ) ; +PRIMITIVE: word-code ( word -- start end ) +PRIMITIVE: word-optimized? ( word -- ? ) PRIVATE< -PRIMITIVE: (word) ( name vocab hashcode -- word ) ; +PRIMITIVE: (word) ( name vocab hashcode -- word ) PRIVATE> ! Need a dummy word here because BUILTIN: word is not a real word @@ -95,16 +95,16 @@ SYMBOL: bootstrapping? : bootstrap-word ( word -- target ) [ target-word ] [ ] if-bootstrapping ; -GENERIC: crossref? ( word -- ? ) ; +GENERIC: crossref? ( word -- ? ) M: word crossref? dup "forgotten" word-prop [ drop f ] [ vocabulary>> >boolean ] if ; -GENERIC: subwords ( word -- seq ) ; +GENERIC: subwords ( word -- seq ) M: word subwords drop f ; -GENERIC: parent-word ( word -- word/f ) ; +GENERIC: parent-word ( word -- word/f ) M: word parent-word drop f ; @@ -144,7 +144,7 @@ M: word parent-word drop f ; ERROR: cannot-be-inline word ; -GENERIC: make-inline ( word -- ) ; +GENERIC: make-inline ( word -- ) M: word make-inline dup inline? [ drop ] [ @@ -159,7 +159,7 @@ M: word make-inline : make-recursive ( word -- ) t "recursive" set-word-prop ; -GENERIC: flushable? ( word -- ? ) ; +GENERIC: flushable? ( word -- ? ) M: word flushable? [ "flushable" word-prop ] @@ -168,7 +168,7 @@ M: word flushable? : make-flushable ( word -- ) t "flushable" set-word-prop ; -GENERIC: foldable? ( word -- ? ) ; +GENERIC: foldable? ( word -- ? ) M: word foldable? [ "foldable" word-prop ] @@ -178,7 +178,7 @@ M: word foldable? [ make-flushable ] [ t "foldable" set-word-prop ] bi ; -GENERIC: reset-word ( word -- ) ; +GENERIC: reset-word ( word -- ) M: word reset-word dup flushable? [ dup changed-conditionally ] when @@ -267,4 +267,4 @@ M: word hashcode* M: word literalize ; -INSTANCE: word definition-mixin ; +INSTANCE: word definition-mixin diff --git a/demos/boids/boids.factor b/demos/boids/boids.factor index ad199d8469..cfe2a08771 100644 --- a/demos/boids/boids.factor +++ b/demos/boids/boids.factor @@ -7,13 +7,13 @@ opengl.demo-support opengl.gl sequences threads ui ui.gadgets ui.gadgets.borders ui.gadgets.buttons ui.gadgets.frames ui.gadgets.grids ui.gadgets.labeled ui.gadgets.labels ui.gadgets.packs ui.gadgets.sliders ui.render ; -QUALIFIED-WITH: models.range mr ; +QUALIFIED-WITH: models.range mr IN: boids TUPLE: boids-gadget < gadget paused boids behaviours dt ; -CONSTANT: initial-population 100 ; -CONSTANT: initial-dt 5 ; +CONSTANT: initial-population 100 +CONSTANT: initial-dt 5 : initial-behaviours ( -- seq ) 1.0 75 -0.1 diff --git a/demos/boids/simulation/simulation.factor b/demos/boids/simulation/simulation.factor index b22faa6111..f62f7df7c3 100644 --- a/demos/boids/simulation/simulation.factor +++ b/demos/boids/simulation/simulation.factor @@ -5,8 +5,8 @@ USING: accessors arrays combinators.short-circuit kernel locals math math.vectors random sequences ; IN: boids.simulation -CONSTANT: width 512 ; -CONSTANT: height 512 ; +CONSTANT: width 512 +CONSTANT: height 512 TUPLE: behaviour { weight float } @@ -17,7 +17,7 @@ TUPLE: boid { pos array } { vel array } ; -C: boid ; +C: boid : vsum ( vecs -- v ) { 0.0 0.0 } [ v+ ] reduce ; inline @@ -52,7 +52,7 @@ C: boid ; boid boids [ behaviour within-neighborhood? ] with filter ; -GENERIC: force ( neighbors boid behaviour -- force ) ; +GENERIC: force ( neighbors boid behaviour -- force ) :: (force) ( boid boids behaviour -- force ) boid boids behaviour neighbors @@ -84,9 +84,9 @@ TUPLE: cohesion < behaviour ; TUPLE: alignment < behaviour ; TUPLE: separation < behaviour ; -C: cohesion ; -C: alignment ; -C: separation ; +C: cohesion +C: alignment +C: separation M: cohesion force ( neighbors boid behaviour -- force ) drop [ [ pos>> ] map vavg ] [ pos>> ] bi* v- normalize ; diff --git a/demos/bunny/cel-shaded/cel-shaded.factor b/demos/bunny/cel-shaded/cel-shaded.factor index 4566cfec0a..dea42a40f7 100644 --- a/demos/bunny/cel-shaded/cel-shaded.factor +++ b/demos/bunny/cel-shaded/cel-shaded.factor @@ -15,7 +15,7 @@ main() normal = gl_Normal; viewer = vec3(0, 0, 1) * gl_NormalMatrix; } -]] ; +]] CONSTANT: cel-shaded-fragment-shader-lib-source [[ varying vec3 position, normal, viewer; @@ -45,7 +45,7 @@ cel_light() float s = cel(pow(max(dot(-reflection, viewer), 0.0), shininess)); return ad * color + vec4(vec3(s), 0); } -]] ; +]] CONSTANT: cel-shaded-fragment-shader-main-source [[ vec4 cel_light(); @@ -55,7 +55,7 @@ main() { gl_FragColor = cel_light(); } -]] ; +]] TUPLE: bunny-cel-shaded program ; diff --git a/demos/bunny/model/model.factor b/demos/bunny/model/model.factor index 6988cb482e..48c65e8767 100644 --- a/demos/bunny/model/model.factor +++ b/demos/bunny/model/model.factor @@ -3,7 +3,7 @@ http.client io io.encodings.ascii io.files io.files.temp kernel locals math math.matrices math.parser math.vectors opengl opengl.capabilities opengl.gl opengl.demo-support sequences splitting vectors words specialized-arrays alien.data ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c SPECIALIZED-ARRAY: c:float SPECIALIZED-ARRAY: c:uint IN: bunny.model @@ -42,7 +42,7 @@ IN: bunny.model : model-path ( -- path ) "bun_zipper.ply" cache-file ; -CONSTANT: model-url "http://duriansoftware.com/joe/media/bun_zipper.ply" ; +CONSTANT: model-url "http://duriansoftware.com/joe/media/bun_zipper.ply" : download-bunny ( -- path ) model-url model-path [ ?download-to ] keep ; @@ -78,8 +78,8 @@ TUPLE: bunny-buffers array element-array nv ni ; [ third length 3 * ] } cleave bunny-buffers boa ; -GENERIC: bunny-geom ( geom -- ) ; -GENERIC: draw-bunny ( geom draw -- ) ; +GENERIC: bunny-geom ( geom -- ) +GENERIC: draw-bunny ( geom draw -- ) M: bunny-dlist bunny-geom list>> glCallList ; diff --git a/demos/bunny/outlined/outlined.factor b/demos/bunny/outlined/outlined.factor index 68aa7e3b58..d68e171888 100644 --- a/demos/bunny/outlined/outlined.factor +++ b/demos/bunny/outlined/outlined.factor @@ -16,7 +16,7 @@ main() gl_FragData[0] = cel_light(); gl_FragData[1] = vec4(normal, 1); } -]] ; +]] CONSTANT: outlined-pass2-vertex-shader-source [[ varying vec2 coord; @@ -27,7 +27,7 @@ main() gl_Position = ftransform(); coord = (gl_Vertex * vec4(0.5) + vec4(0.5)).xy; } -]] ; +]] CONSTANT: outlined-pass2-fragment-shader-source [[ uniform sampler2D colormap, normalmap, depthmap; @@ -108,7 +108,7 @@ main() { gl_FragColor = mix(texture2D(colormap, coord), line_color, border_factor(coord)); } -]] ; +]] TUPLE: bunny-outlined gadget diff --git a/demos/color-table/color-table.factor b/demos/color-table/color-table.factor index a656cfaf61..e2aeb0cb83 100644 --- a/demos/color-table/color-table.factor +++ b/demos/color-table/color-table.factor @@ -11,7 +11,7 @@ SINGLETON: color-renderer PRIVATE< -CONSTANT: full-block-string $$[ 10 char: full-block ] ; +CONSTANT: full-block-string $$[ 10 char: full-block ] PRIVATE> diff --git a/demos/maze/maze.factor b/demos/maze/maze.factor index 8d8c0db286..510c2de1e2 100644 --- a/demos/maze/maze.factor +++ b/demos/maze/maze.factor @@ -4,7 +4,7 @@ namespaces opengl.gl random sequences ui ui.gadgets ui.gadgets.canvas ui.render ; IN: maze -CONSTANT: line-width 8 ; +CONSTANT: line-width 8 SYMBOL: visited diff --git a/demos/morse/morse.factor b/demos/morse/morse.factor index 26020fa0eb..d879f6840a 100755 --- a/demos/morse/morse.factor +++ b/demos/morse/morse.factor @@ -10,11 +10,11 @@ ERROR: no-morse-ch ch ; PRIVATE< -CONSTANT: dot-char char: . ; -CONSTANT: dash-char char: - ; -CONSTANT: char-gap-char char: \s ; -CONSTANT: word-gap-char char: / ; -CONSTANT: unknown-char char: ? ; +CONSTANT: dot-char char: . +CONSTANT: dash-char char: - +CONSTANT: char-gap-char char: \s +CONSTANT: word-gap-char char: / +CONSTANT: unknown-char char: ? PRIVATE> @@ -76,7 +76,7 @@ CONSTANT: morse-code-table $$[ { char: \@ ".--.-." } { char: \s "/" } } >biassoc -] ; +] : ch>morse ( ch -- morse ) ch>lower morse-code-table at unknown-char 1string or ; @@ -126,7 +126,7 @@ SYMBOLS: source dot-buffer dash-buffer intra-char-gap-buffer letter-gap-buffer ; : intra-char-gap ( -- ) intra-char-gap-buffer queue ; : letter-gap ( -- ) letter-gap-buffer queue ; -CONSTANT: beep-freq 880 ; +CONSTANT: beep-freq 880 : ( -- buffer ) half-sample-freq <8bit-mono-buffer> ; diff --git a/demos/nehe/2/2.factor b/demos/nehe/2/2.factor index 680e7cb616..3c467b1cc6 100644 --- a/demos/nehe/2/2.factor +++ b/demos/nehe/2/2.factor @@ -5,8 +5,8 @@ IN: nehe.2 TUPLE: nehe2-gadget < gadget ; -CONSTANT: width 256 ; -CONSTANT: height 256 ; +CONSTANT: width 256 +CONSTANT: height 256 : ( -- gadget ) nehe2-gadget new ; diff --git a/demos/nehe/3/3.factor b/demos/nehe/3/3.factor index 7149814b8e..e9778507ff 100644 --- a/demos/nehe/3/3.factor +++ b/demos/nehe/3/3.factor @@ -4,8 +4,8 @@ IN: nehe.3 TUPLE: nehe3-gadget < gadget ; -CONSTANT: width 256 ; -CONSTANT: height 256 ; +CONSTANT: width 256 +CONSTANT: height 256 : ( -- gadget ) nehe3-gadget new ; diff --git a/demos/nehe/4/4.factor b/demos/nehe/4/4.factor index be3be9dbed..7d721ebc54 100644 --- a/demos/nehe/4/4.factor +++ b/demos/nehe/4/4.factor @@ -5,8 +5,8 @@ IN: nehe.4 TUPLE: nehe4-gadget < gadget rtri rquad thread quit? ; -CONSTANT: width 256 ; -CONSTANT: height 256 ; +CONSTANT: width 256 +CONSTANT: height 256 : redraw-interval ( -- dt ) 10 milliseconds ; : ( -- gadget ) diff --git a/demos/nehe/5/5.factor b/demos/nehe/5/5.factor index 9bdbc95fd2..c190c08a71 100644 --- a/demos/nehe/5/5.factor +++ b/demos/nehe/5/5.factor @@ -4,8 +4,8 @@ threads accessors calendar literals ; IN: nehe.5 TUPLE: nehe5-gadget < gadget rtri rquad thread quit? ; -CONSTANT: width 256 ; -CONSTANT: height 256 ; +CONSTANT: width 256 +CONSTANT: height 256 : redraw-interval ( -- dt ) 10 milliseconds ; : ( -- gadget ) diff --git a/demos/project-euler/058/058.factor b/demos/project-euler/058/058.factor index 91bfab63cd..a92918e77a 100644 --- a/demos/project-euler/058/058.factor +++ b/demos/project-euler/058/058.factor @@ -34,7 +34,7 @@ IN: project-euler.058 PRIVATE< -CONSTANT: PERCENT_PRIME 0.1 ; +CONSTANT: PERCENT_PRIME 0.1 ! The corners of a square of side length n are: ! (n-2)² + 1(n-1) diff --git a/demos/project-euler/059/059.factor b/demos/project-euler/059/059.factor index 58e7c39861..95012e28ed 100644 --- a/demos/project-euler/059/059.factor +++ b/demos/project-euler/059/059.factor @@ -58,13 +58,13 @@ PRIVATE< TUPLE: rollover seq n ; -C: rollover ; +C: rollover M: rollover length n>> ; M: rollover nth-unsafe seq>> [ length mod ] keep nth-unsafe ; -INSTANCE: rollover immutable-sequence ; +INSTANCE: rollover immutable-sequence : decrypt ( seq key -- seq ) over length swap [ bitxor ] 2map ; diff --git a/demos/project-euler/085/085.factor b/demos/project-euler/085/085.factor index a133a5e04c..d1d5d01587 100644 --- a/demos/project-euler/085/085.factor +++ b/demos/project-euler/085/085.factor @@ -38,7 +38,7 @@ PRIVATE< TUPLE: result { area read-only } { distance read-only } ; -C: result ; +C: result : min-by-distance ( seq seq -- seq ) [ [ distance>> ] bi@ < ] most ; inline diff --git a/demos/project-euler/206/206.factor b/demos/project-euler/206/206.factor index 1c4df2807e..d8f4296dac 100644 --- a/demos/project-euler/206/206.factor +++ b/demos/project-euler/206/206.factor @@ -24,10 +24,10 @@ IN: project-euler.206 PRIVATE< ! 1020304050607080900 sqrt, rounded up to the nearest 30 ending -CONSTANT: lo 1010101030 ; +CONSTANT: lo 1010101030 ! 1929394959697989900 sqrt, rounded down to the nearest 70 ending -CONSTANT: hi 1389026570 ; +CONSTANT: hi 1389026570 : form-fitting? ( n -- ? ) number>digits 2 group [ first ] map diff --git a/demos/project-euler/215/215.factor b/demos/project-euler/215/215.factor index dc55f6b9d9..f023b87ac7 100644 --- a/demos/project-euler/215/215.factor +++ b/demos/project-euler/215/215.factor @@ -31,8 +31,8 @@ PRIVATE< TUPLE: block two three ; TUPLE: end { ways integer } ; -C: block ; -C: end ; +C: block +C: end : ( -- end ) 0 ; inline : ( -- end ) 1 ; inline @@ -41,9 +41,9 @@ C: end ; : choice ( t p q -- t t ) [ [ two>> ] [ three>> ] bi ] 2dip bi* ; inline -GENERIC: merge ( t t -- t ) ; -GENERIC#: block-merge 1 ( t t -- t ) ; -GENERIC#: end-merge 1 ( t t -- t ) ; +GENERIC: merge ( t t -- t ) +GENERIC#: block-merge 1 ( t t -- t ) +GENERIC#: end-merge 1 ( t t -- t ) M: block merge block-merge ; M: end merge end-merge ; M: block block-merge [ [ two>> ] bi@ merge ] @@ -52,10 +52,10 @@ M: end block-merge nip ; M: block end-merge drop ; M: end end-merge [ ways>> ] bi@ + ; -GENERIC: h-1 ( t -- t ) ; -GENERIC: h0 ( t -- t ) ; -GENERIC: h1 ( t -- t ) ; -GENERIC: h2 ( t -- t ) ; +GENERIC: h-1 ( t -- t ) +GENERIC: h0 ( t -- t ) +GENERIC: h1 ( t -- t ) +GENERIC: h2 ( t -- t ) M: block h-1 [ h1 ] [ h2 ] choice merge ; M: block h0 drop ; @@ -74,7 +74,7 @@ M: end h2 dup failure? [ ] unless ; [ ] dip 1 - |[ a b c | b c a b ] times 2drop ; -GENERIC: total ( t -- n ) ; +GENERIC: total ( t -- n ) M: block total [ total ] dup choice + ; M: end total ways>> ; diff --git a/demos/project-euler/265/265.factor b/demos/project-euler/265/265.factor index 67e468119d..261a9e8ff2 100644 --- a/demos/project-euler/265/265.factor +++ b/demos/project-euler/265/265.factor @@ -25,7 +25,7 @@ IN: project-euler.265 ! Find S(5). -CONSTANT: N 5 ; +CONSTANT: N 5 : decompose ( n -- seq ) N iota [ drop [ 2/ ] [ 1 bitand ] bi ] map nip reverse ; diff --git a/demos/rosetta-code/100-doors/100-doors.factor b/demos/rosetta-code/100-doors/100-doors.factor index d8a9288270..4c999ed96d 100644 --- a/demos/rosetta-code/100-doors/100-doors.factor +++ b/demos/rosetta-code/100-doors/100-doors.factor @@ -22,7 +22,7 @@ IN: rosetta-code.100-doors ! integers. Opening only those doors is an optimization that may ! also be expressed. -CONSTANT: number-of-doors 100 ; +CONSTANT: number-of-doors 100 : multiples ( n -- range ) 0 number-of-doors rot ; diff --git a/demos/rosetta-code/align-columns/align-columns.factor b/demos/rosetta-code/align-columns/align-columns.factor index 8880e975cb..ff289f3c2d 100644 --- a/demos/rosetta-code/align-columns/align-columns.factor +++ b/demos/rosetta-code/align-columns/align-columns.factor @@ -41,7 +41,7 @@ are$delineated$by$a$single$'dollar'$character,$write$a$program that$aligns$each$column$of$fields$by$ensuring$that$words$in$each$ column$are$separated$by$at$least$one$space. Further,$allow$for$each$word$in$a$column$to$be$either$left$ -justified,$right$justified,$or$center$justified$within$its$column." ; +justified,$right$justified,$or$center$justified$within$its$column." : split-and-pad ( text -- lines ) "\n" split [ "$" split harvest ] map @@ -53,7 +53,7 @@ justified,$right$justified,$or$center$justified$within$its$column." ; SINGLETONS: +left+ +middle+ +right+ ; -GENERIC: align-string ( str n alignment -- str' ) ; +GENERIC: align-string ( str n alignment -- str' ) M: +left+ align-string drop char: space pad-tail ; M: +right+ align-string drop char: space pad-head ; diff --git a/demos/rosetta-code/amb/amb.factor b/demos/rosetta-code/amb/amb.factor index 5772843376..1a2009a552 100644 --- a/demos/rosetta-code/amb/amb.factor +++ b/demos/rosetta-code/amb/amb.factor @@ -29,7 +29,7 @@ CONSTANT: words { { "frog" "elephant" "thing" } { "walked" "treaded" "grows" } { "slowly" "quickly" } -} ; +} : letters-match? ( str1 str2 -- ? ) [ last ] [ first ] bi* = ; diff --git a/demos/rosetta-code/animate-pendulum/animate-pendulum.factor b/demos/rosetta-code/animate-pendulum/animate-pendulum.factor index 9658a47199..9a48438245 100644 --- a/demos/rosetta-code/animate-pendulum/animate-pendulum.factor +++ b/demos/rosetta-code/animate-pendulum/animate-pendulum.factor @@ -15,9 +15,9 @@ IN: rosetta-code.animate-pendulum ! For this task, create a simple physical model of a pendulum ! and animate it. -CONSTANT: g 9.81 ; -CONSTANT: l 20 ; -CONSTANT: theta0 0.5 ; +CONSTANT: g 9.81 +CONSTANT: l 20 +CONSTANT: theta0 0.5 : current-time ( -- time ) nano-count -9 10^ * ; diff --git a/demos/rosetta-code/animation/animation.factor b/demos/rosetta-code/animation/animation.factor index c34b43d4db..806d201f86 100644 --- a/demos/rosetta-code/animation/animation.factor +++ b/demos/rosetta-code/animation/animation.factor @@ -20,7 +20,7 @@ IN: rosetta-code.animation ! of the string and attaching it to the front. When the user ! clicks on the text, it should reverse its direction. -CONSTANT: sentence "Hello World! " ; +CONSTANT: sentence "Hello World! " TUPLE: animated-label < label-control reversed alarm ; diff --git a/demos/rosetta-code/arithmetic-evaluation/arithmetic-evaluation.factor b/demos/rosetta-code/arithmetic-evaluation/arithmetic-evaluation.factor index 91bb54645b..ba5f2fa7e4 100644 --- a/demos/rosetta-code/arithmetic-evaluation/arithmetic-evaluation.factor +++ b/demos/rosetta-code/arithmetic-evaluation/arithmetic-evaluation.factor @@ -29,10 +29,10 @@ IN: rosetta-code.arithmetic-evaluation ! * Addition/Subtraction (left to right) TUPLE: operator left right ; -TUPLE: add < operator ; C: add ; -TUPLE: sub < operator ; C: sub ; -TUPLE: mul < operator ; C: mul ; -TUPLE: div < operator ; C:
div ; +TUPLE: add < operator ; C: add +TUPLE: sub < operator ; C: sub +TUPLE: mul < operator ; C: mul +TUPLE: div < operator ; C:
div EBNF: expr-ast [=[ spaces = [\n\t ]* @@ -53,7 +53,7 @@ exp = exp:a spaces "+" fac:b => [[ a b ]] main = exp:e spaces !(.) => [[ e ]] ]=] ; -GENERIC: eval-ast ( ast -- result ) ; +GENERIC: eval-ast ( ast -- result ) M: number eval-ast ; diff --git a/demos/rosetta-code/continued-fraction/continued-fraction.factor b/demos/rosetta-code/continued-fraction/continued-fraction.factor index aa9fc80c47..ab7d672c13 100644 --- a/demos/rosetta-code/continued-fraction/continued-fraction.factor +++ b/demos/rosetta-code/continued-fraction/continued-fraction.factor @@ -19,8 +19,8 @@ IN: rosetta-code.continued-fraction ! For Pi, use a0 = 3 then aN = 6. bN = (2N − 1)2. ! Every continued fraction must implement these two words. -GENERIC: cfrac-a ( n cfrac -- a ) ; -GENERIC: cfrac-b ( n cfrac -- b ) ; +GENERIC: cfrac-a ( n cfrac -- a ) +GENERIC: cfrac-b ( n cfrac -- b ) ! square root of 2 SINGLETON: sqrt2 diff --git a/demos/rosetta-code/dice7/dice7.factor b/demos/rosetta-code/dice7/dice7.factor index cbe0ac7a6d..d96761f8a2 100644 --- a/demos/rosetta-code/dice7/dice7.factor +++ b/demos/rosetta-code/dice7/dice7.factor @@ -75,9 +75,9 @@ IN: rosetta-code.dice7 outcomes error fair-counts? "Random enough" "Not random enough" ? . ; inline -CONSTANT: trial-counts { 1 10 100 1000 10000 100000 1000000 } ; -CONSTANT: #sides 7 ; -CONSTANT: error-delta 0.02 ; +CONSTANT: trial-counts { 1 10 100 1000 10000 100000 1000000 } +CONSTANT: #sides 7 +CONSTANT: error-delta 0.02 : verify-all ( -- ) #sides trial-counts [ diff --git a/demos/rosetta-code/haversine-formula/haversine-formula.factor b/demos/rosetta-code/haversine-formula/haversine-formula.factor index 0f66e6aacd..2af50fa60b 100644 --- a/demos/rosetta-code/haversine-formula/haversine-formula.factor +++ b/demos/rosetta-code/haversine-formula/haversine-formula.factor @@ -20,7 +20,7 @@ IN: rosetta-code.haversine-formula ! International Airport (LAX) in Los Angeles, CA, USA: N 33°56.4', ! W 118°24.0' (33.94, -118.40). -CONSTANT: R_earth 6372.8 ; ! in kilometers +CONSTANT: R_earth 6372.8 ! in kilometers : haversin ( x -- y ) cos 1 swap - 2 / ; diff --git a/demos/rosetta-code/knapsack-unbounded/knapsack-unbounded.factor b/demos/rosetta-code/knapsack-unbounded/knapsack-unbounded.factor index 845cc7f768..940eb4e3b6 100644 --- a/demos/rosetta-code/knapsack-unbounded/knapsack-unbounded.factor +++ b/demos/rosetta-code/knapsack-unbounded/knapsack-unbounded.factor @@ -28,12 +28,12 @@ IN: rosetta-code.knapsack-unbounded ! There are four solutions that maximise the value taken. Only ! one need be given. -CONSTANT: values { 3000 1800 2500 } ; -CONSTANT: weights { 0.3 0.2 2.0 } ; -CONSTANT: volumes { 0.025 0.015 0.002 } ; +CONSTANT: values { 3000 1800 2500 } +CONSTANT: weights { 0.3 0.2 2.0 } +CONSTANT: volumes { 0.025 0.015 0.002 } -CONSTANT: max-weight 25.0 ; -CONSTANT: max-volume 0.25 ; +CONSTANT: max-weight 25.0 +CONSTANT: max-volume 0.25 TUPLE: bounty amounts value weight volume ; diff --git a/demos/rosetta-code/knapsack/knapsack.factor b/demos/rosetta-code/knapsack/knapsack.factor index d680b754a5..f1f7d29c08 100644 --- a/demos/rosetta-code/knapsack/knapsack.factor +++ b/demos/rosetta-code/knapsack/knapsack.factor @@ -52,9 +52,9 @@ CONSTANT: items { T{ item f "towel" 18 12 } T{ item f "socks" 4 50 } T{ item f "book" 30 10 } - } ; + } -CONSTANT: limit 400 ; +CONSTANT: limit 400 : make-table ( -- table ) items length 1 + [ limit 1 + 0 ] replicate ; diff --git a/demos/rosetta-code/probabilistic-choice/probabilistic-choice.factor b/demos/rosetta-code/probabilistic-choice/probabilistic-choice.factor index c9a7cf94e0..7e45f72b61 100644 --- a/demos/rosetta-code/probabilistic-choice/probabilistic-choice.factor +++ b/demos/rosetta-code/probabilistic-choice/probabilistic-choice.factor @@ -35,7 +35,7 @@ CONSTANT: data { "waw" 1/10.0 } { "zayin" 1/11.0 } { "heth" f } -} ; +} MACRO: case-probas ( data -- quot ) [ first2 [ 1quotation ] dip [ swap 2array ] when* ] map 1quotation ; diff --git a/demos/rosetta-code/pythagorean-triples/pythagorean-triples.factor b/demos/rosetta-code/pythagorean-triples/pythagorean-triples.factor index a26dd8fa26..1b1084daa7 100644 --- a/demos/rosetta-code/pythagorean-triples/pythagorean-triples.factor +++ b/demos/rosetta-code/pythagorean-triples/pythagorean-triples.factor @@ -33,21 +33,21 @@ CONSTANT: T1 { { 1 2 2 } { -2 -1 -2 } { 2 2 3 } -} ; +} CONSTANT: T2 { { 1 2 2 } { 2 1 2 } { 2 2 3 } -} ; +} CONSTANT: T3 { { -1 -2 -2 } { 2 1 2 } { 2 2 3 } -} ; +} -CONSTANT: base { 3 4 5 } ; +CONSTANT: base { 3 4 5 } TUPLE: triplets-count primitives total ; diff --git a/demos/rosetta-code/raycasting/raycasting-tests.factor b/demos/rosetta-code/raycasting/raycasting-tests.factor index 94981b9af8..d57e4bac24 100644 --- a/demos/rosetta-code/raycasting/raycasting-tests.factor +++ b/demos/rosetta-code/raycasting/raycasting-tests.factor @@ -3,7 +3,7 @@ USING: tools.test ; IN: rosetta-code.raycasting -CONSTANT: square { { -2 -1 } { 1 -2 } { 2 1 } { -1 2 } } ; +CONSTANT: square { { -2 -1 } { 1 -2 } { 2 1 } { -1 2 } } { t } [ square { 0 0 } raycast ] unit-test { f } [ square { 5 5 } raycast ] unit-test diff --git a/demos/rosetta-code/ternary-logic/ternary-logic.factor b/demos/rosetta-code/ternary-logic/ternary-logic.factor index d56d465c66..97ee9f3603 100644 --- a/demos/rosetta-code/ternary-logic/ternary-logic.factor +++ b/demos/rosetta-code/ternary-logic/ternary-logic.factor @@ -33,7 +33,7 @@ IN: rosetta-code.ternary-logic SINGLETON: m UNION: trit t m postpone\ f ; -GENERIC: >trit ( object -- trit ) ; +GENERIC: >trit ( object -- trit ) M: trit >trit ; : tnot ( trit1 -- trit ) diff --git a/demos/rosetta-code/top-rank/top-rank.factor b/demos/rosetta-code/top-rank/top-rank.factor index 2afcfd40cf..49553f8686 100644 --- a/demos/rosetta-code/top-rank/top-rank.factor +++ b/demos/rosetta-code/top-rank/top-rank.factor @@ -44,7 +44,7 @@ CONSTANT: employees { T{ employee f "Tim Sampair" "E03033" 27000 "D101" } T{ employee f "Kim Arlich" "E10001" 57000 "D190" } T{ employee f "Timothy Grove" "E16398" 29900 "D190" } - } ; + } : prepare-departments ( seq -- departments ) [ department>> ] collect-by diff --git a/demos/rosetta-code/tree-traversal/tree-traversal.factor b/demos/rosetta-code/tree-traversal/tree-traversal.factor index 439631a2aa..7834652f8f 100644 --- a/demos/rosetta-code/tree-traversal/tree-traversal.factor +++ b/demos/rosetta-code/tree-traversal/tree-traversal.factor @@ -45,7 +45,7 @@ CONSTANT: example-tree } f } - } ; + } : preorder ( node quot: ( data -- ) -- ) [ [ data>> ] dip call ] diff --git a/demos/smalltalk/compiler/assignment/assignment.factor b/demos/smalltalk/compiler/assignment/assignment.factor index 9bfed8d85b..99d8d6b6b3 100644 --- a/demos/smalltalk/compiler/assignment/assignment.factor +++ b/demos/smalltalk/compiler/assignment/assignment.factor @@ -3,7 +3,7 @@ USING: accessors arrays kernel sequences sets smalltalk.ast ; IN: smalltalk.compiler.assignment -GENERIC: assigned-locals ( ast -- seq ) ; +GENERIC: assigned-locals ( ast -- seq ) M: ast-return assigned-locals value>> assigned-locals ; diff --git a/demos/smalltalk/compiler/compiler.factor b/demos/smalltalk/compiler/compiler.factor index 2591ffd7e2..7ece25e5ed 100644 --- a/demos/smalltalk/compiler/compiler.factor +++ b/demos/smalltalk/compiler/compiler.factor @@ -8,7 +8,7 @@ smalltalk.compiler.return smalltalk.selectors splitting vocabs words ; IN: smalltalk.compiler -GENERIC: compile-ast ( lexenv ast -- quot ) ; +GENERIC: compile-ast ( lexenv ast -- quot ) M: object compile-ast nip 1quotation ; @@ -94,7 +94,7 @@ M: ast-return compile-ast M: ast-sequence compile-ast compile-sequence nip ; -GENERIC: contains-blocks? ( obj -- ? ) ; +GENERIC: contains-blocks? ( obj -- ? ) M: ast-block contains-blocks? drop t ; @@ -108,7 +108,7 @@ M: array compile-ast $[ @ _ narray ] ] [ call-next-method ] if ; -GENERIC: compile-assignment ( lexenv name -- quot ) ; +GENERIC: compile-assignment ( lexenv name -- quot ) M: ast-name compile-assignment name>> swap lookup-writer ; diff --git a/demos/smalltalk/compiler/lexenv/lexenv.factor b/demos/smalltalk/compiler/lexenv/lexenv.factor index 59a3adc7a9..3a7d29e6da 100644 --- a/demos/smalltalk/compiler/lexenv/lexenv.factor +++ b/demos/smalltalk/compiler/lexenv/lexenv.factor @@ -14,7 +14,7 @@ TUPLE: lexenv local-readers local-writers self return class method ; : ( -- lexenv ) lexenv new ; inline -CONSTANT: empty-lexenv T{ lexenv } ; +CONSTANT: empty-lexenv T{ lexenv } : lexenv-union ( lexenv1 lexenv2 -- lexenv ) [ ] 2dip { diff --git a/demos/smalltalk/compiler/return/return.factor b/demos/smalltalk/compiler/return/return.factor index 2a564fcdca..724f1c5b42 100644 --- a/demos/smalltalk/compiler/return/return.factor +++ b/demos/smalltalk/compiler/return/return.factor @@ -7,7 +7,7 @@ IN: smalltalk.compiler.return SYMBOL: return-continuation -GENERIC: need-return-continuation? ( ast -- ? ) ; +GENERIC: need-return-continuation? ( ast -- ? ) M: ast-return need-return-continuation? drop t ; diff --git a/demos/smalltalk/printer/printer.factor b/demos/smalltalk/printer/printer.factor index 928a8c3bcc..f27d6edf58 100644 --- a/demos/smalltalk/printer/printer.factor +++ b/demos/smalltalk/printer/printer.factor @@ -4,7 +4,7 @@ USING: accessors arrays byte-arrays kernel make math math.parser prettyprint sequences smalltalk.ast strings ; IN: smalltalk.printer -GENERIC: smalltalk>string ( object -- string ) ; +GENERIC: smalltalk>string ( object -- string ) M: real smalltalk>string number>string ; @@ -15,7 +15,7 @@ M: string smalltalk>string "'" % ] "" make ; -GENERIC: array-element>string ( object -- string ) ; +GENERIC: array-element>string ( object -- string ) M: object array-element>string smalltalk>string ; diff --git a/demos/spheres/spheres.factor b/demos/spheres/spheres.factor index ee3eaa4700..962745c683 100644 --- a/demos/spheres/spheres.factor +++ b/demos/spheres/spheres.factor @@ -13,7 +13,7 @@ main() object_position = gl_Vertex.xyz; gl_Position = ftransform(); } -]] ; +]] CONSTANT: plane-fragment-shader [[ uniform float checker_size_inv; @@ -37,7 +37,7 @@ main() ? mix(checker_color_1, checker_color_2, distance_factor) : mix(checker_color_2, checker_color_1, distance_factor); } -]] ; +]] CONSTANT: sphere-vertex-shader [[ attribute vec3 center; @@ -58,7 +58,7 @@ main() vcolor = surface_color; vradius = radius; } -]] ; +]] CONSTANT: sphere-solid-color-fragment-shader [[ uniform vec3 light_position; @@ -76,7 +76,7 @@ sphere_color(vec3 point, vec3 normal) return ambient * vcolor + diffuse * vec4(d * vcolor.rgb, vcolor.a); } -]] ; +]] CONSTANT: sphere-texture-fragment-shader [[ uniform samplerCube surface_texture; @@ -87,7 +87,7 @@ sphere_color(vec3 point, vec3 normal) vec3 reflect = reflect(normalize(point), normal); return textureCube(surface_texture, reflect * gl_NormalMatrix); } -]] ; +]] CONSTANT: sphere-main-fragment-shader [[ varying float vradius; @@ -109,7 +109,7 @@ main() gl_FragDepth = (transformed_surface.z/transformed_surface.w + 1.0) * 0.5; gl_FragColor = sphere_color(world_surface.xyz, surface); } -]] ; +]] TUPLE: spheres-world < demo-world plane-program solid-sphere-program texture-sphere-program diff --git a/demos/talks/chicago-talk/chicago-talk.factor b/demos/talks/chicago-talk/chicago-talk.factor index e03aa2a89c..02ddc421af 100644 --- a/demos/talks/chicago-talk/chicago-talk.factor +++ b/demos/talks/chicago-talk/chicago-talk.factor @@ -45,7 +45,7 @@ CONSTANT: chicago-slides "alias analysis, value numbering, write barrier elimination" "linear scan register allocation" } -} ; +} : chicago-talk ( -- ) chicago-slides "Chicago talk" slides-window ; diff --git a/demos/talks/galois-talk/galois-talk.factor b/demos/talks/galois-talk/galois-talk.factor index 02ebb060fa..39678cd9e4 100644 --- a/demos/talks/galois-talk/galois-talk.factor +++ b/demos/talks/galois-talk/galois-talk.factor @@ -305,7 +305,7 @@ CONSTANT: galois-slides "Factor has many cool things that I didn't talk about" "Questions?" } -} ; +} : galois-talk ( -- ) galois-slides "Galois talk" slides-window ; diff --git a/demos/talks/google-tech-talk/google-tech-talk.factor b/demos/talks/google-tech-talk/google-tech-talk.factor index 8280ded982..9644f34cd3 100644 --- a/demos/talks/google-tech-talk/google-tech-talk.factor +++ b/demos/talks/google-tech-talk/google-tech-talk.factor @@ -562,7 +562,7 @@ CONSTANT: google-slides "Put your prejudices aside and give it a shot!" } { $slide "Questions?" } -} ; +} : google-talk ( -- ) google-slides "Google Tech talk" slides-window ; diff --git a/demos/talks/jvm-summit-talk/jvm-summit-talk.factor b/demos/talks/jvm-summit-talk/jvm-summit-talk.factor index 3c8409cc1b..24969bc5f0 100644 --- a/demos/talks/jvm-summit-talk/jvm-summit-talk.factor +++ b/demos/talks/jvm-summit-talk/jvm-summit-talk.factor @@ -350,7 +350,7 @@ CONSTANT: jvm-summit-slides "Display control flow graph" "Display dominator tree" } -} ; +} : jvm-summit-talk ( -- ) jvm-summit-slides "JVM Summit talk" slides-window ; diff --git a/demos/talks/minneapolis-talk/minneapolis-talk.factor b/demos/talks/minneapolis-talk/minneapolis-talk.factor index 820dc6c34f..efedeacaf7 100644 --- a/demos/talks/minneapolis-talk/minneapolis-talk.factor +++ b/demos/talks/minneapolis-talk/minneapolis-talk.factor @@ -175,7 +175,7 @@ CONSTANT: minneapolis-slides "Mailing list: factor-talk@lists.sf.net" } { $slide "Questions?" } -} ; +} : minneapolis-talk ( -- ) minneapolis-slides "Minneapolis talk" slides-window ; diff --git a/demos/talks/otug-talk/otug-talk.factor b/demos/talks/otug-talk/otug-talk.factor index 7bffa5798d..0e0440b7c8 100644 --- a/demos/talks/otug-talk/otug-talk.factor +++ b/demos/talks/otug-talk/otug-talk.factor @@ -334,7 +334,7 @@ var price = (order == null ? null : order.price);" } "Factor has many cool things that I didn't talk about" "Questions?" } -} ; +} : otug-talk ( -- ) otug-slides "OTUG talk" slides-window ; diff --git a/demos/talks/vpri-talk/vpri-talk.factor b/demos/talks/vpri-talk/vpri-talk.factor index 3588f7dc66..b890fc4581 100644 --- a/demos/talks/vpri-talk/vpri-talk.factor +++ b/demos/talks/vpri-talk/vpri-talk.factor @@ -485,7 +485,7 @@ CONSTANT: vpri-slides "Factor has many cool things that I didn't talk about" "Questions?" } -} ; +} : vpri-talk ( -- ) vpri-slides "VPRI talk" slides-window ; diff --git a/demos/webkit-demo/webkit-demo.factor b/demos/webkit-demo/webkit-demo.factor index 3a672f623e..9c4bfddec8 100644 --- a/demos/webkit-demo/webkit-demo.factor +++ b/demos/webkit-demo/webkit-demo.factor @@ -19,7 +19,7 @@ CONSTANT: window-style NSMiniaturizableWindowMask NSResizableWindowMask NSTitledWindowMask - } ; + } : ( -- id ) rect window-style ; diff --git a/demos/window-controls-demo/window-controls-demo.factor b/demos/window-controls-demo/window-controls-demo.factor index cd96244c13..0c7ffee224 100644 --- a/demos/window-controls-demo/window-controls-demo.factor +++ b/demos/window-controls-demo/window-controls-demo.factor @@ -14,7 +14,7 @@ CONSTANT: window-control-sets-to-test { "Close, minimize, and maximize buttons" { normal-title-bar close-button minimize-button maximize-button } } { "Resizable" { normal-title-bar close-button minimize-button maximize-button resize-handles } } { "Textured background" { normal-title-bar close-button minimize-button maximize-button resize-handles textured-background } } - } ; + } TUPLE: window-controls-demo-world < world windows ; diff --git a/ffi/cairo-gadgets/cairo-gadgets.factor b/ffi/cairo-gadgets/cairo-gadgets.factor index 50cd9d93b7..e9847589e1 100644 --- a/ffi/cairo-gadgets/cairo-gadgets.factor +++ b/ffi/cairo-gadgets/cairo-gadgets.factor @@ -32,7 +32,7 @@ PRIVATE< PRIVATE> -GENERIC: render-cairo* ( gadget -- ) ; +GENERIC: render-cairo* ( gadget -- ) : render-cairo ( gadget -- alien ) [ diff --git a/ffi/cocoa/application/application.factor b/ffi/cocoa/application/application.factor index 481a4d379d..583943ef3c 100644 --- a/ffi/cocoa/application/application.factor +++ b/ffi/cocoa/application/application.factor @@ -6,16 +6,16 @@ IN: cocoa.application : ( str -- alien ) send\ autorelease ; -CONSTANT: NSApplicationDelegateReplySuccess 0 ; -CONSTANT: NSApplicationDelegateReplyCancel 1 ; -CONSTANT: NSApplicationDelegateReplyFailure 2 ; +CONSTANT: NSApplicationDelegateReplySuccess 0 +CONSTANT: NSApplicationDelegateReplyCancel 1 +CONSTANT: NSApplicationDelegateReplyFailure 2 : with-autorelease-pool ( quot -- ) NSAutoreleasePool send\ new [ call ] [ send\ release ] bi* ; inline : NSApp ( -- app ) NSApplication send\ sharedApplication ; -CONSTANT: NSAnyEventMask 0xffffffff ; +CONSTANT: NSAnyEventMask 0xffffffff FUNCTION: void NSBeep ( ) ; diff --git a/ffi/cocoa/dialogs/dialogs.factor b/ffi/cocoa/dialogs/dialogs.factor index c64b9e103b..bd73d83f0b 100644 --- a/ffi/cocoa/dialogs/dialogs.factor +++ b/ffi/cocoa/dialogs/dialogs.factor @@ -20,8 +20,8 @@ IN: cocoa.dialogs dup 0 send\ setCanChooseDirectories: dup 0 send\ setAllowsMultipleSelection: ; -CONSTANT: NSOKButton 1 ; -CONSTANT: NSCancelButton 0 ; +CONSTANT: NSOKButton 1 +CONSTANT: NSCancelButton 0 : (open-panel) ( panel -- paths ) dup send\ runModal NSOKButton = diff --git a/ffi/cocoa/enumeration/enumeration.factor b/ffi/cocoa/enumeration/enumeration.factor index 8ee4c8957e..7c83e9115f 100644 --- a/ffi/cocoa/enumeration/enumeration.factor +++ b/ffi/cocoa/enumeration/enumeration.factor @@ -6,7 +6,7 @@ locals sequences specialized-arrays vectors ; SPECIALIZED-ARRAY: id IN: cocoa.enumeration -CONSTANT: NS-EACH-BUFFER-SIZE 16 ; +CONSTANT: NS-EACH-BUFFER-SIZE 16 : with-enumeration-buffers ( quot -- ) $[ diff --git a/ffi/cocoa/messages/messages.factor b/ffi/cocoa/messages/messages.factor index 467f6288fe..e733c80038 100644 --- a/ffi/cocoa/messages/messages.factor +++ b/ffi/cocoa/messages/messages.factor @@ -6,7 +6,7 @@ combinators core-graphics.types fry generalizations io.encodings.utf8 kernel layouts libc locals macros make math memoize namespaces quotations sequences specialized-arrays stack-checker strings words ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c IN: cocoa.messages SPECIALIZED-ARRAY: void* diff --git a/ffi/cocoa/pasteboard/pasteboard.factor b/ffi/cocoa/pasteboard/pasteboard.factor index 4e4d4eae25..18d7172ec5 100644 --- a/ffi/cocoa/pasteboard/pasteboard.factor +++ b/ffi/cocoa/pasteboard/pasteboard.factor @@ -5,7 +5,7 @@ core-foundation.arrays core-foundation.strings kernel sequences ; IN: cocoa.pasteboard -CONSTANT: NSStringPboardType "NSStringPboardType" ; +CONSTANT: NSStringPboardType "NSStringPboardType" : pasteboard-string? ( pasteboard -- ? ) NSStringPboardType swap send\ types CF>string-array member? ; diff --git a/ffi/cocoa/runtime/runtime.factor b/ffi/cocoa/runtime/runtime.factor index aa4548aaf1..671d05698d 100644 --- a/ffi/cocoa/runtime/runtime.factor +++ b/ffi/cocoa/runtime/runtime.factor @@ -21,15 +21,15 @@ STRUCT: objc-super { receiver id } { class Class } ; -CONSTANT: CLS_CLASS 0x1 ; -CONSTANT: CLS_META 0x2 ; -CONSTANT: CLS_INITIALIZED 0x4 ; -CONSTANT: CLS_POSING 0x8 ; -CONSTANT: CLS_MAPPED 0x10 ; -CONSTANT: CLS_FLUSH_CACHE 0x20 ; -CONSTANT: CLS_GROW_CACHE 0x40 ; -CONSTANT: CLS_NEED_BIND 0x80 ; -CONSTANT: CLS_METHOD_ARRAY 0x100 ; +CONSTANT: CLS_CLASS 0x1 +CONSTANT: CLS_META 0x2 +CONSTANT: CLS_INITIALIZED 0x4 +CONSTANT: CLS_POSING 0x8 +CONSTANT: CLS_MAPPED 0x10 +CONSTANT: CLS_FLUSH_CACHE 0x20 +CONSTANT: CLS_GROW_CACHE 0x40 +CONSTANT: CLS_NEED_BIND 0x80 +CONSTANT: CLS_METHOD_ARRAY 0x100 FUNCTION: int objc_getClassList ( void* buffer, int bufferLen ) ; diff --git a/ffi/cocoa/subclassing/subclassing.factor b/ffi/cocoa/subclassing/subclassing.factor index 510bd4a2c4..f51e5d91e0 100644 --- a/ffi/cocoa/subclassing/subclassing.factor +++ b/ffi/cocoa/subclassing/subclassing.factor @@ -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 ; +C: cocoa-protocol SYNTAX: \ cocoa-protocol: scan-token suffix! ; diff --git a/ffi/cocoa/views/views.factor b/ffi/cocoa/views/views.factor index aa12b14ae5..a925f1a6a9 100644 --- a/ffi/cocoa/views/views.factor +++ b/ffi/cocoa/views/views.factor @@ -4,44 +4,44 @@ USING: accessors arrays cocoa core-graphics.types kernel math sequences ; IN: cocoa.views -CONSTANT: NSOpenGLPFAAllRenderers 1 ; -CONSTANT: NSOpenGLPFADoubleBuffer 5 ; -CONSTANT: NSOpenGLPFAStereo 6 ; -CONSTANT: NSOpenGLPFAAuxBuffers 7 ; -CONSTANT: NSOpenGLPFAColorSize 8 ; -CONSTANT: NSOpenGLPFAAlphaSize 11 ; -CONSTANT: NSOpenGLPFADepthSize 12 ; -CONSTANT: NSOpenGLPFAStencilSize 13 ; -CONSTANT: NSOpenGLPFAAccumSize 14 ; -CONSTANT: NSOpenGLPFAMinimumPolicy 51 ; -CONSTANT: NSOpenGLPFAMaximumPolicy 52 ; -CONSTANT: NSOpenGLPFAOffScreen 53 ; -CONSTANT: NSOpenGLPFAFullScreen 54 ; -CONSTANT: NSOpenGLPFASampleBuffers 55 ; -CONSTANT: NSOpenGLPFASamples 56 ; -CONSTANT: NSOpenGLPFAAuxDepthStencil 57 ; -CONSTANT: NSOpenGLPFAColorFloat 58 ; -CONSTANT: NSOpenGLPFAMultisample 59 ; -CONSTANT: NSOpenGLPFASupersample 60 ; -CONSTANT: NSOpenGLPFASampleAlpha 61 ; -CONSTANT: NSOpenGLPFARendererID 70 ; -CONSTANT: NSOpenGLPFASingleRenderer 71 ; -CONSTANT: NSOpenGLPFANoRecovery 72 ; -CONSTANT: NSOpenGLPFAAccelerated 73 ; -CONSTANT: NSOpenGLPFAClosestPolicy 74 ; -CONSTANT: NSOpenGLPFARobust 75 ; -CONSTANT: NSOpenGLPFABackingStore 76 ; -CONSTANT: NSOpenGLPFAMPSafe 78 ; -CONSTANT: NSOpenGLPFAWindow 80 ; -CONSTANT: NSOpenGLPFAMultiScreen 81 ; -CONSTANT: NSOpenGLPFACompliant 83 ; -CONSTANT: NSOpenGLPFAScreenMask 84 ; -CONSTANT: NSOpenGLPFAPixelBuffer 90 ; -CONSTANT: NSOpenGLPFAAllowOfflineRenderers 96 ; -CONSTANT: NSOpenGLPFAVirtualScreenCount 128 ; +CONSTANT: NSOpenGLPFAAllRenderers 1 +CONSTANT: NSOpenGLPFADoubleBuffer 5 +CONSTANT: NSOpenGLPFAStereo 6 +CONSTANT: NSOpenGLPFAAuxBuffers 7 +CONSTANT: NSOpenGLPFAColorSize 8 +CONSTANT: NSOpenGLPFAAlphaSize 11 +CONSTANT: NSOpenGLPFADepthSize 12 +CONSTANT: NSOpenGLPFAStencilSize 13 +CONSTANT: NSOpenGLPFAAccumSize 14 +CONSTANT: NSOpenGLPFAMinimumPolicy 51 +CONSTANT: NSOpenGLPFAMaximumPolicy 52 +CONSTANT: NSOpenGLPFAOffScreen 53 +CONSTANT: NSOpenGLPFAFullScreen 54 +CONSTANT: NSOpenGLPFASampleBuffers 55 +CONSTANT: NSOpenGLPFASamples 56 +CONSTANT: NSOpenGLPFAAuxDepthStencil 57 +CONSTANT: NSOpenGLPFAColorFloat 58 +CONSTANT: NSOpenGLPFAMultisample 59 +CONSTANT: NSOpenGLPFASupersample 60 +CONSTANT: NSOpenGLPFASampleAlpha 61 +CONSTANT: NSOpenGLPFARendererID 70 +CONSTANT: NSOpenGLPFASingleRenderer 71 +CONSTANT: NSOpenGLPFANoRecovery 72 +CONSTANT: NSOpenGLPFAAccelerated 73 +CONSTANT: NSOpenGLPFAClosestPolicy 74 +CONSTANT: NSOpenGLPFARobust 75 +CONSTANT: NSOpenGLPFABackingStore 76 +CONSTANT: NSOpenGLPFAMPSafe 78 +CONSTANT: NSOpenGLPFAWindow 80 +CONSTANT: NSOpenGLPFAMultiScreen 81 +CONSTANT: NSOpenGLPFACompliant 83 +CONSTANT: NSOpenGLPFAScreenMask 84 +CONSTANT: NSOpenGLPFAPixelBuffer 90 +CONSTANT: NSOpenGLPFAAllowOfflineRenderers 96 +CONSTANT: NSOpenGLPFAVirtualScreenCount 128 -CONSTANT: NSOpenGLCPSwapInterval 222 ; -CONSTANT: NSOpenGLCPSurfaceOpacity 236 ; +CONSTANT: NSOpenGLCPSwapInterval 222 +CONSTANT: NSOpenGLCPSurfaceOpacity 236 : ( class dim pixel-format -- view ) [ -> alloc ] diff --git a/ffi/cocoa/windows/windows.factor b/ffi/cocoa/windows/windows.factor index 9568210566..2631256cd3 100644 --- a/ffi/cocoa/windows/windows.factor +++ b/ffi/cocoa/windows/windows.factor @@ -4,22 +4,22 @@ USING: cocoa cocoa.classes kernel math ; IN: cocoa.windows ! Window styles -CONSTANT: NSBorderlessWindowMask 0 ; -CONSTANT: NSTitledWindowMask 1 ; -CONSTANT: NSClosableWindowMask 2 ; -CONSTANT: NSMiniaturizableWindowMask 4 ; -CONSTANT: NSResizableWindowMask 8 ; -CONSTANT: NSTexturedBackgroundWindowMask 256 ; +CONSTANT: NSBorderlessWindowMask 0 +CONSTANT: NSTitledWindowMask 1 +CONSTANT: NSClosableWindowMask 2 +CONSTANT: NSMiniaturizableWindowMask 4 +CONSTANT: NSResizableWindowMask 8 +CONSTANT: NSTexturedBackgroundWindowMask 256 ! Additional panel-only styles -CONSTANT: NSUtilityWindowMask 16 ; -CONSTANT: NSDocModalWindowMask 64 ; -CONSTANT: NSNonactivatingPanelMask 128 ; -CONSTANT: NSHUDWindowMask 0x1000 ; +CONSTANT: NSUtilityWindowMask 16 +CONSTANT: NSDocModalWindowMask 64 +CONSTANT: NSNonactivatingPanelMask 128 +CONSTANT: NSHUDWindowMask 0x1000 -CONSTANT: NSBackingStoreRetained 0 ; -CONSTANT: NSBackingStoreNonretained 1 ; -CONSTANT: NSBackingStoreBuffered 2 ; +CONSTANT: NSBackingStoreRetained 0 +CONSTANT: NSBackingStoreNonretained 1 +CONSTANT: NSBackingStoreBuffered 2 : ( rect style class -- window ) [ send\ alloc ] curry 2dip NSBackingStoreBuffered 1 diff --git a/ffi/core-foundation/core-foundation.factor b/ffi/core-foundation/core-foundation.factor index 94e40b19ab..813b41a911 100644 --- a/ffi/core-foundation/core-foundation.factor +++ b/ffi/core-foundation/core-foundation.factor @@ -7,7 +7,7 @@ IN: core-foundation TYPEDEF: void* CFTypeRef ; TYPEDEF: void* CFAllocatorRef ; -CONSTANT: kCFAllocatorDefault f ; +CONSTANT: kCFAllocatorDefault f TYPEDEF: bool Boolean ; TYPEDEF: long CFIndex ; diff --git a/ffi/core-foundation/data/data.factor b/ffi/core-foundation/data/data.factor index e133fc43b3..8e3df7c56f 100644 --- a/ffi/core-foundation/data/data.factor +++ b/ffi/core-foundation/data/data.factor @@ -8,9 +8,9 @@ TYPEDEF: void* CFDataRef ; TYPEDEF: void* CFSetRef ; TYPEDEF: int CFPropertyListMutabilityOptions ; -CONSTANT: kCFPropertyListImmutable 0 ; -CONSTANT: kCFPropertyListMutableContainers 1 ; -CONSTANT: kCFPropertyListMutableContainersAndLeaves 2 ; +CONSTANT: kCFPropertyListImmutable 0 +CONSTANT: kCFPropertyListMutableContainers 1 +CONSTANT: kCFPropertyListMutableContainersAndLeaves 2 FUNCTION: CFDataRef CFDataCreate ( CFAllocatorRef allocator, UInt8* bytes, CFIndex length ) ; diff --git a/ffi/core-foundation/file-descriptors/file-descriptors.factor b/ffi/core-foundation/file-descriptors/file-descriptors.factor index 61308e4382..be0d34740b 100644 --- a/ffi/core-foundation/file-descriptors/file-descriptors.factor +++ b/ffi/core-foundation/file-descriptors/file-descriptors.factor @@ -23,8 +23,8 @@ FUNCTION: CFFileDescriptorRef CFFileDescriptorCreate ( CFFileDescriptorContext* context ) ; -CONSTANT: kCFFileDescriptorReadCallBack 1 ; -CONSTANT: kCFFileDescriptorWriteCallBack 2 ; +CONSTANT: kCFFileDescriptorReadCallBack 1 +CONSTANT: kCFFileDescriptorWriteCallBack 2 FUNCTION: void CFFileDescriptorEnableCallBacks ( CFFileDescriptorRef f, diff --git a/ffi/core-foundation/fsevents/fsevents.factor b/ffi/core-foundation/fsevents/fsevents.factor index af0bc2ced8..2485908e99 100644 --- a/ffi/core-foundation/fsevents/fsevents.factor +++ b/ffi/core-foundation/fsevents/fsevents.factor @@ -12,33 +12,33 @@ SPECIALIZED-ARRAY: void* SPECIALIZED-ARRAY: uint SPECIALIZED-ARRAY: ulonglong -CONSTANT: kFSEventStreamCreateFlagNone 0x00000000 ; -CONSTANT: kFSEventStreamCreateFlagUseCFTypes 0x00000001 ; -CONSTANT: kFSEventStreamCreateFlagNoDefer 0x00000002 ; -CONSTANT: kFSEventStreamCreateFlagWatchRoot 0x00000004 ; -CONSTANT: kFSEventStreamCreateFlagIgnoreSelf 0x00000008 ; -CONSTANT: kFSEventStreamCreateFlagFileEvents 0x00000010 ; +CONSTANT: kFSEventStreamCreateFlagNone 0x00000000 +CONSTANT: kFSEventStreamCreateFlagUseCFTypes 0x00000001 +CONSTANT: kFSEventStreamCreateFlagNoDefer 0x00000002 +CONSTANT: kFSEventStreamCreateFlagWatchRoot 0x00000004 +CONSTANT: kFSEventStreamCreateFlagIgnoreSelf 0x00000008 +CONSTANT: kFSEventStreamCreateFlagFileEvents 0x00000010 -CONSTANT: kFSEventStreamEventFlagMustScanSubDirs 0x00000001 ; -CONSTANT: kFSEventStreamEventFlagUserDropped 0x00000002 ; -CONSTANT: kFSEventStreamEventFlagKernelDropped 0x00000004 ; -CONSTANT: kFSEventStreamEventFlagEventIdsWrapped 0x00000008 ; -CONSTANT: kFSEventStreamEventFlagHistoryDone 0x00000010 ; -CONSTANT: kFSEventStreamEventFlagRootChanged 0x00000020 ; -CONSTANT: kFSEventStreamEventFlagMount 0x00000040 ; -CONSTANT: kFSEventStreamEventFlagUnmount 0x00000080 ; +CONSTANT: kFSEventStreamEventFlagMustScanSubDirs 0x00000001 +CONSTANT: kFSEventStreamEventFlagUserDropped 0x00000002 +CONSTANT: kFSEventStreamEventFlagKernelDropped 0x00000004 +CONSTANT: kFSEventStreamEventFlagEventIdsWrapped 0x00000008 +CONSTANT: kFSEventStreamEventFlagHistoryDone 0x00000010 +CONSTANT: kFSEventStreamEventFlagRootChanged 0x00000020 +CONSTANT: kFSEventStreamEventFlagMount 0x00000040 +CONSTANT: kFSEventStreamEventFlagUnmount 0x00000080 -CONSTANT: kFSEventStreamEventFlagItemCreated 0x00000100 ; -CONSTANT: kFSEventStreamEventFlagItemRemoved 0x00000200 ; -CONSTANT: kFSEventStreamEventFlagItemInodeMetaMod 0x00000400 ; -CONSTANT: kFSEventStreamEventFlagItemRenamed 0x00000800 ; -CONSTANT: kFSEventStreamEventFlagItemModified 0x00001000 ; -CONSTANT: kFSEventStreamEventFlagItemFinderInfoMod 0x00002000 ; -CONSTANT: kFSEventStreamEventFlagItemChangeOwner 0x00004000 ; -CONSTANT: kFSEventStreamEventFlagItemXattrMod 0x00008000 ; -CONSTANT: kFSEventStreamEventFlagItemIsFile 0x00010000 ; -CONSTANT: kFSEventStreamEventFlagItemIsDir 0x00020000 ; -CONSTANT: kFSEventStreamEventFlagItemIsSymlink 0x00040000 ; +CONSTANT: kFSEventStreamEventFlagItemCreated 0x00000100 +CONSTANT: kFSEventStreamEventFlagItemRemoved 0x00000200 +CONSTANT: kFSEventStreamEventFlagItemInodeMetaMod 0x00000400 +CONSTANT: kFSEventStreamEventFlagItemRenamed 0x00000800 +CONSTANT: kFSEventStreamEventFlagItemModified 0x00001000 +CONSTANT: kFSEventStreamEventFlagItemFinderInfoMod 0x00002000 +CONSTANT: kFSEventStreamEventFlagItemChangeOwner 0x00004000 +CONSTANT: kFSEventStreamEventFlagItemXattrMod 0x00008000 +CONSTANT: kFSEventStreamEventFlagItemIsFile 0x00010000 +CONSTANT: kFSEventStreamEventFlagItemIsDir 0x00020000 +CONSTANT: kFSEventStreamEventFlagItemIsSymlink 0x00040000 TYPEDEF: uint FSEventStreamCreateFlags ; TYPEDEF: uint FSEventStreamEventFlags ; @@ -54,7 +54,7 @@ STRUCT: FSEventStreamContext CALLBACK: void FSEventStreamCallback ( FSEventStreamRef streamRef, void* clientCallBackInfo, size_t numEvents, void* eventPaths, FSEventStreamEventFlags* eventFlags, FSEventStreamEventId* eventIds ) ; -CONSTANT: FSEventStreamEventIdSinceNow 0xFFFFFFFFFFFFFFFF ; +CONSTANT: FSEventStreamEventIdSinceNow 0xFFFFFFFFFFFFFFFF FUNCTION: FSEventStreamRef FSEventStreamCreate ( CFAllocatorRef allocator, diff --git a/ffi/core-foundation/launch-services/launch-services.factor b/ffi/core-foundation/launch-services/launch-services.factor index a60e499f9f..e32c81a5a1 100644 --- a/ffi/core-foundation/launch-services/launch-services.factor +++ b/ffi/core-foundation/launch-services/launch-services.factor @@ -109,7 +109,7 @@ CFSTRING: kUTTypeVCard "public.vcard" ; ! Misc. types CFSTRING: kUTTypeInkText "com.apple.ink.inktext" ; -CONSTANT: kLSUnknownCreator f ; +CONSTANT: kLSUnknownCreator f ERROR: core-foundation-error n ; diff --git a/ffi/core-foundation/numbers/numbers.factor b/ffi/core-foundation/numbers/numbers.factor index 1b788a34b5..5f1961e50e 100644 --- a/ffi/core-foundation/numbers/numbers.factor +++ b/ffi/core-foundation/numbers/numbers.factor @@ -2,30 +2,30 @@ ! See http://factorcode.org/license.txt for BSD license. USING: alien.c-types alien.data alien.syntax combinators core-foundation kernel math ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c FROM: math => float ; IN: core-foundation.numbers TYPEDEF: void* CFNumberRef ; TYPEDEF: int CFNumberType ; -CONSTANT: kCFNumberSInt8Type 1 ; -CONSTANT: kCFNumberSInt16Type 2 ; -CONSTANT: kCFNumberSInt32Type 3 ; -CONSTANT: kCFNumberSInt64Type 4 ; -CONSTANT: kCFNumberFloat32Type 5 ; -CONSTANT: kCFNumberFloat64Type 6 ; -CONSTANT: kCFNumberCharType 7 ; -CONSTANT: kCFNumberShortType 8 ; -CONSTANT: kCFNumberIntType 9 ; -CONSTANT: kCFNumberLongType 10 ; -CONSTANT: kCFNumberLongLongType 11 ; -CONSTANT: kCFNumberFloatType 12 ; -CONSTANT: kCFNumberDoubleType 13 ; -CONSTANT: kCFNumberCFIndexType 14 ; -CONSTANT: kCFNumberNSIntegerType 15 ; -CONSTANT: kCFNumberCGFloatType 16 ; -CONSTANT: kCFNumberMaxType 16 ; +CONSTANT: kCFNumberSInt8Type 1 +CONSTANT: kCFNumberSInt16Type 2 +CONSTANT: kCFNumberSInt32Type 3 +CONSTANT: kCFNumberSInt64Type 4 +CONSTANT: kCFNumberFloat32Type 5 +CONSTANT: kCFNumberFloat64Type 6 +CONSTANT: kCFNumberCharType 7 +CONSTANT: kCFNumberShortType 8 +CONSTANT: kCFNumberIntType 9 +CONSTANT: kCFNumberLongType 10 +CONSTANT: kCFNumberLongLongType 11 +CONSTANT: kCFNumberFloatType 12 +CONSTANT: kCFNumberDoubleType 13 +CONSTANT: kCFNumberCFIndexType 14 +CONSTANT: kCFNumberNSIntegerType 15 +CONSTANT: kCFNumberCGFloatType 16 +CONSTANT: kCFNumberMaxType 16 FUNCTION: CFNumberRef CFNumberCreate ( CFAllocatorRef allocator, CFNumberType theType, void* valuePtr ) ; @@ -33,7 +33,7 @@ FUNCTION: CFNumberType CFNumberGetType ( CFNumberRef number ) ; FUNCTION: Boolean CFNumberGetValue ( CFNumberRef number, CFNumberType theType, void* valuePtr ) ; -GENERIC: ( number -- alien ) ; +GENERIC: ( number -- alien ) M: integer [ f kCFNumberLongLongType ] dip longlong CFNumberCreate ; diff --git a/ffi/core-foundation/run-loop/run-loop.factor b/ffi/core-foundation/run-loop/run-loop.factor index 134314f9ca..6e439917e8 100644 --- a/ffi/core-foundation/run-loop/run-loop.factor +++ b/ffi/core-foundation/run-loop/run-loop.factor @@ -8,10 +8,10 @@ sequences threads ; FROM: calendar.unix => system-micros ; IN: core-foundation.run-loop -CONSTANT: kCFRunLoopRunFinished 1 ; -CONSTANT: kCFRunLoopRunStopped 2 ; -CONSTANT: kCFRunLoopRunTimedOut 3 ; -CONSTANT: kCFRunLoopRunHandledSource 4 ; +CONSTANT: kCFRunLoopRunFinished 1 +CONSTANT: kCFRunLoopRunStopped 2 +CONSTANT: kCFRunLoopRunTimedOut 3 +CONSTANT: kCFRunLoopRunHandledSource 4 TYPEDEF: void* CFRunLoopRef ; TYPEDEF: void* CFRunLoopSourceRef ; diff --git a/ffi/core-foundation/strings/strings.factor b/ffi/core-foundation/strings/strings.factor index 9fc4cda6a4..0dffea0c9b 100644 --- a/ffi/core-foundation/strings/strings.factor +++ b/ffi/core-foundation/strings/strings.factor @@ -10,20 +10,20 @@ IN: core-foundation.strings TYPEDEF: void* CFStringRef ; TYPEDEF: int CFStringEncoding ; -CONSTANT: kCFStringEncodingMacRoman 0x0 ; -CONSTANT: kCFStringEncodingWindowsLatin1 0x0500 ; -CONSTANT: kCFStringEncodingISOLatin1 0x0201 ; -CONSTANT: kCFStringEncodingNextStepLatin 0x0B01 ; -CONSTANT: kCFStringEncodingASCII 0x0600 ; -CONSTANT: kCFStringEncodingUnicode 0x0100 ; -CONSTANT: kCFStringEncodingUTF8 0x08000100 ; -CONSTANT: kCFStringEncodingNonLossyASCII 0x0BFF ; -CONSTANT: kCFStringEncodingUTF16 0x0100 ; -CONSTANT: kCFStringEncodingUTF16BE 0x10000100 ; -CONSTANT: kCFStringEncodingUTF16LE 0x14000100 ; -CONSTANT: kCFStringEncodingUTF32 0x0c000100 ; -CONSTANT: kCFStringEncodingUTF32BE 0x18000100 ; -CONSTANT: kCFStringEncodingUTF32LE 0x1c000100 ; +CONSTANT: kCFStringEncodingMacRoman 0x0 +CONSTANT: kCFStringEncodingWindowsLatin1 0x0500 +CONSTANT: kCFStringEncodingISOLatin1 0x0201 +CONSTANT: kCFStringEncodingNextStepLatin 0x0B01 +CONSTANT: kCFStringEncodingASCII 0x0600 +CONSTANT: kCFStringEncodingUnicode 0x0100 +CONSTANT: kCFStringEncodingUTF8 0x08000100 +CONSTANT: kCFStringEncodingNonLossyASCII 0x0BFF +CONSTANT: kCFStringEncodingUTF16 0x0100 +CONSTANT: kCFStringEncodingUTF16BE 0x10000100 +CONSTANT: kCFStringEncodingUTF16LE 0x14000100 +CONSTANT: kCFStringEncodingUTF32 0x0c000100 +CONSTANT: kCFStringEncodingUTF32BE 0x18000100 +CONSTANT: kCFStringEncodingUTF32LE 0x1c000100 FUNCTION: CFStringRef CFStringCreateWithBytes ( CFAllocatorRef alloc, diff --git a/ffi/core-foundation/time/time.factor b/ffi/core-foundation/time/time.factor index 2f9053f4c6..76637083b3 100644 --- a/ffi/core-foundation/time/time.factor +++ b/ffi/core-foundation/time/time.factor @@ -6,12 +6,12 @@ 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 } } timestamp>micros -] ; +] : >CFAbsoluteTime ( micros -- time ) epoch - 1,000,000 /f ; inline diff --git a/ffi/core-foundation/urls/urls.factor b/ffi/core-foundation/urls/urls.factor index 9bb7873bf8..5a1d78b22c 100644 --- a/ffi/core-foundation/urls/urls.factor +++ b/ffi/core-foundation/urls/urls.factor @@ -4,7 +4,7 @@ USING: alien.c-types alien.syntax core-foundation core-foundation.strings kernel ; IN: core-foundation.urls -CONSTANT: kCFURLPOSIXPathStyle 0 ; +CONSTANT: kCFURLPOSIXPathStyle 0 TYPEDEF: void* CFURLRef ; diff --git a/ffi/core-foundation/utilities/utilities.factor b/ffi/core-foundation/utilities/utilities.factor index 1dbd98bc19..fc74fc4ffc 100644 --- a/ffi/core-foundation/utilities/utilities.factor +++ b/ffi/core-foundation/utilities/utilities.factor @@ -7,7 +7,7 @@ core-foundation.strings destructors hashtables kernel math sequences strings ; IN: core-foundation.utilities -GENERIC: (>cf) ( obj -- cf ) ; +GENERIC: (>cf) ( obj -- cf ) M: number (>cf) ; M: t (>cf) ; diff --git a/ffi/core-graphics/core-graphics.factor b/ffi/core-graphics/core-graphics.factor index 122dbc80ef..f7c64dc9d1 100644 --- a/ffi/core-graphics/core-graphics.factor +++ b/ffi/core-graphics/core-graphics.factor @@ -11,23 +11,23 @@ libc math opengl.gl sequences ; IN: core-graphics TYPEDEF: int CGImageAlphaInfo ; -CONSTANT: kCGImageAlphaNone 0 ; -CONSTANT: kCGImageAlphaPremultipliedLast 1 ; -CONSTANT: kCGImageAlphaPremultipliedFirst 2 ; -CONSTANT: kCGImageAlphaLast 3 ; -CONSTANT: kCGImageAlphaFirst 4 ; -CONSTANT: kCGImageAlphaNoneSkipLast 5 ; -CONSTANT: kCGImageAlphaNoneSkipFirst 6 ; +CONSTANT: kCGImageAlphaNone 0 +CONSTANT: kCGImageAlphaPremultipliedLast 1 +CONSTANT: kCGImageAlphaPremultipliedFirst 2 +CONSTANT: kCGImageAlphaLast 3 +CONSTANT: kCGImageAlphaFirst 4 +CONSTANT: kCGImageAlphaNoneSkipLast 5 +CONSTANT: kCGImageAlphaNoneSkipFirst 6 -CONSTANT: kCGBitmapAlphaInfoMask 0x1f ; -CONSTANT: kCGBitmapFloatComponents 256 ; +CONSTANT: kCGBitmapAlphaInfoMask 0x1f +CONSTANT: kCGBitmapFloatComponents 256 -CONSTANT: kCGBitmapByteOrderMask 0x7000 ; -CONSTANT: kCGBitmapByteOrderDefault 0 ; -CONSTANT: kCGBitmapByteOrder16Little 4096 ; -CONSTANT: kCGBitmapByteOrder32Little 8192 ; -CONSTANT: kCGBitmapByteOrder16Big 12288 ; -CONSTANT: kCGBitmapByteOrder32Big 16384 ; +CONSTANT: kCGBitmapByteOrderMask 0x7000 +CONSTANT: kCGBitmapByteOrderDefault 0 +CONSTANT: kCGBitmapByteOrder16Little 4096 +CONSTANT: kCGBitmapByteOrder32Little 8192 +CONSTANT: kCGBitmapByteOrder16Big 12288 +CONSTANT: kCGBitmapByteOrder32Big 16384 : kCGBitmapByteOrder16Host ( -- n ) little-endian? @@ -140,7 +140,7 @@ FUNCTION: bool CGImageDestinationFinalize ( FUNCTION: void* CGBitmapContextGetData ( CGContextRef c ) ; -CONSTANT: kCGLRendererGenericFloatID 0x00020400 ; +CONSTANT: kCGLRendererGenericFloatID 0x00020400 FUNCTION: CGLError CGLSetParameter ( CGLContextObj ctx, CGLContextParameter pname, GLint* params ) ; diff --git a/ffi/core-text/fonts/fonts.factor b/ffi/core-text/fonts/fonts.factor index 2a7a7c638f..294caded2c 100644 --- a/ffi/core-text/fonts/fonts.factor +++ b/ffi/core-text/fonts/fonts.factor @@ -80,7 +80,7 @@ CONSTANT: font-names { "monospace" "Monaco" } { "sans-serif" "LucidaGrande" } { "serif" "Times" } - } ; + } : font-name ( string -- string' ) font-names ?at drop ; diff --git a/ffi/cuda/cuda.factor b/ffi/cuda/cuda.factor index 56bb909cc5..9ecaebce29 100644 --- a/ffi/cuda/cuda.factor +++ b/ffi/cuda/cuda.factor @@ -7,7 +7,7 @@ destructors fry init io io.backend io.encodings.string io.encodings.utf8 kernel lexer locals macros math math.parser namespaces opengl.gl.extensions parser prettyprint quotations sequences words ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c IN: cuda ERROR: cuda-error-state code ; diff --git a/ffi/cuda/ffi/ffi.factor b/ffi/cuda/ffi/ffi.factor index 635c9aaf79..208a01c234 100644 --- a/ffi/cuda/ffi/ffi.factor +++ b/ffi/cuda/ffi/ffi.factor @@ -230,9 +230,9 @@ ENUM: CUresult { CUDA_ERROR_UNKNOWN 999 } ; -CONSTANT: CU_MEMHOSTALLOC_PORTABLE 0x01 ; -CONSTANT: CU_MEMHOSTALLOC_DEVICEMAP 0x02 ; -CONSTANT: CU_MEMHOSTALLOC_WRITECOMBINED 0x04 ; +CONSTANT: CU_MEMHOSTALLOC_PORTABLE 0x01 +CONSTANT: CU_MEMHOSTALLOC_DEVICEMAP 0x02 +CONSTANT: CU_MEMHOSTALLOC_WRITECOMBINED 0x04 STRUCT: CUDA_MEMCPY2D { srcXInBytes uint } @@ -293,11 +293,11 @@ STRUCT: CUDA_ARRAY3D_DESCRIPTOR { NumChannels uint } { Flags uint } ; -CONSTANT: CUDA_ARRAY3D_2DARRAY 0x01 ; -CONSTANT: CU_TRSA_OVERRIDE_FORMAT 0x01 ; -CONSTANT: CU_TRSF_READ_AS_INTEGER 0x01 ; -CONSTANT: CU_TRSF_NORMALIZED_COORDINATES 0x02 ; -CONSTANT: CU_PARAM_TR_DEFAULT -1 ; +CONSTANT: CUDA_ARRAY3D_2DARRAY 0x01 +CONSTANT: CU_TRSA_OVERRIDE_FORMAT 0x01 +CONSTANT: CU_TRSF_READ_AS_INTEGER 0x01 +CONSTANT: CU_TRSF_NORMALIZED_COORDINATES 0x02 +CONSTANT: CU_PARAM_TR_DEFAULT -1 FUNCTION: CUresult cuInit ( uint Flags ) ; diff --git a/ffi/cuda/libraries/libraries.factor b/ffi/cuda/libraries/libraries.factor index 975259d5c1..c48156c9b2 100644 --- a/ffi/cuda/libraries/libraries.factor +++ b/ffi/cuda/libraries/libraries.factor @@ -5,7 +5,7 @@ byte-arrays classes.struct classes.struct.private combinators combinators.short-circuit cuda cuda.ffi fry generalizations io.backend kernel locals macros math namespaces sequences variants vocabs.loader words ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c IN: cuda.libraries VARIANT: cuda-abi @@ -53,7 +53,7 @@ TUPLE: grid grid boa ; inline PRIVATE< -GENERIC: block-dim ( block-size -- x y z ) ; foldable +GENERIC: block-dim ( block-size -- x y z ) foldable M: integer block-dim 1 1 ; inline M: sequence block-dim dup length { @@ -63,7 +63,7 @@ M: sequence block-dim [ drop first3 ] } case ; inline -GENERIC: grid-dim ( grid-size -- x y ) ; foldable +GENERIC: grid-dim ( grid-size -- x y ) foldable M: integer grid-dim 1 ; inline M: sequence grid-dim dup length { diff --git a/ffi/cuda/memory/memory.factor b/ffi/cuda/memory/memory.factor index a17feefcdb..60297769e7 100644 --- a/ffi/cuda/memory/memory.factor +++ b/ffi/cuda/memory/memory.factor @@ -4,7 +4,7 @@ USING: accessors alien alien.data alien.destructors assocs byte-arrays cuda cuda.ffi destructors fry io.encodings.string io.encodings.utf8 kernel locals math namespaces sequences strings ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c IN: cuda.memory : cuda-malloc ( n -- ptr ) diff --git a/ffi/cuda/nvcc/nvcc.factor b/ffi/cuda/nvcc/nvcc.factor index ff6ea8dbb3..14b741abe4 100644 --- a/ffi/cuda/nvcc/nvcc.factor +++ b/ffi/cuda/nvcc/nvcc.factor @@ -5,7 +5,7 @@ io.launcher io.pathnames kernel locals math sequences splitting system ; IN: cuda.nvcc -HOOK: nvcc-path os ( -- path ) ; +HOOK: nvcc-path os ( -- path ) M: object nvcc-path "nvcc" ; diff --git a/ffi/cuda/ptx/ptx.factor b/ffi/cuda/ptx/ptx.factor index 3a274a2e6f..84582d17a5 100644 --- a/ffi/cuda/ptx/ptx.factor +++ b/ffi/cuda/ptx/ptx.factor @@ -175,10 +175,10 @@ VARIANT: ptx-op .popc ; SINGLETONS: .lo .hi ; -INSTANCE: .lo ptx-mul-mode ; -INSTANCE: .lo ptx-cmp-op ; -INSTANCE: .hi ptx-mul-mode ; -INSTANCE: .hi ptx-cmp-op ; +INSTANCE: .lo ptx-mul-mode +INSTANCE: .lo ptx-cmp-op +INSTANCE: .hi ptx-mul-mode +INSTANCE: .hi ptx-cmp-op ROLE-TUPLE: ptx-set-instruction < ptx-3op-instruction { cmp-op ptx-cmp-op } @@ -330,10 +330,10 @@ ROLE-TUPLE: vote < ptx-2op-instruction { mode ptx-vote-mode } ; ROLE-TUPLE: xor < ptx-3op-instruction ; -GENERIC: ptx-element-label ( elt -- label ) ; +GENERIC: ptx-element-label ( elt -- label ) M: object ptx-element-label drop f ; -GENERIC: ptx-semicolon? ( elt -- ? ) ; +GENERIC: ptx-semicolon? ( elt -- ? ) M: object ptx-semicolon? drop t ; M: ptx-target ptx-semicolon? drop f ; M: ptx-entry ptx-semicolon? drop f ; @@ -341,7 +341,7 @@ M: ptx-func ptx-semicolon? drop f ; M: .file ptx-semicolon? drop f ; M: .loc ptx-semicolon? drop f ; -GENERIC: write-ptx-operand ( operand -- ) ; +GENERIC: write-ptx-operand ( operand -- ) M: string write-ptx-operand write ; M: integer write-ptx-operand number>string write ; @@ -362,7 +362,7 @@ M: ptx-indirect write-ptx-operand } cond "]" write ; -GENERIC: (write-ptx-element) ( elt -- ) ; +GENERIC: (write-ptx-element) ( elt -- ) : write-ptx-element ( elt -- ) dup ptx-element-label [ write ":" write ] when* diff --git a/ffi/curl/ffi/ffi.factor b/ffi/curl/ffi/ffi.factor index 0e8f5c01fe..8ed1ce5f06 100644 --- a/ffi/curl/ffi/ffi.factor +++ b/ffi/curl/ffi/ffi.factor @@ -17,7 +17,7 @@ FUNCTION: c-string curl_version ( ) ; FUNCTION: c-string curl_getenv ( c-string variable ) ; -CONSTANT: CURL_WRITEFUNC_PAUSE 0x10000001 ; +CONSTANT: CURL_WRITEFUNC_PAUSE 0x10000001 ENUM: curlfiletype CURLFILETYPE_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 @@ -380,9 +380,9 @@ ENUM: curlsocktype CURLSOCKTYPE_LAST ; -CONSTANT: CURL_SOCKOPT_OK 0 ; -CONSTANT: CURL_SOCKOPT_ERROR 1 ; -CONSTANT: CURL_SOCKOPT_ALREADY_CONNECTED 2 ; +CONSTANT: CURL_SOCKOPT_OK 0 +CONSTANT: CURL_SOCKOPT_ERROR 1 +CONSTANT: CURL_SOCKOPT_ALREADY_CONNECTED 2 TYPEDEF: int curl_socket_t ; diff --git a/ffi/curses/curses.factor b/ffi/curses/curses.factor index fc55b8f2c9..65949765ed 100644 --- a/ffi/curses/curses.factor +++ b/ffi/curses/curses.factor @@ -6,136 +6,136 @@ classes.struct combinators continuations destructors fry io.encodings.utf8 kernel libc locals math memoize namespaces sequences unix.ffi ; -QUALIFIED-WITH: curses.ffi ffi ; +QUALIFIED-WITH: curses.ffi ffi IN: curses SYMBOL: current-window -CONSTANT: COLOR_BLACK 0 ; -CONSTANT: COLOR_RED 1 ; -CONSTANT: COLOR_GREEN 2 ; -CONSTANT: COLOR_YELLO 3 ; -CONSTANT: COLOR_BLUE 4 ; -CONSTANT: COLOR_MAGEN 5 ; -CONSTANT: COLOR_CYAN 6 ; -CONSTANT: COLOR_WHITE 7 ; +CONSTANT: COLOR_BLACK 0 +CONSTANT: COLOR_RED 1 +CONSTANT: COLOR_GREEN 2 +CONSTANT: COLOR_YELLO 3 +CONSTANT: COLOR_BLUE 4 +CONSTANT: COLOR_MAGEN 5 +CONSTANT: COLOR_CYAN 6 +CONSTANT: COLOR_WHITE 7 -CONSTANT: A_NORMAL 0 ; -CONSTANT: A_ATTRIBUTES -256 ; -CONSTANT: A_CHARTEXT 255 ; -CONSTANT: A_COLOR 65280 ; -CONSTANT: A_STANDOUT 65536 ; -CONSTANT: A_UNDERLINE 131072 ; -CONSTANT: A_REVERSE 262144 ; -CONSTANT: A_BLINK 524288 ; -CONSTANT: A_DIM 1048576 ; -CONSTANT: A_BOLD 2097152 ; -CONSTANT: A_ALTCHARSET 4194304 ; -CONSTANT: A_INVIS 8388608 ; -CONSTANT: A_PROTECT 16777216 ; -CONSTANT: A_HORIZONTAL 33554432 ; -CONSTANT: A_LEFT 67108864 ; -CONSTANT: A_LOW 134217728 ; -CONSTANT: A_RIGHT 268435456 ; -CONSTANT: A_TOP 536870912 ; -CONSTANT: A_VERTICAL 1073741824 ; +CONSTANT: A_NORMAL 0 +CONSTANT: A_ATTRIBUTES -256 +CONSTANT: A_CHARTEXT 255 +CONSTANT: A_COLOR 65280 +CONSTANT: A_STANDOUT 65536 +CONSTANT: A_UNDERLINE 131072 +CONSTANT: A_REVERSE 262144 +CONSTANT: A_BLINK 524288 +CONSTANT: A_DIM 1048576 +CONSTANT: A_BOLD 2097152 +CONSTANT: A_ALTCHARSET 4194304 +CONSTANT: A_INVIS 8388608 +CONSTANT: A_PROTECT 16777216 +CONSTANT: A_HORIZONTAL 33554432 +CONSTANT: A_LEFT 67108864 +CONSTANT: A_LOW 134217728 +CONSTANT: A_RIGHT 268435456 +CONSTANT: A_TOP 536870912 +CONSTANT: A_VERTICAL 1073741824 -CONSTANT: KEY_CODE_YES 0o400 ; ! A wchar_t contains a key code -CONSTANT: KEY_MIN 0o401 ; ! Minimum curses key -CONSTANT: KEY_BREAK 0o401 ; ! Break key (unreliable) -CONSTANT: KEY_SRESET 0o530 ; ! Soft (partial) reset (unreliable) -CONSTANT: KEY_RESET 0o531 ; ! Reset or hard reset (unreliable) -CONSTANT: KEY_DOWN 0o402 ; ! down-arrow key -CONSTANT: KEY_UP 0o403 ; ! up-arrow key -CONSTANT: KEY_LEFT 0o404 ; ! left-arrow key -CONSTANT: KEY_RIGHT 0o405 ; ! right-arrow key -CONSTANT: KEY_HOME 0o406 ; ! home key -CONSTANT: KEY_BACKSPACE 0o407 ; ! backspace key -CONSTANT: KEY_DL 0o510 ; ! delete-line key -CONSTANT: KEY_IL 0o511 ; ! insert-line key -CONSTANT: KEY_DC 0o512 ; ! delete-character key -CONSTANT: KEY_IC 0o513 ; ! insert-character key -CONSTANT: KEY_EIC 0o514 ; ! sent by rmir or smir in insert mode -CONSTANT: KEY_CLEAR 0o515 ; ! clear-screen or erase key -CONSTANT: KEY_EOS 0o516 ; ! clear-to-end-of-screen key -CONSTANT: KEY_EOL 0o517 ; ! clear-to-end-of-line key -CONSTANT: KEY_SF 0o520 ; ! scroll-forward key -CONSTANT: KEY_SR 0o521 ; ! scroll-backward key -CONSTANT: KEY_NPAGE 0o522 ; ! next-page key -CONSTANT: KEY_PPAGE 0o523 ; ! previous-page key -CONSTANT: KEY_STAB 0o524 ; ! set-tab key -CONSTANT: KEY_CTAB 0o525 ; ! clear-tab key -CONSTANT: KEY_CATAB 0o526 ; ! clear-all-tabs key -CONSTANT: KEY_ENTER 0o527 ; ! enter/send key -CONSTANT: KEY_PRINT 0o532 ; ! print key -CONSTANT: KEY_LL 0o533 ; ! lower-left key (home down) -CONSTANT: KEY_A1 0o534 ; ! upper left of keypad -CONSTANT: KEY_A3 0o535 ; ! upper right of keypad -CONSTANT: KEY_B2 0o536 ; ! center of keypad -CONSTANT: KEY_C1 0o537 ; ! lower left of keypad -CONSTANT: KEY_C3 0o540 ; ! lower right of keypad -CONSTANT: KEY_BTAB 0o541 ; ! back-tab key -CONSTANT: KEY_BEG 0o542 ; ! begin key -CONSTANT: KEY_CANCEL 0o543 ; ! cancel key -CONSTANT: KEY_CLOSE 0o544 ; ! close key -CONSTANT: KEY_COMMAND 0o545 ; ! command key -CONSTANT: KEY_COPY 0o546 ; ! copy key -CONSTANT: KEY_CREATE 0o547 ; ! create key -CONSTANT: KEY_END 0o550 ; ! end key -CONSTANT: KEY_EXIT 0o551 ; ! exit key -CONSTANT: KEY_FIND 0o552 ; ! find key -CONSTANT: KEY_HELP 0o553 ; ! help key -CONSTANT: KEY_MARK 0o554 ; ! mark key -CONSTANT: KEY_MESSAGE 0o555 ; ! message key -CONSTANT: KEY_MOVE 0o556 ; ! move key -CONSTANT: KEY_NEXT 0o557 ; ! next key -CONSTANT: KEY_OPEN 0o560 ; ! open key -CONSTANT: KEY_OPTIONS 0o561 ; ! options key -CONSTANT: KEY_PREVIOUS 0o562 ; ! previous key -CONSTANT: KEY_REDO 0o563 ; ! redo key -CONSTANT: KEY_REFERENCE 0o564 ; ! reference key -CONSTANT: KEY_REFRESH 0o565 ; ! refresh key -CONSTANT: KEY_REPLACE 0o566 ; ! replace key -CONSTANT: KEY_RESTART 0o567 ; ! restart key -CONSTANT: KEY_RESUME 0o570 ; ! resume key -CONSTANT: KEY_SAVE 0o571 ; ! save key -CONSTANT: KEY_SBEG 0o572 ; ! shifted begin key -CONSTANT: KEY_SCANCEL 0o573 ; ! shifted cancel key -CONSTANT: KEY_SCOMMAND 0o574 ; ! shifted command key -CONSTANT: KEY_SCOPY 0o575 ; ! shifted copy key -CONSTANT: KEY_SCREATE 0o576 ; ! shifted create key -CONSTANT: KEY_SDC 0o577 ; ! shifted delete-character key -CONSTANT: KEY_SDL 0o600 ; ! shifted delete-line key -CONSTANT: KEY_SELECT 0o601 ; ! select key -CONSTANT: KEY_SEND 0o602 ; ! shifted end key -CONSTANT: KEY_SEOL 0o603 ; ! shifted clear-to-end-of-line key -CONSTANT: KEY_SEXIT 0o604 ; ! shifted exit key -CONSTANT: KEY_SFIND 0o605 ; ! shifted find key -CONSTANT: KEY_SHELP 0o606 ; ! shifted help key -CONSTANT: KEY_SHOME 0o607 ; ! shifted home key -CONSTANT: KEY_SIC 0o610 ; ! shifted insert-character key -CONSTANT: KEY_SLEFT 0o611 ; ! shifted left-arrow key -CONSTANT: KEY_SMESSAGE 0o612 ; ! shifted message key -CONSTANT: KEY_SMOVE 0o613 ; ! shifted move key -CONSTANT: KEY_SNEXT 0o614 ; ! shifted next key -CONSTANT: KEY_SOPTIONS 0o615 ; ! shifted options key -CONSTANT: KEY_SPREVIOUS 0o616 ; ! shifted previous key -CONSTANT: KEY_SPRINT 0o617 ; ! shifted print key -CONSTANT: KEY_SREDO 0o620 ; ! shifted redo key -CONSTANT: KEY_SREPLACE 0o621 ; ! shifted replace key -CONSTANT: KEY_SRIGHT 0o622 ; ! shifted right-arrow key -CONSTANT: KEY_SRSUME 0o623 ; ! shifted resume key -CONSTANT: KEY_SSAVE 0o624 ; ! shifted save key -CONSTANT: KEY_SSUSPEND 0o625 ; ! shifted suspend key -CONSTANT: KEY_SUNDO 0o626 ; ! shifted undo key -CONSTANT: KEY_SUSPEND 0o627 ; ! suspend key -CONSTANT: KEY_UNDO 0o630 ; ! undo key -CONSTANT: KEY_MOUSE 0o631 ; ! Mouse event has occurred -CONSTANT: KEY_RESIZE 0o632 ; ! Terminal resize event -CONSTANT: KEY_EVENT 0o633 ; ! We were interrupted by an event -CONSTANT: KEY_MAX 0o777 ; ! Maximum key value is 0633 -CONSTANT: KEY_F0 0o410 ; ! Function keys. Space for 64 +CONSTANT: KEY_CODE_YES 0o400 ! A wchar_t contains a key code +CONSTANT: KEY_MIN 0o401 ! Minimum curses key +CONSTANT: KEY_BREAK 0o401 ! Break key (unreliable) +CONSTANT: KEY_SRESET 0o530 ! Soft (partial) reset (unreliable) +CONSTANT: KEY_RESET 0o531 ! Reset or hard reset (unreliable) +CONSTANT: KEY_DOWN 0o402 ! down-arrow key +CONSTANT: KEY_UP 0o403 ! up-arrow key +CONSTANT: KEY_LEFT 0o404 ! left-arrow key +CONSTANT: KEY_RIGHT 0o405 ! right-arrow key +CONSTANT: KEY_HOME 0o406 ! home key +CONSTANT: KEY_BACKSPACE 0o407 ! backspace key +CONSTANT: KEY_DL 0o510 ! delete-line key +CONSTANT: KEY_IL 0o511 ! insert-line key +CONSTANT: KEY_DC 0o512 ! delete-character key +CONSTANT: KEY_IC 0o513 ! insert-character key +CONSTANT: KEY_EIC 0o514 ! sent by rmir or smir in insert mode +CONSTANT: KEY_CLEAR 0o515 ! clear-screen or erase key +CONSTANT: KEY_EOS 0o516 ! clear-to-end-of-screen key +CONSTANT: KEY_EOL 0o517 ! clear-to-end-of-line key +CONSTANT: KEY_SF 0o520 ! scroll-forward key +CONSTANT: KEY_SR 0o521 ! scroll-backward key +CONSTANT: KEY_NPAGE 0o522 ! next-page key +CONSTANT: KEY_PPAGE 0o523 ! previous-page key +CONSTANT: KEY_STAB 0o524 ! set-tab key +CONSTANT: KEY_CTAB 0o525 ! clear-tab key +CONSTANT: KEY_CATAB 0o526 ! clear-all-tabs key +CONSTANT: KEY_ENTER 0o527 ! enter/send key +CONSTANT: KEY_PRINT 0o532 ! print key +CONSTANT: KEY_LL 0o533 ! lower-left key (home down) +CONSTANT: KEY_A1 0o534 ! upper left of keypad +CONSTANT: KEY_A3 0o535 ! upper right of keypad +CONSTANT: KEY_B2 0o536 ! center of keypad +CONSTANT: KEY_C1 0o537 ! lower left of keypad +CONSTANT: KEY_C3 0o540 ! lower right of keypad +CONSTANT: KEY_BTAB 0o541 ! back-tab key +CONSTANT: KEY_BEG 0o542 ! begin key +CONSTANT: KEY_CANCEL 0o543 ! cancel key +CONSTANT: KEY_CLOSE 0o544 ! close key +CONSTANT: KEY_COMMAND 0o545 ! command key +CONSTANT: KEY_COPY 0o546 ! copy key +CONSTANT: KEY_CREATE 0o547 ! create key +CONSTANT: KEY_END 0o550 ! end key +CONSTANT: KEY_EXIT 0o551 ! exit key +CONSTANT: KEY_FIND 0o552 ! find key +CONSTANT: KEY_HELP 0o553 ! help key +CONSTANT: KEY_MARK 0o554 ! mark key +CONSTANT: KEY_MESSAGE 0o555 ! message key +CONSTANT: KEY_MOVE 0o556 ! move key +CONSTANT: KEY_NEXT 0o557 ! next key +CONSTANT: KEY_OPEN 0o560 ! open key +CONSTANT: KEY_OPTIONS 0o561 ! options key +CONSTANT: KEY_PREVIOUS 0o562 ! previous key +CONSTANT: KEY_REDO 0o563 ! redo key +CONSTANT: KEY_REFERENCE 0o564 ! reference key +CONSTANT: KEY_REFRESH 0o565 ! refresh key +CONSTANT: KEY_REPLACE 0o566 ! replace key +CONSTANT: KEY_RESTART 0o567 ! restart key +CONSTANT: KEY_RESUME 0o570 ! resume key +CONSTANT: KEY_SAVE 0o571 ! save key +CONSTANT: KEY_SBEG 0o572 ! shifted begin key +CONSTANT: KEY_SCANCEL 0o573 ! shifted cancel key +CONSTANT: KEY_SCOMMAND 0o574 ! shifted command key +CONSTANT: KEY_SCOPY 0o575 ! shifted copy key +CONSTANT: KEY_SCREATE 0o576 ! shifted create key +CONSTANT: KEY_SDC 0o577 ! shifted delete-character key +CONSTANT: KEY_SDL 0o600 ! shifted delete-line key +CONSTANT: KEY_SELECT 0o601 ! select key +CONSTANT: KEY_SEND 0o602 ! shifted end key +CONSTANT: KEY_SEOL 0o603 ! shifted clear-to-end-of-line key +CONSTANT: KEY_SEXIT 0o604 ! shifted exit key +CONSTANT: KEY_SFIND 0o605 ! shifted find key +CONSTANT: KEY_SHELP 0o606 ! shifted help key +CONSTANT: KEY_SHOME 0o607 ! shifted home key +CONSTANT: KEY_SIC 0o610 ! shifted insert-character key +CONSTANT: KEY_SLEFT 0o611 ! shifted left-arrow key +CONSTANT: KEY_SMESSAGE 0o612 ! shifted message key +CONSTANT: KEY_SMOVE 0o613 ! shifted move key +CONSTANT: KEY_SNEXT 0o614 ! shifted next key +CONSTANT: KEY_SOPTIONS 0o615 ! shifted options key +CONSTANT: KEY_SPREVIOUS 0o616 ! shifted previous key +CONSTANT: KEY_SPRINT 0o617 ! shifted print key +CONSTANT: KEY_SREDO 0o620 ! shifted redo key +CONSTANT: KEY_SREPLACE 0o621 ! shifted replace key +CONSTANT: KEY_SRIGHT 0o622 ! shifted right-arrow key +CONSTANT: KEY_SRSUME 0o623 ! shifted resume key +CONSTANT: KEY_SSAVE 0o624 ! shifted save key +CONSTANT: KEY_SSUSPEND 0o625 ! shifted suspend key +CONSTANT: KEY_SUNDO 0o626 ! shifted undo key +CONSTANT: KEY_SUSPEND 0o627 ! suspend key +CONSTANT: KEY_UNDO 0o630 ! undo key +CONSTANT: KEY_MOUSE 0o631 ! Mouse event has occurred +CONSTANT: KEY_RESIZE 0o632 ! Terminal resize event +CONSTANT: KEY_EVENT 0o633 ! We were interrupted by an event +CONSTANT: KEY_MAX 0o777 ! Maximum key value is 0633 +CONSTANT: KEY_F0 0o410 ! Function keys. Space for 64 : KEY_F ( n -- code ) KEY_F0 + ; inline ! Value of function key n : BUTTON1_RELEASED ( -- mask ) 1 ffi:NCURSES_BUTTON_RELEASED ffi:NCURSES_MOUSE_MASK ; inline diff --git a/ffi/curses/ffi/ffi.factor b/ffi/curses/ffi/ffi.factor index a11dc9819c..296a7d346a 100644 --- a/ffi/curses/ffi/ffi.factor +++ b/ffi/curses/ffi/ffi.factor @@ -19,11 +19,11 @@ TYPEDEF: short NCURSES_SIZE_T ; TYPEDEF: ushort wchar_t ; TYPEDEF: ulong mmask_t ; -CONSTANT: CCHARW_MAX 5 ; +CONSTANT: CCHARW_MAX 5 -CONSTANT: ERR -1 ; -CONSTANT: FALSE 0 ; -CONSTANT: TRUE 1 ; +CONSTANT: ERR -1 +CONSTANT: FALSE 0 +CONSTANT: TRUE 1 STRUCT: cchar_t { attr attr_t } @@ -261,12 +261,12 @@ FUNCTION: int wattrset ( WINDOW* win, int attrs ) ; : NCURSES_MOUSE_MASK ( b m -- mask ) swap 1 - 6 * shift ; inline -CONSTANT: NCURSES_BUTTON_RELEASED 0o01 ; -CONSTANT: NCURSES_BUTTON_PRESSED 0o02 ; -CONSTANT: NCURSES_BUTTON_CLICKED 0o04 ; -CONSTANT: NCURSES_DOUBLE_CLICKED 0o10 ; -CONSTANT: NCURSES_TRIPLE_CLICKED 0o20 ; -CONSTANT: NCURSES_RESERVED_EVENT 0o40 ; +CONSTANT: NCURSES_BUTTON_RELEASED 0o01 +CONSTANT: NCURSES_BUTTON_PRESSED 0o02 +CONSTANT: NCURSES_BUTTON_CLICKED 0o04 +CONSTANT: NCURSES_DOUBLE_CLICKED 0o10 +CONSTANT: NCURSES_TRIPLE_CLICKED 0o20 +CONSTANT: NCURSES_RESERVED_EVENT 0o40 FUNCTION: int getmouse ( MEVENT* event ) ; FUNCTION: int ungetmouse ( MEVENT* event ) ; diff --git a/ffi/curses/listener/listener.factor b/ffi/curses/listener/listener.factor index cdd44dc0af..f6c7ecaeb6 100644 --- a/ffi/curses/listener/listener.factor +++ b/ffi/curses/listener/listener.factor @@ -39,8 +39,8 @@ IN: curses.listener SINGLETON: curses-listener-stream -INSTANCE: curses-listener-stream input-stream ; -INSTANCE: curses-listener-stream output-stream ; +INSTANCE: curses-listener-stream input-stream +INSTANCE: curses-listener-stream output-stream M: curses-listener-stream stream-readln drop [ curses-stream-readln ] B{ } make utf8 decode ; @@ -57,7 +57,7 @@ M: curses-listener-stream stream-flush M: curses-listener-stream stream-nl drop cnl ; -INSTANCE: curses-listener-stream plain-writer ; +INSTANCE: curses-listener-stream plain-writer : run-listener ( -- ) [ diff --git a/ffi/dwarf/dwarf.factor b/ffi/dwarf/dwarf.factor index 2467cd3840..63edd1b97a 100644 --- a/ffi/dwarf/dwarf.factor +++ b/ffi/dwarf/dwarf.factor @@ -3,789 +3,789 @@ USING: ; IN: dwarf -CONSTANT: DW_TAG_array_type 0x01 ; -CONSTANT: DW_TAG_class_type 0x02 ; -CONSTANT: DW_TAG_entry_point 0x03 ; -CONSTANT: DW_TAG_enumeration_type 0x04 ; -CONSTANT: DW_TAG_formal_parameter 0x05 ; -CONSTANT: DW_TAG_imported_declaration 0x08 ; -CONSTANT: DW_TAG_label 0x0a ; -CONSTANT: DW_TAG_lexical_block 0x0b ; -CONSTANT: DW_TAG_member 0x0d ; -CONSTANT: DW_TAG_pointer_type 0x0f ; -CONSTANT: DW_TAG_reference_type 0x10 ; -CONSTANT: DW_TAG_compile_unit 0x11 ; -CONSTANT: DW_TAG_string_type 0x12 ; -CONSTANT: DW_TAG_structure_type 0x13 ; -CONSTANT: DW_TAG_subroutine_type 0x15 ; -CONSTANT: DW_TAG_typedef 0x16 ; -CONSTANT: DW_TAG_union_type 0x17 ; -CONSTANT: DW_TAG_unspecified_parameters 0x18 ; -CONSTANT: DW_TAG_variant 0x19 ; -CONSTANT: DW_TAG_common_block 0x1a ; -CONSTANT: DW_TAG_common_inclusion 0x1b ; -CONSTANT: DW_TAG_inheritance 0x1c ; -CONSTANT: DW_TAG_inlined_subroutine 0x1d ; -CONSTANT: DW_TAG_module 0x1e ; -CONSTANT: DW_TAG_ptr_to_member_type 0x1f ; -CONSTANT: DW_TAG_set_type 0x20 ; -CONSTANT: DW_TAG_subrange_type 0x21 ; -CONSTANT: DW_TAG_with_stmt 0x22 ; -CONSTANT: DW_TAG_access_declaration 0x23 ; -CONSTANT: DW_TAG_base_type 0x24 ; -CONSTANT: DW_TAG_catch_block 0x25 ; -CONSTANT: DW_TAG_const_type 0x26 ; -CONSTANT: DW_TAG_constant 0x27 ; -CONSTANT: DW_TAG_enumerator 0x28 ; -CONSTANT: DW_TAG_file_type 0x29 ; -CONSTANT: DW_TAG_friend 0x2a ; -CONSTANT: DW_TAG_namelist 0x2b ; -CONSTANT: DW_TAG_namelist_item 0x2c ; -CONSTANT: DW_TAG_packed_type 0x2d ; -CONSTANT: DW_TAG_subprogram 0x2e ; -CONSTANT: DW_TAG_template_type_parameter 0x2f ; -CONSTANT: DW_TAG_template_value_parameter 0x30 ; -CONSTANT: DW_TAG_thrown_type 0x31 ; -CONSTANT: DW_TAG_try_block 0x32 ; -CONSTANT: DW_TAG_variant_part 0x33 ; -CONSTANT: DW_TAG_variable 0x34 ; -CONSTANT: DW_TAG_volatile_type 0x35 ; -CONSTANT: DW_TAG_dwarf_procedure 0x36 ; -CONSTANT: DW_TAG_restrict_type 0x37 ; -CONSTANT: DW_TAG_interface_type 0x38 ; -CONSTANT: DW_TAG_namespace 0x39 ; -CONSTANT: DW_TAG_imported_module 0x3a ; -CONSTANT: DW_TAG_unspecified_type 0x3b ; -CONSTANT: DW_TAG_partial_unit 0x3c ; -CONSTANT: DW_TAG_imported_unit 0x3d ; -CONSTANT: DW_TAG_condition 0x3f ; -CONSTANT: DW_TAG_shared_type 0x40 ; -CONSTANT: DW_TAG_type_unit 0x41 ; -CONSTANT: DW_TAG_rvalue_reference_type 0x42 ; -CONSTANT: DW_TAG_template_alias 0x43 ; +CONSTANT: DW_TAG_array_type 0x01 +CONSTANT: DW_TAG_class_type 0x02 +CONSTANT: DW_TAG_entry_point 0x03 +CONSTANT: DW_TAG_enumeration_type 0x04 +CONSTANT: DW_TAG_formal_parameter 0x05 +CONSTANT: DW_TAG_imported_declaration 0x08 +CONSTANT: DW_TAG_label 0x0a +CONSTANT: DW_TAG_lexical_block 0x0b +CONSTANT: DW_TAG_member 0x0d +CONSTANT: DW_TAG_pointer_type 0x0f +CONSTANT: DW_TAG_reference_type 0x10 +CONSTANT: DW_TAG_compile_unit 0x11 +CONSTANT: DW_TAG_string_type 0x12 +CONSTANT: DW_TAG_structure_type 0x13 +CONSTANT: DW_TAG_subroutine_type 0x15 +CONSTANT: DW_TAG_typedef 0x16 +CONSTANT: DW_TAG_union_type 0x17 +CONSTANT: DW_TAG_unspecified_parameters 0x18 +CONSTANT: DW_TAG_variant 0x19 +CONSTANT: DW_TAG_common_block 0x1a +CONSTANT: DW_TAG_common_inclusion 0x1b +CONSTANT: DW_TAG_inheritance 0x1c +CONSTANT: DW_TAG_inlined_subroutine 0x1d +CONSTANT: DW_TAG_module 0x1e +CONSTANT: DW_TAG_ptr_to_member_type 0x1f +CONSTANT: DW_TAG_set_type 0x20 +CONSTANT: DW_TAG_subrange_type 0x21 +CONSTANT: DW_TAG_with_stmt 0x22 +CONSTANT: DW_TAG_access_declaration 0x23 +CONSTANT: DW_TAG_base_type 0x24 +CONSTANT: DW_TAG_catch_block 0x25 +CONSTANT: DW_TAG_const_type 0x26 +CONSTANT: DW_TAG_constant 0x27 +CONSTANT: DW_TAG_enumerator 0x28 +CONSTANT: DW_TAG_file_type 0x29 +CONSTANT: DW_TAG_friend 0x2a +CONSTANT: DW_TAG_namelist 0x2b +CONSTANT: DW_TAG_namelist_item 0x2c +CONSTANT: DW_TAG_packed_type 0x2d +CONSTANT: DW_TAG_subprogram 0x2e +CONSTANT: DW_TAG_template_type_parameter 0x2f +CONSTANT: DW_TAG_template_value_parameter 0x30 +CONSTANT: DW_TAG_thrown_type 0x31 +CONSTANT: DW_TAG_try_block 0x32 +CONSTANT: DW_TAG_variant_part 0x33 +CONSTANT: DW_TAG_variable 0x34 +CONSTANT: DW_TAG_volatile_type 0x35 +CONSTANT: DW_TAG_dwarf_procedure 0x36 +CONSTANT: DW_TAG_restrict_type 0x37 +CONSTANT: DW_TAG_interface_type 0x38 +CONSTANT: DW_TAG_namespace 0x39 +CONSTANT: DW_TAG_imported_module 0x3a +CONSTANT: DW_TAG_unspecified_type 0x3b +CONSTANT: DW_TAG_partial_unit 0x3c +CONSTANT: DW_TAG_imported_unit 0x3d +CONSTANT: DW_TAG_condition 0x3f +CONSTANT: DW_TAG_shared_type 0x40 +CONSTANT: DW_TAG_type_unit 0x41 +CONSTANT: DW_TAG_rvalue_reference_type 0x42 +CONSTANT: DW_TAG_template_alias 0x43 -CONSTANT: DW_TAG_lo_user 0x4080 ; +CONSTANT: DW_TAG_lo_user 0x4080 -CONSTANT: DW_TAG_MIPS_loop 0x4081 ; -CONSTANT: DW_TAG_HP_array_descriptor 0x4090 ; -CONSTANT: DW_TAG_format_label 0x4101 ; -CONSTANT: DW_TAG_function_template 0x4102 ; -CONSTANT: DW_TAG_class_template 0x4103 ; -CONSTANT: DW_TAG_GNU_BINCL 0x4104 ; -CONSTANT: DW_TAG_GNU_EINCL 0x4105 ; -CONSTANT: DW_TAG_GNU_template_template_parameter 0x4106 ; -CONSTANT: DW_TAG_GNU_template_parameter_pack 0x4107 ; -CONSTANT: DW_TAG_GNU_formal_parameter_pack 0x4108 ; -CONSTANT: DW_TAG_ALTIUM_circ_type 0x5101 ; -CONSTANT: DW_TAG_ALTIUM_mwa_circ_type 0x5102 ; -CONSTANT: DW_TAG_ALTIUM_rev_carry_type 0x5103 ; -CONSTANT: DW_TAG_ALTIUM_rom 0x5111 ; -CONSTANT: DW_TAG_upc_shared_type 0x8765 ; -CONSTANT: DW_TAG_upc_strict_type 0x8766 ; -CONSTANT: DW_TAG_upc_relaxed_type 0x8767 ; -CONSTANT: DW_TAG_PGI_kanji_type 0xa000 ; -CONSTANT: DW_TAG_PGI_interface_block 0xa020 ; -CONSTANT: DW_TAG_SUN_function_template 0x4201 ; -CONSTANT: DW_TAG_SUN_class_template 0x4202 ; -CONSTANT: DW_TAG_SUN_struct_template 0x4203 ; -CONSTANT: DW_TAG_SUN_union_template 0x4204 ; -CONSTANT: DW_TAG_SUN_indirect_inheritance 0x4205 ; -CONSTANT: DW_TAG_SUN_codeflags 0x4206 ; -CONSTANT: DW_TAG_SUN_memop_info 0x4207 ; -CONSTANT: DW_TAG_SUN_omp_child_func 0x4208 ; -CONSTANT: DW_TAG_SUN_rtti_descriptor 0x4209 ; -CONSTANT: DW_TAG_SUN_dtor_info 0x420a ; -CONSTANT: DW_TAG_SUN_dtor 0x420b ; -CONSTANT: DW_TAG_SUN_f90_interface 0x420c ; -CONSTANT: DW_TAG_SUN_fortran_vax_structure 0x420d ; -CONSTANT: DW_TAG_SUN_hi 0x42ff ; +CONSTANT: DW_TAG_MIPS_loop 0x4081 +CONSTANT: DW_TAG_HP_array_descriptor 0x4090 +CONSTANT: DW_TAG_format_label 0x4101 +CONSTANT: DW_TAG_function_template 0x4102 +CONSTANT: DW_TAG_class_template 0x4103 +CONSTANT: DW_TAG_GNU_BINCL 0x4104 +CONSTANT: DW_TAG_GNU_EINCL 0x4105 +CONSTANT: DW_TAG_GNU_template_template_parameter 0x4106 +CONSTANT: DW_TAG_GNU_template_parameter_pack 0x4107 +CONSTANT: DW_TAG_GNU_formal_parameter_pack 0x4108 +CONSTANT: DW_TAG_ALTIUM_circ_type 0x5101 +CONSTANT: DW_TAG_ALTIUM_mwa_circ_type 0x5102 +CONSTANT: DW_TAG_ALTIUM_rev_carry_type 0x5103 +CONSTANT: DW_TAG_ALTIUM_rom 0x5111 +CONSTANT: DW_TAG_upc_shared_type 0x8765 +CONSTANT: DW_TAG_upc_strict_type 0x8766 +CONSTANT: DW_TAG_upc_relaxed_type 0x8767 +CONSTANT: DW_TAG_PGI_kanji_type 0xa000 +CONSTANT: DW_TAG_PGI_interface_block 0xa020 +CONSTANT: DW_TAG_SUN_function_template 0x4201 +CONSTANT: DW_TAG_SUN_class_template 0x4202 +CONSTANT: DW_TAG_SUN_struct_template 0x4203 +CONSTANT: DW_TAG_SUN_union_template 0x4204 +CONSTANT: DW_TAG_SUN_indirect_inheritance 0x4205 +CONSTANT: DW_TAG_SUN_codeflags 0x4206 +CONSTANT: DW_TAG_SUN_memop_info 0x4207 +CONSTANT: DW_TAG_SUN_omp_child_func 0x4208 +CONSTANT: DW_TAG_SUN_rtti_descriptor 0x4209 +CONSTANT: DW_TAG_SUN_dtor_info 0x420a +CONSTANT: DW_TAG_SUN_dtor 0x420b +CONSTANT: DW_TAG_SUN_f90_interface 0x420c +CONSTANT: DW_TAG_SUN_fortran_vax_structure 0x420d +CONSTANT: DW_TAG_SUN_hi 0x42ff -CONSTANT: DW_TAG_hi_user 0xffff ; +CONSTANT: DW_TAG_hi_user 0xffff -CONSTANT: DW_children_no 0 ; -CONSTANT: DW_children_yes 1 ; +CONSTANT: DW_children_no 0 +CONSTANT: DW_children_yes 1 -CONSTANT: DW_FORM_addr 0x01 ; -CONSTANT: DW_FORM_block2 0x03 ; -CONSTANT: DW_FORM_block4 0x04 ; -CONSTANT: DW_FORM_data2 0x05 ; -CONSTANT: DW_FORM_data4 0x06 ; -CONSTANT: DW_FORM_data8 0x07 ; -CONSTANT: DW_FORM_string 0x08 ; -CONSTANT: DW_FORM_block 0x09 ; -CONSTANT: DW_FORM_block1 0x0a ; -CONSTANT: DW_FORM_data1 0x0b ; -CONSTANT: DW_FORM_flag 0x0c ; -CONSTANT: DW_FORM_sdata 0x0d ; -CONSTANT: DW_FORM_strp 0x0e ; -CONSTANT: DW_FORM_udata 0x0f ; -CONSTANT: DW_FORM_ref_addr 0x10 ; -CONSTANT: DW_FORM_ref1 0x11 ; -CONSTANT: DW_FORM_ref2 0x12 ; -CONSTANT: DW_FORM_ref4 0x13 ; -CONSTANT: DW_FORM_ref8 0x14 ; -CONSTANT: DW_FORM_ref_udata 0x15 ; -CONSTANT: DW_FORM_indirect 0x16 ; -CONSTANT: DW_FORM_sec_offset 0x17 ; -CONSTANT: DW_FORM_exprloc 0x18 ; -CONSTANT: DW_FORM_flag_present 0x19 ; -CONSTANT: DW_FORM_ref_sig8 0x20 ; +CONSTANT: DW_FORM_addr 0x01 +CONSTANT: DW_FORM_block2 0x03 +CONSTANT: DW_FORM_block4 0x04 +CONSTANT: DW_FORM_data2 0x05 +CONSTANT: DW_FORM_data4 0x06 +CONSTANT: DW_FORM_data8 0x07 +CONSTANT: DW_FORM_string 0x08 +CONSTANT: DW_FORM_block 0x09 +CONSTANT: DW_FORM_block1 0x0a +CONSTANT: DW_FORM_data1 0x0b +CONSTANT: DW_FORM_flag 0x0c +CONSTANT: DW_FORM_sdata 0x0d +CONSTANT: DW_FORM_strp 0x0e +CONSTANT: DW_FORM_udata 0x0f +CONSTANT: DW_FORM_ref_addr 0x10 +CONSTANT: DW_FORM_ref1 0x11 +CONSTANT: DW_FORM_ref2 0x12 +CONSTANT: DW_FORM_ref4 0x13 +CONSTANT: DW_FORM_ref8 0x14 +CONSTANT: DW_FORM_ref_udata 0x15 +CONSTANT: DW_FORM_indirect 0x16 +CONSTANT: DW_FORM_sec_offset 0x17 +CONSTANT: DW_FORM_exprloc 0x18 +CONSTANT: DW_FORM_flag_present 0x19 +CONSTANT: DW_FORM_ref_sig8 0x20 -CONSTANT: DW_AT_sibling 0x01 ; -CONSTANT: DW_AT_location 0x02 ; -CONSTANT: DW_AT_name 0x03 ; -CONSTANT: DW_AT_ordering 0x09 ; -CONSTANT: DW_AT_subscr_data 0x0a ; -CONSTANT: DW_AT_byte_size 0x0b ; -CONSTANT: DW_AT_bit_offset 0x0c ; -CONSTANT: DW_AT_bit_size 0x0d ; -CONSTANT: DW_AT_element_list 0x0f ; -CONSTANT: DW_AT_stmt_list 0x10 ; -CONSTANT: DW_AT_low_pc 0x11 ; -CONSTANT: DW_AT_high_pc 0x12 ; -CONSTANT: DW_AT_language 0x13 ; -CONSTANT: DW_AT_member 0x14 ; -CONSTANT: DW_AT_discr 0x15 ; -CONSTANT: DW_AT_discr_value 0x16 ; -CONSTANT: DW_AT_visibility 0x17 ; -CONSTANT: DW_AT_import 0x18 ; -CONSTANT: DW_AT_string_length 0x19 ; -CONSTANT: DW_AT_common_reference 0x1a ; -CONSTANT: DW_AT_comp_dir 0x1b ; -CONSTANT: DW_AT_const_value 0x1c ; -CONSTANT: DW_AT_containing_type 0x1d ; -CONSTANT: DW_AT_default_value 0x1e ; -CONSTANT: DW_AT_inline 0x20 ; -CONSTANT: DW_AT_is_optional 0x21 ; -CONSTANT: DW_AT_lower_bound 0x22 ; -CONSTANT: DW_AT_producer 0x25 ; -CONSTANT: DW_AT_prototyped 0x27 ; -CONSTANT: DW_AT_return_addr 0x2a ; -CONSTANT: DW_AT_start_scope 0x2c ; -CONSTANT: DW_AT_bit_stride 0x2e ; -CONSTANT: DW_AT_upper_bound 0x2f ; -CONSTANT: DW_AT_abstract_origin 0x31 ; -CONSTANT: DW_AT_accessibility 0x32 ; -CONSTANT: DW_AT_address_class 0x33 ; -CONSTANT: DW_AT_artificial 0x34 ; -CONSTANT: DW_AT_base_types 0x35 ; -CONSTANT: DW_AT_calling_convention 0x36 ; -CONSTANT: DW_AT_count 0x37 ; -CONSTANT: DW_AT_data_member_location 0x38 ; -CONSTANT: DW_AT_decl_column 0x39 ; -CONSTANT: DW_AT_decl_file 0x3a ; -CONSTANT: DW_AT_decl_line 0x3b ; -CONSTANT: DW_AT_declaration 0x3c ; -CONSTANT: DW_AT_discr_list 0x3d ; -CONSTANT: DW_AT_encoding 0x3e ; -CONSTANT: DW_AT_external 0x3f ; -CONSTANT: DW_AT_frame_base 0x40 ; -CONSTANT: DW_AT_friend 0x41 ; -CONSTANT: DW_AT_identifier_case 0x42 ; -CONSTANT: DW_AT_macro_info 0x43 ; -CONSTANT: DW_AT_namelist_item 0x44 ; -CONSTANT: DW_AT_priority 0x45 ; -CONSTANT: DW_AT_segment 0x46 ; -CONSTANT: DW_AT_specification 0x47 ; -CONSTANT: DW_AT_static_link 0x48 ; -CONSTANT: DW_AT_type 0x49 ; -CONSTANT: DW_AT_use_location 0x4a ; -CONSTANT: DW_AT_variable_parameter 0x4b ; -CONSTANT: DW_AT_virtuality 0x4c ; -CONSTANT: DW_AT_vtable_elem_location 0x4d ; -CONSTANT: DW_AT_allocated 0x4e ; -CONSTANT: DW_AT_associated 0x4f ; -CONSTANT: DW_AT_data_location 0x50 ; -CONSTANT: DW_AT_byte_stride 0x51 ; -CONSTANT: DW_AT_entry_pc 0x52 ; -CONSTANT: DW_AT_use_UTF8 0x53 ; -CONSTANT: DW_AT_extension 0x54 ; -CONSTANT: DW_AT_ranges 0x55 ; -CONSTANT: DW_AT_trampoline 0x56 ; -CONSTANT: DW_AT_call_column 0x57 ; -CONSTANT: DW_AT_call_file 0x58 ; -CONSTANT: DW_AT_call_line 0x59 ; -CONSTANT: DW_AT_description 0x5a ; -CONSTANT: DW_AT_binary_scale 0x5b ; -CONSTANT: DW_AT_decimal_scale 0x5c ; -CONSTANT: DW_AT_small 0x5d ; -CONSTANT: DW_AT_decimal_sign 0x5e ; -CONSTANT: DW_AT_digit_count 0x5f ; -CONSTANT: DW_AT_picture_string 0x60 ; -CONSTANT: DW_AT_mutable 0x61 ; -CONSTANT: DW_AT_threads_scaled 0x62 ; -CONSTANT: DW_AT_explicit 0x63 ; -CONSTANT: DW_AT_object_pointer 0x64 ; -CONSTANT: DW_AT_endianity 0x65 ; -CONSTANT: DW_AT_elemental 0x66 ; -CONSTANT: DW_AT_pure 0x67 ; -CONSTANT: DW_AT_recursive 0x68 ; -CONSTANT: DW_AT_signature 0x69 ; -CONSTANT: DW_AT_main_subprogram 0x6a ; -CONSTANT: DW_AT_data_bit_offset 0x6b ; -CONSTANT: DW_AT_const_expr 0x6c ; -CONSTANT: DW_AT_enum_class 0x6d ; -CONSTANT: DW_AT_linkage_name 0x6e ; +CONSTANT: DW_AT_sibling 0x01 +CONSTANT: DW_AT_location 0x02 +CONSTANT: DW_AT_name 0x03 +CONSTANT: DW_AT_ordering 0x09 +CONSTANT: DW_AT_subscr_data 0x0a +CONSTANT: DW_AT_byte_size 0x0b +CONSTANT: DW_AT_bit_offset 0x0c +CONSTANT: DW_AT_bit_size 0x0d +CONSTANT: DW_AT_element_list 0x0f +CONSTANT: DW_AT_stmt_list 0x10 +CONSTANT: DW_AT_low_pc 0x11 +CONSTANT: DW_AT_high_pc 0x12 +CONSTANT: DW_AT_language 0x13 +CONSTANT: DW_AT_member 0x14 +CONSTANT: DW_AT_discr 0x15 +CONSTANT: DW_AT_discr_value 0x16 +CONSTANT: DW_AT_visibility 0x17 +CONSTANT: DW_AT_import 0x18 +CONSTANT: DW_AT_string_length 0x19 +CONSTANT: DW_AT_common_reference 0x1a +CONSTANT: DW_AT_comp_dir 0x1b +CONSTANT: DW_AT_const_value 0x1c +CONSTANT: DW_AT_containing_type 0x1d +CONSTANT: DW_AT_default_value 0x1e +CONSTANT: DW_AT_inline 0x20 +CONSTANT: DW_AT_is_optional 0x21 +CONSTANT: DW_AT_lower_bound 0x22 +CONSTANT: DW_AT_producer 0x25 +CONSTANT: DW_AT_prototyped 0x27 +CONSTANT: DW_AT_return_addr 0x2a +CONSTANT: DW_AT_start_scope 0x2c +CONSTANT: DW_AT_bit_stride 0x2e +CONSTANT: DW_AT_upper_bound 0x2f +CONSTANT: DW_AT_abstract_origin 0x31 +CONSTANT: DW_AT_accessibility 0x32 +CONSTANT: DW_AT_address_class 0x33 +CONSTANT: DW_AT_artificial 0x34 +CONSTANT: DW_AT_base_types 0x35 +CONSTANT: DW_AT_calling_convention 0x36 +CONSTANT: DW_AT_count 0x37 +CONSTANT: DW_AT_data_member_location 0x38 +CONSTANT: DW_AT_decl_column 0x39 +CONSTANT: DW_AT_decl_file 0x3a +CONSTANT: DW_AT_decl_line 0x3b +CONSTANT: DW_AT_declaration 0x3c +CONSTANT: DW_AT_discr_list 0x3d +CONSTANT: DW_AT_encoding 0x3e +CONSTANT: DW_AT_external 0x3f +CONSTANT: DW_AT_frame_base 0x40 +CONSTANT: DW_AT_friend 0x41 +CONSTANT: DW_AT_identifier_case 0x42 +CONSTANT: DW_AT_macro_info 0x43 +CONSTANT: DW_AT_namelist_item 0x44 +CONSTANT: DW_AT_priority 0x45 +CONSTANT: DW_AT_segment 0x46 +CONSTANT: DW_AT_specification 0x47 +CONSTANT: DW_AT_static_link 0x48 +CONSTANT: DW_AT_type 0x49 +CONSTANT: DW_AT_use_location 0x4a +CONSTANT: DW_AT_variable_parameter 0x4b +CONSTANT: DW_AT_virtuality 0x4c +CONSTANT: DW_AT_vtable_elem_location 0x4d +CONSTANT: DW_AT_allocated 0x4e +CONSTANT: DW_AT_associated 0x4f +CONSTANT: DW_AT_data_location 0x50 +CONSTANT: DW_AT_byte_stride 0x51 +CONSTANT: DW_AT_entry_pc 0x52 +CONSTANT: DW_AT_use_UTF8 0x53 +CONSTANT: DW_AT_extension 0x54 +CONSTANT: DW_AT_ranges 0x55 +CONSTANT: DW_AT_trampoline 0x56 +CONSTANT: DW_AT_call_column 0x57 +CONSTANT: DW_AT_call_file 0x58 +CONSTANT: DW_AT_call_line 0x59 +CONSTANT: DW_AT_description 0x5a +CONSTANT: DW_AT_binary_scale 0x5b +CONSTANT: DW_AT_decimal_scale 0x5c +CONSTANT: DW_AT_small 0x5d +CONSTANT: DW_AT_decimal_sign 0x5e +CONSTANT: DW_AT_digit_count 0x5f +CONSTANT: DW_AT_picture_string 0x60 +CONSTANT: DW_AT_mutable 0x61 +CONSTANT: DW_AT_threads_scaled 0x62 +CONSTANT: DW_AT_explicit 0x63 +CONSTANT: DW_AT_object_pointer 0x64 +CONSTANT: DW_AT_endianity 0x65 +CONSTANT: DW_AT_elemental 0x66 +CONSTANT: DW_AT_pure 0x67 +CONSTANT: DW_AT_recursive 0x68 +CONSTANT: DW_AT_signature 0x69 +CONSTANT: DW_AT_main_subprogram 0x6a +CONSTANT: DW_AT_data_bit_offset 0x6b +CONSTANT: DW_AT_const_expr 0x6c +CONSTANT: DW_AT_enum_class 0x6d +CONSTANT: DW_AT_linkage_name 0x6e -CONSTANT: DW_AT_HP_block_index 0x2000 ; +CONSTANT: DW_AT_HP_block_index 0x2000 -CONSTANT: DW_AT_lo_user 0x2000 ; +CONSTANT: DW_AT_lo_user 0x2000 -CONSTANT: DW_AT_MIPS_fde 0x2001 ; -CONSTANT: DW_AT_MIPS_loop_begin 0x2002 ; -CONSTANT: DW_AT_MIPS_tail_loop_begin 0x2003 ; -CONSTANT: DW_AT_MIPS_epilog_begin 0x2004 ; -CONSTANT: DW_AT_MIPS_loop_unroll_factor 0x2005 ; -CONSTANT: DW_AT_MIPS_software_pipeline_depth 0x2006 ; -CONSTANT: DW_AT_MIPS_linkage_name 0x2007 ; -CONSTANT: DW_AT_MIPS_stride 0x2008 ; -CONSTANT: DW_AT_MIPS_abstract_name 0x2009 ; -CONSTANT: DW_AT_MIPS_clone_origin 0x200a ; -CONSTANT: DW_AT_MIPS_has_inlines 0x200b ; -CONSTANT: DW_AT_MIPS_stride_byte 0x200c ; -CONSTANT: DW_AT_MIPS_stride_elem 0x200d ; -CONSTANT: DW_AT_MIPS_ptr_dopetype 0x200e ; -CONSTANT: DW_AT_MIPS_allocatable_dopetype 0x200f ; -CONSTANT: DW_AT_MIPS_assumed_shape_dopetype 0x2010 ; -CONSTANT: DW_AT_MIPS_assumed_size 0x2011 ; +CONSTANT: DW_AT_MIPS_fde 0x2001 +CONSTANT: DW_AT_MIPS_loop_begin 0x2002 +CONSTANT: DW_AT_MIPS_tail_loop_begin 0x2003 +CONSTANT: DW_AT_MIPS_epilog_begin 0x2004 +CONSTANT: DW_AT_MIPS_loop_unroll_factor 0x2005 +CONSTANT: DW_AT_MIPS_software_pipeline_depth 0x2006 +CONSTANT: DW_AT_MIPS_linkage_name 0x2007 +CONSTANT: DW_AT_MIPS_stride 0x2008 +CONSTANT: DW_AT_MIPS_abstract_name 0x2009 +CONSTANT: DW_AT_MIPS_clone_origin 0x200a +CONSTANT: DW_AT_MIPS_has_inlines 0x200b +CONSTANT: DW_AT_MIPS_stride_byte 0x200c +CONSTANT: DW_AT_MIPS_stride_elem 0x200d +CONSTANT: DW_AT_MIPS_ptr_dopetype 0x200e +CONSTANT: DW_AT_MIPS_allocatable_dopetype 0x200f +CONSTANT: DW_AT_MIPS_assumed_shape_dopetype 0x2010 +CONSTANT: DW_AT_MIPS_assumed_size 0x2011 -CONSTANT: DW_AT_HP_unmodifiable 0x2001 ; -CONSTANT: DW_AT_HP_actuals_stmt_list 0x2010 ; -CONSTANT: DW_AT_HP_proc_per_section 0x2011 ; -CONSTANT: DW_AT_HP_raw_data_ptr 0x2012 ; -CONSTANT: DW_AT_HP_pass_by_reference 0x2013 ; -CONSTANT: DW_AT_HP_opt_level 0x2014 ; -CONSTANT: DW_AT_HP_prof_version_id 0x2015 ; -CONSTANT: DW_AT_HP_opt_flags 0x2016 ; -CONSTANT: DW_AT_HP_cold_region_low_pc 0x2017 ; -CONSTANT: DW_AT_HP_cold_region_high_pc 0x2018 ; -CONSTANT: DW_AT_HP_all_variables_modifiable 0x2019 ; -CONSTANT: DW_AT_HP_linkage_name 0x201a ; -CONSTANT: DW_AT_HP_prof_flags 0x201b ; +CONSTANT: DW_AT_HP_unmodifiable 0x2001 +CONSTANT: DW_AT_HP_actuals_stmt_list 0x2010 +CONSTANT: DW_AT_HP_proc_per_section 0x2011 +CONSTANT: DW_AT_HP_raw_data_ptr 0x2012 +CONSTANT: DW_AT_HP_pass_by_reference 0x2013 +CONSTANT: DW_AT_HP_opt_level 0x2014 +CONSTANT: DW_AT_HP_prof_version_id 0x2015 +CONSTANT: DW_AT_HP_opt_flags 0x2016 +CONSTANT: DW_AT_HP_cold_region_low_pc 0x2017 +CONSTANT: DW_AT_HP_cold_region_high_pc 0x2018 +CONSTANT: DW_AT_HP_all_variables_modifiable 0x2019 +CONSTANT: DW_AT_HP_linkage_name 0x201a +CONSTANT: DW_AT_HP_prof_flags 0x201b -CONSTANT: DW_AT_CPQ_discontig_ranges 0x2001 ; -CONSTANT: DW_AT_CPQ_semantic_events 0x2002 ; -CONSTANT: DW_AT_CPQ_split_lifetimes_var 0x2003 ; -CONSTANT: DW_AT_CPQ_split_lifetimes_rtn 0x2004 ; -CONSTANT: DW_AT_CPQ_prologue_length 0x2005 ; +CONSTANT: DW_AT_CPQ_discontig_ranges 0x2001 +CONSTANT: DW_AT_CPQ_semantic_events 0x2002 +CONSTANT: DW_AT_CPQ_split_lifetimes_var 0x2003 +CONSTANT: DW_AT_CPQ_split_lifetimes_rtn 0x2004 +CONSTANT: DW_AT_CPQ_prologue_length 0x2005 -CONSTANT: DW_AT_INTEL_other_endian 0x2026 ; +CONSTANT: DW_AT_INTEL_other_endian 0x2026 -CONSTANT: DW_AT_sf_names 0x2101 ; -CONSTANT: DW_AT_src_info 0x2102 ; -CONSTANT: DW_AT_mac_info 0x2103 ; -CONSTANT: DW_AT_src_coords 0x2104 ; -CONSTANT: DW_AT_body_begin 0x2105 ; -CONSTANT: DW_AT_body_end 0x2106 ; -CONSTANT: DW_AT_GNU_vector 0x2107 ; -CONSTANT: DW_AT_GNU_template_name 0x2108 ; +CONSTANT: DW_AT_sf_names 0x2101 +CONSTANT: DW_AT_src_info 0x2102 +CONSTANT: DW_AT_mac_info 0x2103 +CONSTANT: DW_AT_src_coords 0x2104 +CONSTANT: DW_AT_body_begin 0x2105 +CONSTANT: DW_AT_body_end 0x2106 +CONSTANT: DW_AT_GNU_vector 0x2107 +CONSTANT: DW_AT_GNU_template_name 0x2108 -CONSTANT: DW_AT_ALTIUM_loclist 0x2300 ; +CONSTANT: DW_AT_ALTIUM_loclist 0x2300 -CONSTANT: DW_AT_SUN_template 0x2201 ; -CONSTANT: DW_AT_VMS_rtnbeg_pd_address 0x2201 ; -CONSTANT: DW_AT_SUN_alignment 0x2202 ; -CONSTANT: DW_AT_SUN_vtable 0x2203 ; -CONSTANT: DW_AT_SUN_count_guarantee 0x2204 ; -CONSTANT: DW_AT_SUN_command_line 0x2205 ; -CONSTANT: DW_AT_SUN_vbase 0x2206 ; -CONSTANT: DW_AT_SUN_compile_options 0x2207 ; -CONSTANT: DW_AT_SUN_language 0x2208 ; -CONSTANT: DW_AT_SUN_browser_file 0x2209 ; -CONSTANT: DW_AT_SUN_vtable_abi 0x2210 ; -CONSTANT: DW_AT_SUN_func_offsets 0x2211 ; -CONSTANT: DW_AT_SUN_cf_kind 0x2212 ; -CONSTANT: DW_AT_SUN_vtable_index 0x2213 ; -CONSTANT: DW_AT_SUN_omp_tpriv_addr 0x2214 ; -CONSTANT: DW_AT_SUN_omp_child_func 0x2215 ; -CONSTANT: DW_AT_SUN_func_offset 0x2216 ; -CONSTANT: DW_AT_SUN_memop_type_ref 0x2217 ; -CONSTANT: DW_AT_SUN_profile_id 0x2218 ; -CONSTANT: DW_AT_SUN_memop_signature 0x2219 ; -CONSTANT: DW_AT_SUN_obj_dir 0x2220 ; -CONSTANT: DW_AT_SUN_obj_file 0x2221 ; -CONSTANT: DW_AT_SUN_original_name 0x2222 ; -CONSTANT: DW_AT_SUN_hwcprof_signature 0x2223 ; -CONSTANT: DW_AT_SUN_amd64_parmdump 0x2224 ; -CONSTANT: DW_AT_SUN_part_link_name 0x2225 ; -CONSTANT: DW_AT_SUN_link_name 0x2226 ; -CONSTANT: DW_AT_SUN_pass_with_const 0x2227 ; -CONSTANT: DW_AT_SUN_return_with_const 0x2228 ; -CONSTANT: DW_AT_SUN_import_by_name 0x2229 ; -CONSTANT: DW_AT_SUN_f90_pointer 0x222a ; -CONSTANT: DW_AT_SUN_pass_by_ref 0x222b ; -CONSTANT: DW_AT_SUN_f90_allocatable 0x222c ; -CONSTANT: DW_AT_SUN_f90_assumed_shape_array 0x222d ; -CONSTANT: DW_AT_SUN_c_vla 0x222e ; -CONSTANT: DW_AT_SUN_return_value_ptr 0x2230 ; -CONSTANT: DW_AT_SUN_dtor_start 0x2231 ; -CONSTANT: DW_AT_SUN_dtor_length 0x2232 ; -CONSTANT: DW_AT_SUN_dtor_state_initial 0x2233 ; -CONSTANT: DW_AT_SUN_dtor_state_final 0x2234 ; -CONSTANT: DW_AT_SUN_dtor_state_deltas 0x2235 ; -CONSTANT: DW_AT_SUN_import_by_lname 0x2236 ; -CONSTANT: DW_AT_SUN_f90_use_only 0x2237 ; -CONSTANT: DW_AT_SUN_namelist_spec 0x2238 ; -CONSTANT: DW_AT_SUN_is_omp_child_func 0x2239 ; -CONSTANT: DW_AT_SUN_fortran_main_alias 0x223a ; -CONSTANT: DW_AT_SUN_fortran_based 0x223b ; +CONSTANT: DW_AT_SUN_template 0x2201 +CONSTANT: DW_AT_VMS_rtnbeg_pd_address 0x2201 +CONSTANT: DW_AT_SUN_alignment 0x2202 +CONSTANT: DW_AT_SUN_vtable 0x2203 +CONSTANT: DW_AT_SUN_count_guarantee 0x2204 +CONSTANT: DW_AT_SUN_command_line 0x2205 +CONSTANT: DW_AT_SUN_vbase 0x2206 +CONSTANT: DW_AT_SUN_compile_options 0x2207 +CONSTANT: DW_AT_SUN_language 0x2208 +CONSTANT: DW_AT_SUN_browser_file 0x2209 +CONSTANT: DW_AT_SUN_vtable_abi 0x2210 +CONSTANT: DW_AT_SUN_func_offsets 0x2211 +CONSTANT: DW_AT_SUN_cf_kind 0x2212 +CONSTANT: DW_AT_SUN_vtable_index 0x2213 +CONSTANT: DW_AT_SUN_omp_tpriv_addr 0x2214 +CONSTANT: DW_AT_SUN_omp_child_func 0x2215 +CONSTANT: DW_AT_SUN_func_offset 0x2216 +CONSTANT: DW_AT_SUN_memop_type_ref 0x2217 +CONSTANT: DW_AT_SUN_profile_id 0x2218 +CONSTANT: DW_AT_SUN_memop_signature 0x2219 +CONSTANT: DW_AT_SUN_obj_dir 0x2220 +CONSTANT: DW_AT_SUN_obj_file 0x2221 +CONSTANT: DW_AT_SUN_original_name 0x2222 +CONSTANT: DW_AT_SUN_hwcprof_signature 0x2223 +CONSTANT: DW_AT_SUN_amd64_parmdump 0x2224 +CONSTANT: DW_AT_SUN_part_link_name 0x2225 +CONSTANT: DW_AT_SUN_link_name 0x2226 +CONSTANT: DW_AT_SUN_pass_with_const 0x2227 +CONSTANT: DW_AT_SUN_return_with_const 0x2228 +CONSTANT: DW_AT_SUN_import_by_name 0x2229 +CONSTANT: DW_AT_SUN_f90_pointer 0x222a +CONSTANT: DW_AT_SUN_pass_by_ref 0x222b +CONSTANT: DW_AT_SUN_f90_allocatable 0x222c +CONSTANT: DW_AT_SUN_f90_assumed_shape_array 0x222d +CONSTANT: DW_AT_SUN_c_vla 0x222e +CONSTANT: DW_AT_SUN_return_value_ptr 0x2230 +CONSTANT: DW_AT_SUN_dtor_start 0x2231 +CONSTANT: DW_AT_SUN_dtor_length 0x2232 +CONSTANT: DW_AT_SUN_dtor_state_initial 0x2233 +CONSTANT: DW_AT_SUN_dtor_state_final 0x2234 +CONSTANT: DW_AT_SUN_dtor_state_deltas 0x2235 +CONSTANT: DW_AT_SUN_import_by_lname 0x2236 +CONSTANT: DW_AT_SUN_f90_use_only 0x2237 +CONSTANT: DW_AT_SUN_namelist_spec 0x2238 +CONSTANT: DW_AT_SUN_is_omp_child_func 0x2239 +CONSTANT: DW_AT_SUN_fortran_main_alias 0x223a +CONSTANT: DW_AT_SUN_fortran_based 0x223b -CONSTANT: DW_AT_upc_threads_scaled 0x3210 ; +CONSTANT: DW_AT_upc_threads_scaled 0x3210 -CONSTANT: DW_AT_PGI_lbase 0x3a00 ; -CONSTANT: DW_AT_PGI_soffset 0x3a01 ; -CONSTANT: DW_AT_PGI_lstride 0x3a02 ; +CONSTANT: DW_AT_PGI_lbase 0x3a00 +CONSTANT: DW_AT_PGI_soffset 0x3a01 +CONSTANT: DW_AT_PGI_lstride 0x3a02 -CONSTANT: DW_AT_APPLE_closure 0x3fe4 ; -CONSTANT: DW_AT_APPLE_major_runtime_vers 0x3fe5 ; -CONSTANT: DW_AT_APPLE_runtime_class 0x3fe6 ; +CONSTANT: DW_AT_APPLE_closure 0x3fe4 +CONSTANT: DW_AT_APPLE_major_runtime_vers 0x3fe5 +CONSTANT: DW_AT_APPLE_runtime_class 0x3fe6 -CONSTANT: DW_AT_hi_user 0x3fff ; +CONSTANT: DW_AT_hi_user 0x3fff -CONSTANT: DW_OP_addr 0x03 ; -CONSTANT: DW_OP_deref 0x06 ; -CONSTANT: DW_OP_const1u 0x08 ; -CONSTANT: DW_OP_const1s 0x09 ; -CONSTANT: DW_OP_const2u 0x0a ; -CONSTANT: DW_OP_const2s 0x0b ; -CONSTANT: DW_OP_const4u 0x0c ; -CONSTANT: DW_OP_const4s 0x0d ; -CONSTANT: DW_OP_const8u 0x0e ; -CONSTANT: DW_OP_const8s 0x0f ; -CONSTANT: DW_OP_constu 0x10 ; -CONSTANT: DW_OP_consts 0x11 ; -CONSTANT: DW_OP_dup 0x12 ; -CONSTANT: DW_OP_drop 0x13 ; -CONSTANT: DW_OP_over 0x14 ; -CONSTANT: DW_OP_pick 0x15 ; -CONSTANT: DW_OP_swap 0x16 ; -CONSTANT: DW_OP_rot 0x17 ; -CONSTANT: DW_OP_xderef 0x18 ; -CONSTANT: DW_OP_abs 0x19 ; -CONSTANT: DW_OP_and 0x1a ; -CONSTANT: DW_OP_div 0x1b ; -CONSTANT: DW_OP_minus 0x1c ; -CONSTANT: DW_OP_mod 0x1d ; -CONSTANT: DW_OP_mul 0x1e ; -CONSTANT: DW_OP_neg 0x1f ; -CONSTANT: DW_OP_not 0x20 ; -CONSTANT: DW_OP_or 0x21 ; -CONSTANT: DW_OP_plus 0x22 ; -CONSTANT: DW_OP_plus_uconst 0x23 ; -CONSTANT: DW_OP_shl 0x24 ; -CONSTANT: DW_OP_shr 0x25 ; -CONSTANT: DW_OP_shra 0x26 ; -CONSTANT: DW_OP_xor 0x27 ; -CONSTANT: DW_OP_bra 0x28 ; -CONSTANT: DW_OP_eq 0x29 ; -CONSTANT: DW_OP_ge 0x2a ; -CONSTANT: DW_OP_gt 0x2b ; -CONSTANT: DW_OP_le 0x2c ; -CONSTANT: DW_OP_lt 0x2d ; -CONSTANT: DW_OP_ne 0x2e ; -CONSTANT: DW_OP_skip 0x2f ; -CONSTANT: DW_OP_lit0 0x30 ; -CONSTANT: DW_OP_lit1 0x31 ; -CONSTANT: DW_OP_lit2 0x32 ; -CONSTANT: DW_OP_lit3 0x33 ; -CONSTANT: DW_OP_lit4 0x34 ; -CONSTANT: DW_OP_lit5 0x35 ; -CONSTANT: DW_OP_lit6 0x36 ; -CONSTANT: DW_OP_lit7 0x37 ; -CONSTANT: DW_OP_lit8 0x38 ; -CONSTANT: DW_OP_lit9 0x39 ; -CONSTANT: DW_OP_lit10 0x3a ; -CONSTANT: DW_OP_lit11 0x3b ; -CONSTANT: DW_OP_lit12 0x3c ; -CONSTANT: DW_OP_lit13 0x3d ; -CONSTANT: DW_OP_lit14 0x3e ; -CONSTANT: DW_OP_lit15 0x3f ; -CONSTANT: DW_OP_lit16 0x40 ; -CONSTANT: DW_OP_lit17 0x41 ; -CONSTANT: DW_OP_lit18 0x42 ; -CONSTANT: DW_OP_lit19 0x43 ; -CONSTANT: DW_OP_lit20 0x44 ; -CONSTANT: DW_OP_lit21 0x45 ; -CONSTANT: DW_OP_lit22 0x46 ; -CONSTANT: DW_OP_lit23 0x47 ; -CONSTANT: DW_OP_lit24 0x48 ; -CONSTANT: DW_OP_lit25 0x49 ; -CONSTANT: DW_OP_lit26 0x4a ; -CONSTANT: DW_OP_lit27 0x4b ; -CONSTANT: DW_OP_lit28 0x4c ; -CONSTANT: DW_OP_lit29 0x4d ; -CONSTANT: DW_OP_lit30 0x4e ; -CONSTANT: DW_OP_lit31 0x4f ; -CONSTANT: DW_OP_reg0 0x50 ; -CONSTANT: DW_OP_reg1 0x51 ; -CONSTANT: DW_OP_reg2 0x52 ; -CONSTANT: DW_OP_reg3 0x53 ; -CONSTANT: DW_OP_reg4 0x54 ; -CONSTANT: DW_OP_reg5 0x55 ; -CONSTANT: DW_OP_reg6 0x56 ; -CONSTANT: DW_OP_reg7 0x57 ; -CONSTANT: DW_OP_reg8 0x58 ; -CONSTANT: DW_OP_reg9 0x59 ; -CONSTANT: DW_OP_reg10 0x5a ; -CONSTANT: DW_OP_reg11 0x5b ; -CONSTANT: DW_OP_reg12 0x5c ; -CONSTANT: DW_OP_reg13 0x5d ; -CONSTANT: DW_OP_reg14 0x5e ; -CONSTANT: DW_OP_reg15 0x5f ; -CONSTANT: DW_OP_reg16 0x60 ; -CONSTANT: DW_OP_reg17 0x61 ; -CONSTANT: DW_OP_reg18 0x62 ; -CONSTANT: DW_OP_reg19 0x63 ; -CONSTANT: DW_OP_reg20 0x64 ; -CONSTANT: DW_OP_reg21 0x65 ; -CONSTANT: DW_OP_reg22 0x66 ; -CONSTANT: DW_OP_reg23 0x67 ; -CONSTANT: DW_OP_reg24 0x68 ; -CONSTANT: DW_OP_reg25 0x69 ; -CONSTANT: DW_OP_reg26 0x6a ; -CONSTANT: DW_OP_reg27 0x6b ; -CONSTANT: DW_OP_reg28 0x6c ; -CONSTANT: DW_OP_reg29 0x6d ; -CONSTANT: DW_OP_reg30 0x6e ; -CONSTANT: DW_OP_reg31 0x6f ; -CONSTANT: DW_OP_breg0 0x70 ; -CONSTANT: DW_OP_breg1 0x71 ; -CONSTANT: DW_OP_breg2 0x72 ; -CONSTANT: DW_OP_breg3 0x73 ; -CONSTANT: DW_OP_breg4 0x74 ; -CONSTANT: DW_OP_breg5 0x75 ; -CONSTANT: DW_OP_breg6 0x76 ; -CONSTANT: DW_OP_breg7 0x77 ; -CONSTANT: DW_OP_breg8 0x78 ; -CONSTANT: DW_OP_breg9 0x79 ; -CONSTANT: DW_OP_breg10 0x7a ; -CONSTANT: DW_OP_breg11 0x7b ; -CONSTANT: DW_OP_breg12 0x7c ; -CONSTANT: DW_OP_breg13 0x7d ; -CONSTANT: DW_OP_breg14 0x7e ; -CONSTANT: DW_OP_breg15 0x7f ; -CONSTANT: DW_OP_breg16 0x80 ; -CONSTANT: DW_OP_breg17 0x81 ; -CONSTANT: DW_OP_breg18 0x82 ; -CONSTANT: DW_OP_breg19 0x83 ; -CONSTANT: DW_OP_breg20 0x84 ; -CONSTANT: DW_OP_breg21 0x85 ; -CONSTANT: DW_OP_breg22 0x86 ; -CONSTANT: DW_OP_breg23 0x87 ; -CONSTANT: DW_OP_breg24 0x88 ; -CONSTANT: DW_OP_breg25 0x89 ; -CONSTANT: DW_OP_breg26 0x8a ; -CONSTANT: DW_OP_breg27 0x8b ; -CONSTANT: DW_OP_breg28 0x8c ; -CONSTANT: DW_OP_breg29 0x8d ; -CONSTANT: DW_OP_breg30 0x8e ; -CONSTANT: DW_OP_breg31 0x8f ; -CONSTANT: DW_OP_regx 0x90 ; -CONSTANT: DW_OP_fbreg 0x91 ; -CONSTANT: DW_OP_bregx 0x92 ; -CONSTANT: DW_OP_piece 0x93 ; -CONSTANT: DW_OP_deref_size 0x94 ; -CONSTANT: DW_OP_xderef_size 0x95 ; -CONSTANT: DW_OP_nop 0x96 ; -CONSTANT: DW_OP_push_object_address 0x97 ; -CONSTANT: DW_OP_call2 0x98 ; -CONSTANT: DW_OP_call4 0x99 ; -CONSTANT: DW_OP_call_ref 0x9a ; -CONSTANT: DW_OP_form_tls_address 0x9b ; -CONSTANT: DW_OP_call_frame_cfa 0x9c ; -CONSTANT: DW_OP_bit_piece 0x9d ; -CONSTANT: DW_OP_implicit_value 0x9e ; -CONSTANT: DW_OP_stack_value 0x9f ; +CONSTANT: DW_OP_addr 0x03 +CONSTANT: DW_OP_deref 0x06 +CONSTANT: DW_OP_const1u 0x08 +CONSTANT: DW_OP_const1s 0x09 +CONSTANT: DW_OP_const2u 0x0a +CONSTANT: DW_OP_const2s 0x0b +CONSTANT: DW_OP_const4u 0x0c +CONSTANT: DW_OP_const4s 0x0d +CONSTANT: DW_OP_const8u 0x0e +CONSTANT: DW_OP_const8s 0x0f +CONSTANT: DW_OP_constu 0x10 +CONSTANT: DW_OP_consts 0x11 +CONSTANT: DW_OP_dup 0x12 +CONSTANT: DW_OP_drop 0x13 +CONSTANT: DW_OP_over 0x14 +CONSTANT: DW_OP_pick 0x15 +CONSTANT: DW_OP_swap 0x16 +CONSTANT: DW_OP_rot 0x17 +CONSTANT: DW_OP_xderef 0x18 +CONSTANT: DW_OP_abs 0x19 +CONSTANT: DW_OP_and 0x1a +CONSTANT: DW_OP_div 0x1b +CONSTANT: DW_OP_minus 0x1c +CONSTANT: DW_OP_mod 0x1d +CONSTANT: DW_OP_mul 0x1e +CONSTANT: DW_OP_neg 0x1f +CONSTANT: DW_OP_not 0x20 +CONSTANT: DW_OP_or 0x21 +CONSTANT: DW_OP_plus 0x22 +CONSTANT: DW_OP_plus_uconst 0x23 +CONSTANT: DW_OP_shl 0x24 +CONSTANT: DW_OP_shr 0x25 +CONSTANT: DW_OP_shra 0x26 +CONSTANT: DW_OP_xor 0x27 +CONSTANT: DW_OP_bra 0x28 +CONSTANT: DW_OP_eq 0x29 +CONSTANT: DW_OP_ge 0x2a +CONSTANT: DW_OP_gt 0x2b +CONSTANT: DW_OP_le 0x2c +CONSTANT: DW_OP_lt 0x2d +CONSTANT: DW_OP_ne 0x2e +CONSTANT: DW_OP_skip 0x2f +CONSTANT: DW_OP_lit0 0x30 +CONSTANT: DW_OP_lit1 0x31 +CONSTANT: DW_OP_lit2 0x32 +CONSTANT: DW_OP_lit3 0x33 +CONSTANT: DW_OP_lit4 0x34 +CONSTANT: DW_OP_lit5 0x35 +CONSTANT: DW_OP_lit6 0x36 +CONSTANT: DW_OP_lit7 0x37 +CONSTANT: DW_OP_lit8 0x38 +CONSTANT: DW_OP_lit9 0x39 +CONSTANT: DW_OP_lit10 0x3a +CONSTANT: DW_OP_lit11 0x3b +CONSTANT: DW_OP_lit12 0x3c +CONSTANT: DW_OP_lit13 0x3d +CONSTANT: DW_OP_lit14 0x3e +CONSTANT: DW_OP_lit15 0x3f +CONSTANT: DW_OP_lit16 0x40 +CONSTANT: DW_OP_lit17 0x41 +CONSTANT: DW_OP_lit18 0x42 +CONSTANT: DW_OP_lit19 0x43 +CONSTANT: DW_OP_lit20 0x44 +CONSTANT: DW_OP_lit21 0x45 +CONSTANT: DW_OP_lit22 0x46 +CONSTANT: DW_OP_lit23 0x47 +CONSTANT: DW_OP_lit24 0x48 +CONSTANT: DW_OP_lit25 0x49 +CONSTANT: DW_OP_lit26 0x4a +CONSTANT: DW_OP_lit27 0x4b +CONSTANT: DW_OP_lit28 0x4c +CONSTANT: DW_OP_lit29 0x4d +CONSTANT: DW_OP_lit30 0x4e +CONSTANT: DW_OP_lit31 0x4f +CONSTANT: DW_OP_reg0 0x50 +CONSTANT: DW_OP_reg1 0x51 +CONSTANT: DW_OP_reg2 0x52 +CONSTANT: DW_OP_reg3 0x53 +CONSTANT: DW_OP_reg4 0x54 +CONSTANT: DW_OP_reg5 0x55 +CONSTANT: DW_OP_reg6 0x56 +CONSTANT: DW_OP_reg7 0x57 +CONSTANT: DW_OP_reg8 0x58 +CONSTANT: DW_OP_reg9 0x59 +CONSTANT: DW_OP_reg10 0x5a +CONSTANT: DW_OP_reg11 0x5b +CONSTANT: DW_OP_reg12 0x5c +CONSTANT: DW_OP_reg13 0x5d +CONSTANT: DW_OP_reg14 0x5e +CONSTANT: DW_OP_reg15 0x5f +CONSTANT: DW_OP_reg16 0x60 +CONSTANT: DW_OP_reg17 0x61 +CONSTANT: DW_OP_reg18 0x62 +CONSTANT: DW_OP_reg19 0x63 +CONSTANT: DW_OP_reg20 0x64 +CONSTANT: DW_OP_reg21 0x65 +CONSTANT: DW_OP_reg22 0x66 +CONSTANT: DW_OP_reg23 0x67 +CONSTANT: DW_OP_reg24 0x68 +CONSTANT: DW_OP_reg25 0x69 +CONSTANT: DW_OP_reg26 0x6a +CONSTANT: DW_OP_reg27 0x6b +CONSTANT: DW_OP_reg28 0x6c +CONSTANT: DW_OP_reg29 0x6d +CONSTANT: DW_OP_reg30 0x6e +CONSTANT: DW_OP_reg31 0x6f +CONSTANT: DW_OP_breg0 0x70 +CONSTANT: DW_OP_breg1 0x71 +CONSTANT: DW_OP_breg2 0x72 +CONSTANT: DW_OP_breg3 0x73 +CONSTANT: DW_OP_breg4 0x74 +CONSTANT: DW_OP_breg5 0x75 +CONSTANT: DW_OP_breg6 0x76 +CONSTANT: DW_OP_breg7 0x77 +CONSTANT: DW_OP_breg8 0x78 +CONSTANT: DW_OP_breg9 0x79 +CONSTANT: DW_OP_breg10 0x7a +CONSTANT: DW_OP_breg11 0x7b +CONSTANT: DW_OP_breg12 0x7c +CONSTANT: DW_OP_breg13 0x7d +CONSTANT: DW_OP_breg14 0x7e +CONSTANT: DW_OP_breg15 0x7f +CONSTANT: DW_OP_breg16 0x80 +CONSTANT: DW_OP_breg17 0x81 +CONSTANT: DW_OP_breg18 0x82 +CONSTANT: DW_OP_breg19 0x83 +CONSTANT: DW_OP_breg20 0x84 +CONSTANT: DW_OP_breg21 0x85 +CONSTANT: DW_OP_breg22 0x86 +CONSTANT: DW_OP_breg23 0x87 +CONSTANT: DW_OP_breg24 0x88 +CONSTANT: DW_OP_breg25 0x89 +CONSTANT: DW_OP_breg26 0x8a +CONSTANT: DW_OP_breg27 0x8b +CONSTANT: DW_OP_breg28 0x8c +CONSTANT: DW_OP_breg29 0x8d +CONSTANT: DW_OP_breg30 0x8e +CONSTANT: DW_OP_breg31 0x8f +CONSTANT: DW_OP_regx 0x90 +CONSTANT: DW_OP_fbreg 0x91 +CONSTANT: DW_OP_bregx 0x92 +CONSTANT: DW_OP_piece 0x93 +CONSTANT: DW_OP_deref_size 0x94 +CONSTANT: DW_OP_xderef_size 0x95 +CONSTANT: DW_OP_nop 0x96 +CONSTANT: DW_OP_push_object_address 0x97 +CONSTANT: DW_OP_call2 0x98 +CONSTANT: DW_OP_call4 0x99 +CONSTANT: DW_OP_call_ref 0x9a +CONSTANT: DW_OP_form_tls_address 0x9b +CONSTANT: DW_OP_call_frame_cfa 0x9c +CONSTANT: DW_OP_bit_piece 0x9d +CONSTANT: DW_OP_implicit_value 0x9e +CONSTANT: DW_OP_stack_value 0x9f -CONSTANT: DW_OP_lo_user 0xe0 ; -CONSTANT: DW_OP_GNU_push_tls_address 0xe0 ; -CONSTANT: DW_OP_HP_unknown 0xe0 ; -CONSTANT: DW_OP_HP_is_value 0xe1 ; -CONSTANT: DW_OP_HP_fltconst4 0xe2 ; -CONSTANT: DW_OP_HP_fltconst8 0xe3 ; -CONSTANT: DW_OP_HP_mod_range 0xe4 ; -CONSTANT: DW_OP_HP_unmod_range 0xe5 ; -CONSTANT: DW_OP_HP_tls 0xe6 ; -CONSTANT: DW_OP_INTEL_bit_piece 0xe8 ; -CONSTANT: DW_OP_APPLE_uninit 0xf0 ; -CONSTANT: DW_OP_hi_user 0xff ; +CONSTANT: DW_OP_lo_user 0xe0 +CONSTANT: DW_OP_GNU_push_tls_address 0xe0 +CONSTANT: DW_OP_HP_unknown 0xe0 +CONSTANT: DW_OP_HP_is_value 0xe1 +CONSTANT: DW_OP_HP_fltconst4 0xe2 +CONSTANT: DW_OP_HP_fltconst8 0xe3 +CONSTANT: DW_OP_HP_mod_range 0xe4 +CONSTANT: DW_OP_HP_unmod_range 0xe5 +CONSTANT: DW_OP_HP_tls 0xe6 +CONSTANT: DW_OP_INTEL_bit_piece 0xe8 +CONSTANT: DW_OP_APPLE_uninit 0xf0 +CONSTANT: DW_OP_hi_user 0xff -CONSTANT: DW_ATE_address 0x1 ; -CONSTANT: DW_ATE_boolean 0x2 ; -CONSTANT: DW_ATE_complex_float 0x3 ; -CONSTANT: DW_ATE_float 0x4 ; -CONSTANT: DW_ATE_signed 0x5 ; -CONSTANT: DW_ATE_signed_char 0x6 ; -CONSTANT: DW_ATE_unsigned 0x7 ; -CONSTANT: DW_ATE_unsigned_char 0x8 ; -CONSTANT: DW_ATE_imaginary_float 0x9 ; -CONSTANT: DW_ATE_packed_decimal 0xa ; -CONSTANT: DW_ATE_numeric_string 0xb ; -CONSTANT: DW_ATE_edited 0xc ; -CONSTANT: DW_ATE_signed_fixed 0xd ; -CONSTANT: DW_ATE_unsigned_fixed 0xe ; -CONSTANT: DW_ATE_decimal_float 0xf ; +CONSTANT: DW_ATE_address 0x1 +CONSTANT: DW_ATE_boolean 0x2 +CONSTANT: DW_ATE_complex_float 0x3 +CONSTANT: DW_ATE_float 0x4 +CONSTANT: DW_ATE_signed 0x5 +CONSTANT: DW_ATE_signed_char 0x6 +CONSTANT: DW_ATE_unsigned 0x7 +CONSTANT: DW_ATE_unsigned_char 0x8 +CONSTANT: DW_ATE_imaginary_float 0x9 +CONSTANT: DW_ATE_packed_decimal 0xa +CONSTANT: DW_ATE_numeric_string 0xb +CONSTANT: DW_ATE_edited 0xc +CONSTANT: DW_ATE_signed_fixed 0xd +CONSTANT: DW_ATE_unsigned_fixed 0xe +CONSTANT: DW_ATE_decimal_float 0xf -CONSTANT: DW_ATE_lo_user 0x80 ; -CONSTANT: DW_ATE_ALTIUM_fract 0x80 ; -CONSTANT: DW_ATE_ALTIUM_accum 0x81 ; -CONSTANT: DW_ATE_HP_float80 0x80 ; -CONSTANT: DW_ATE_HP_complex_float80 0x81 ; -CONSTANT: DW_ATE_HP_float128 0x82 ; -CONSTANT: DW_ATE_HP_complex_float128 0x83 ; -CONSTANT: DW_ATE_HP_floathpintel 0x84 ; -CONSTANT: DW_ATE_HP_imaginary_float80 0x85 ; -CONSTANT: DW_ATE_HP_imaginary_float128 0x86 ; -CONSTANT: DW_ATE_SUN_interval_float 0x91 ; -CONSTANT: DW_ATE_SUN_imaginary_float 0x92 ; -CONSTANT: DW_ATE_hi_user 0xff ; +CONSTANT: DW_ATE_lo_user 0x80 +CONSTANT: DW_ATE_ALTIUM_fract 0x80 +CONSTANT: DW_ATE_ALTIUM_accum 0x81 +CONSTANT: DW_ATE_HP_float80 0x80 +CONSTANT: DW_ATE_HP_complex_float80 0x81 +CONSTANT: DW_ATE_HP_float128 0x82 +CONSTANT: DW_ATE_HP_complex_float128 0x83 +CONSTANT: DW_ATE_HP_floathpintel 0x84 +CONSTANT: DW_ATE_HP_imaginary_float80 0x85 +CONSTANT: DW_ATE_HP_imaginary_float128 0x86 +CONSTANT: DW_ATE_SUN_interval_float 0x91 +CONSTANT: DW_ATE_SUN_imaginary_float 0x92 +CONSTANT: DW_ATE_hi_user 0xff -CONSTANT: DW_DS_unsigned 0x01 ; -CONSTANT: DW_DS_leading_overpunch 0x02 ; -CONSTANT: DW_DS_trailing_overpunch 0x03 ; -CONSTANT: DW_DS_leading_separate 0x04 ; -CONSTANT: DW_DS_trailing_separate 0x05 ; +CONSTANT: DW_DS_unsigned 0x01 +CONSTANT: DW_DS_leading_overpunch 0x02 +CONSTANT: DW_DS_trailing_overpunch 0x03 +CONSTANT: DW_DS_leading_separate 0x04 +CONSTANT: DW_DS_trailing_separate 0x05 -CONSTANT: DW_END_default 0x00 ; -CONSTANT: DW_END_big 0x01 ; -CONSTANT: DW_END_little 0x02 ; -CONSTANT: DW_END_lo_user 0x40 ; -CONSTANT: DW_END_hi_user 0xff ; +CONSTANT: DW_END_default 0x00 +CONSTANT: DW_END_big 0x01 +CONSTANT: DW_END_little 0x02 +CONSTANT: DW_END_lo_user 0x40 +CONSTANT: DW_END_hi_user 0xff -CONSTANT: DW_ATCF_lo_user 0x40 ; -CONSTANT: DW_ATCF_SUN_mop_bitfield 0x41 ; -CONSTANT: DW_ATCF_SUN_mop_spill 0x42 ; -CONSTANT: DW_ATCF_SUN_mop_scopy 0x43 ; -CONSTANT: DW_ATCF_SUN_func_start 0x44 ; -CONSTANT: DW_ATCF_SUN_end_ctors 0x45 ; -CONSTANT: DW_ATCF_SUN_branch_target 0x46 ; -CONSTANT: DW_ATCF_SUN_mop_stack_probe 0x47 ; -CONSTANT: DW_ATCF_SUN_func_epilog 0x48 ; -CONSTANT: DW_ATCF_hi_user 0xff ; +CONSTANT: DW_ATCF_lo_user 0x40 +CONSTANT: DW_ATCF_SUN_mop_bitfield 0x41 +CONSTANT: DW_ATCF_SUN_mop_spill 0x42 +CONSTANT: DW_ATCF_SUN_mop_scopy 0x43 +CONSTANT: DW_ATCF_SUN_func_start 0x44 +CONSTANT: DW_ATCF_SUN_end_ctors 0x45 +CONSTANT: DW_ATCF_SUN_branch_target 0x46 +CONSTANT: DW_ATCF_SUN_mop_stack_probe 0x47 +CONSTANT: DW_ATCF_SUN_func_epilog 0x48 +CONSTANT: DW_ATCF_hi_user 0xff -CONSTANT: DW_ACCESS_public 0x01 ; -CONSTANT: DW_ACCESS_protected 0x02 ; -CONSTANT: DW_ACCESS_private 0x03 ; +CONSTANT: DW_ACCESS_public 0x01 +CONSTANT: DW_ACCESS_protected 0x02 +CONSTANT: DW_ACCESS_private 0x03 -CONSTANT: DW_VIS_local 0x01 ; -CONSTANT: DW_VIS_exported 0x02 ; -CONSTANT: DW_VIS_qualified 0x03 ; +CONSTANT: DW_VIS_local 0x01 +CONSTANT: DW_VIS_exported 0x02 +CONSTANT: DW_VIS_qualified 0x03 -CONSTANT: DW_VIRTUALITY_none 0x00 ; -CONSTANT: DW_VIRTUALITY_virtual 0x01 ; -CONSTANT: DW_VIRTUALITY_pure_virtual 0x02 ; +CONSTANT: DW_VIRTUALITY_none 0x00 +CONSTANT: DW_VIRTUALITY_virtual 0x01 +CONSTANT: DW_VIRTUALITY_pure_virtual 0x02 -CONSTANT: DW_LANG_C89 0x0001 ; -CONSTANT: DW_LANG_C 0x0002 ; -CONSTANT: DW_LANG_Ada83 0x0003 ; -CONSTANT: DW_LANG_C_plus_plus 0x0004 ; -CONSTANT: DW_LANG_Cobol74 0x0005 ; -CONSTANT: DW_LANG_Cobol85 0x0006 ; -CONSTANT: DW_LANG_Fortran77 0x0007 ; -CONSTANT: DW_LANG_Fortran90 0x0008 ; -CONSTANT: DW_LANG_Pascal83 0x0009 ; -CONSTANT: DW_LANG_Modula2 0x000a ; -CONSTANT: DW_LANG_Java 0x000b ; -CONSTANT: DW_LANG_C99 0x000c ; -CONSTANT: DW_LANG_Ada95 0x000d ; -CONSTANT: DW_LANG_Fortran95 0x000e ; -CONSTANT: DW_LANG_PLI 0x000f ; -CONSTANT: DW_LANG_ObjC 0x0010 ; -CONSTANT: DW_LANG_ObjC_plus_plus 0x0011 ; -CONSTANT: DW_LANG_UPC 0x0012 ; -CONSTANT: DW_LANG_D 0x0013 ; -CONSTANT: DW_LANG_Python 0x0014 ; -CONSTANT: DW_LANG_lo_user 0x8000 ; -CONSTANT: DW_LANG_Mips_Assembler 0x8001 ; -CONSTANT: DW_LANG_Upc 0x8765 ; -CONSTANT: DW_LANG_ALTIUM_Assembler 0x9101 ; -CONSTANT: DW_LANG_SUN_Assembler 0x9001 ; -CONSTANT: DW_LANG_hi_user 0xffff ; +CONSTANT: DW_LANG_C89 0x0001 +CONSTANT: DW_LANG_C 0x0002 +CONSTANT: DW_LANG_Ada83 0x0003 +CONSTANT: DW_LANG_C_plus_plus 0x0004 +CONSTANT: DW_LANG_Cobol74 0x0005 +CONSTANT: DW_LANG_Cobol85 0x0006 +CONSTANT: DW_LANG_Fortran77 0x0007 +CONSTANT: DW_LANG_Fortran90 0x0008 +CONSTANT: DW_LANG_Pascal83 0x0009 +CONSTANT: DW_LANG_Modula2 0x000a +CONSTANT: DW_LANG_Java 0x000b +CONSTANT: DW_LANG_C99 0x000c +CONSTANT: DW_LANG_Ada95 0x000d +CONSTANT: DW_LANG_Fortran95 0x000e +CONSTANT: DW_LANG_PLI 0x000f +CONSTANT: DW_LANG_ObjC 0x0010 +CONSTANT: DW_LANG_ObjC_plus_plus 0x0011 +CONSTANT: DW_LANG_UPC 0x0012 +CONSTANT: DW_LANG_D 0x0013 +CONSTANT: DW_LANG_Python 0x0014 +CONSTANT: DW_LANG_lo_user 0x8000 +CONSTANT: DW_LANG_Mips_Assembler 0x8001 +CONSTANT: DW_LANG_Upc 0x8765 +CONSTANT: DW_LANG_ALTIUM_Assembler 0x9101 +CONSTANT: DW_LANG_SUN_Assembler 0x9001 +CONSTANT: DW_LANG_hi_user 0xffff -CONSTANT: DW_ID_case_sensitive 0x00 ; -CONSTANT: DW_ID_up_case 0x01 ; -CONSTANT: DW_ID_down_case 0x02 ; -CONSTANT: DW_ID_case_insensitive 0x03 ; +CONSTANT: DW_ID_case_sensitive 0x00 +CONSTANT: DW_ID_up_case 0x01 +CONSTANT: DW_ID_down_case 0x02 +CONSTANT: DW_ID_case_insensitive 0x03 -CONSTANT: DW_CC_normal 0x01 ; -CONSTANT: DW_CC_program 0x02 ; -CONSTANT: DW_CC_nocall 0x03 ; +CONSTANT: DW_CC_normal 0x01 +CONSTANT: DW_CC_program 0x02 +CONSTANT: DW_CC_nocall 0x03 -CONSTANT: DW_CC_lo_user 0x40 ; -CONSTANT: DW_CC_ALTIUM_interrupt 0x65 ; -CONSTANT: DW_CC_ALTIUM_near_system_stack 0x66 ; -CONSTANT: DW_CC_ALTIUM_near_user_stack 0x67 ; -CONSTANT: DW_CC_ALTIUM_huge_user_stack 0x68 ; -CONSTANT: DW_CC_hi_user 0xff ; +CONSTANT: DW_CC_lo_user 0x40 +CONSTANT: DW_CC_ALTIUM_interrupt 0x65 +CONSTANT: DW_CC_ALTIUM_near_system_stack 0x66 +CONSTANT: DW_CC_ALTIUM_near_user_stack 0x67 +CONSTANT: DW_CC_ALTIUM_huge_user_stack 0x68 +CONSTANT: DW_CC_hi_user 0xff -CONSTANT: DW_INL_not_inlined 0x00 ; -CONSTANT: DW_INL_inlined 0x01 ; -CONSTANT: DW_INL_declared_not_inlined 0x02 ; -CONSTANT: DW_INL_declared_inlined 0x03 ; +CONSTANT: DW_INL_not_inlined 0x00 +CONSTANT: DW_INL_inlined 0x01 +CONSTANT: DW_INL_declared_not_inlined 0x02 +CONSTANT: DW_INL_declared_inlined 0x03 -CONSTANT: DW_ORD_row_major 0x00 ; -CONSTANT: DW_ORD_col_major 0x01 ; +CONSTANT: DW_ORD_row_major 0x00 +CONSTANT: DW_ORD_col_major 0x01 -CONSTANT: DW_DSC_label 0x00 ; -CONSTANT: DW_DSC_range 0x01 ; +CONSTANT: DW_DSC_label 0x00 +CONSTANT: DW_DSC_range 0x01 -CONSTANT: DW_LNS_copy 0x01 ; -CONSTANT: DW_LNS_advance_pc 0x02 ; -CONSTANT: DW_LNS_advance_line 0x03 ; -CONSTANT: DW_LNS_set_file 0x04 ; -CONSTANT: DW_LNS_set_column 0x05 ; -CONSTANT: DW_LNS_negate_stmt 0x06 ; -CONSTANT: DW_LNS_set_basic_block 0x07 ; -CONSTANT: DW_LNS_const_add_pc 0x08 ; -CONSTANT: DW_LNS_fixed_advance_pc 0x09 ; -CONSTANT: DW_LNS_set_prologue_end 0x0a ; -CONSTANT: DW_LNS_set_epilogue_begin 0x0b ; -CONSTANT: DW_LNS_set_isa 0x0c ; +CONSTANT: DW_LNS_copy 0x01 +CONSTANT: DW_LNS_advance_pc 0x02 +CONSTANT: DW_LNS_advance_line 0x03 +CONSTANT: DW_LNS_set_file 0x04 +CONSTANT: DW_LNS_set_column 0x05 +CONSTANT: DW_LNS_negate_stmt 0x06 +CONSTANT: DW_LNS_set_basic_block 0x07 +CONSTANT: DW_LNS_const_add_pc 0x08 +CONSTANT: DW_LNS_fixed_advance_pc 0x09 +CONSTANT: DW_LNS_set_prologue_end 0x0a +CONSTANT: DW_LNS_set_epilogue_begin 0x0b +CONSTANT: DW_LNS_set_isa 0x0c -CONSTANT: DW_LNE_end_sequence 0x01 ; -CONSTANT: DW_LNE_set_address 0x02 ; -CONSTANT: DW_LNE_define_file 0x03 ; -CONSTANT: DW_LNE_set_discriminator 0x04 ; +CONSTANT: DW_LNE_end_sequence 0x01 +CONSTANT: DW_LNE_set_address 0x02 +CONSTANT: DW_LNE_define_file 0x03 +CONSTANT: DW_LNE_set_discriminator 0x04 -CONSTANT: DW_LNE_HP_negate_is_UV_update 0x11 ; -CONSTANT: DW_LNE_HP_push_context 0x12 ; -CONSTANT: DW_LNE_HP_pop_context 0x13 ; -CONSTANT: DW_LNE_HP_set_file_line_column 0x14 ; -CONSTANT: DW_LNE_HP_set_routine_name 0x15 ; -CONSTANT: DW_LNE_HP_set_sequence 0x16 ; -CONSTANT: DW_LNE_HP_negate_post_semantics 0x17 ; -CONSTANT: DW_LNE_HP_negate_function_exit 0x18 ; -CONSTANT: DW_LNE_HP_negate_front_end_logical 0x19 ; -CONSTANT: DW_LNE_HP_define_proc 0x20 ; +CONSTANT: DW_LNE_HP_negate_is_UV_update 0x11 +CONSTANT: DW_LNE_HP_push_context 0x12 +CONSTANT: DW_LNE_HP_pop_context 0x13 +CONSTANT: DW_LNE_HP_set_file_line_column 0x14 +CONSTANT: DW_LNE_HP_set_routine_name 0x15 +CONSTANT: DW_LNE_HP_set_sequence 0x16 +CONSTANT: DW_LNE_HP_negate_post_semantics 0x17 +CONSTANT: DW_LNE_HP_negate_function_exit 0x18 +CONSTANT: DW_LNE_HP_negate_front_end_logical 0x19 +CONSTANT: DW_LNE_HP_define_proc 0x20 -CONSTANT: DW_LNE_lo_user 0x80 ; -CONSTANT: DW_LNE_hi_user 0xff ; +CONSTANT: DW_LNE_lo_user 0x80 +CONSTANT: DW_LNE_hi_user 0xff -CONSTANT: DW_MACINFO_define 0x01 ; -CONSTANT: DW_MACINFO_undef 0x02 ; -CONSTANT: DW_MACINFO_start_file 0x03 ; -CONSTANT: DW_MACINFO_end_file 0x04 ; -CONSTANT: DW_MACINFO_vendor_ext 0xff ; +CONSTANT: DW_MACINFO_define 0x01 +CONSTANT: DW_MACINFO_undef 0x02 +CONSTANT: DW_MACINFO_start_file 0x03 +CONSTANT: DW_MACINFO_end_file 0x04 +CONSTANT: DW_MACINFO_vendor_ext 0xff -CONSTANT: DW_CFA_advance_loc 0x40 ; -CONSTANT: DW_CFA_offset 0x80 ; -CONSTANT: DW_CFA_restore 0xc0 ; -CONSTANT: DW_CFA_extended 0x00 ; +CONSTANT: DW_CFA_advance_loc 0x40 +CONSTANT: DW_CFA_offset 0x80 +CONSTANT: DW_CFA_restore 0xc0 +CONSTANT: DW_CFA_extended 0x00 -CONSTANT: DW_CFA_nop 0x00 ; -CONSTANT: DW_CFA_set_loc 0x01 ; -CONSTANT: DW_CFA_advance_loc1 0x02 ; -CONSTANT: DW_CFA_advance_loc2 0x03 ; -CONSTANT: DW_CFA_advance_loc4 0x04 ; -CONSTANT: DW_CFA_offset_extended 0x05 ; -CONSTANT: DW_CFA_restore_extended 0x06 ; -CONSTANT: DW_CFA_undefined 0x07 ; -CONSTANT: DW_CFA_same_value 0x08 ; -CONSTANT: DW_CFA_register 0x09 ; -CONSTANT: DW_CFA_remember_state 0x0a ; -CONSTANT: DW_CFA_restore_state 0x0b ; -CONSTANT: DW_CFA_def_cfa 0x0c ; -CONSTANT: DW_CFA_def_cfa_register 0x0d ; -CONSTANT: DW_CFA_def_cfa_offset 0x0e ; -CONSTANT: DW_CFA_def_cfa_expression 0x0f ; -CONSTANT: DW_CFA_expression 0x10 ; -CONSTANT: DW_CFA_offset_extended_sf 0x11 ; -CONSTANT: DW_CFA_def_cfa_sf 0x12 ; -CONSTANT: DW_CFA_def_cfa_offset_sf 0x13 ; -CONSTANT: DW_CFA_val_offset 0x14 ; -CONSTANT: DW_CFA_val_offset_sf 0x15 ; -CONSTANT: DW_CFA_val_expression 0x16 ; +CONSTANT: DW_CFA_nop 0x00 +CONSTANT: DW_CFA_set_loc 0x01 +CONSTANT: DW_CFA_advance_loc1 0x02 +CONSTANT: DW_CFA_advance_loc2 0x03 +CONSTANT: DW_CFA_advance_loc4 0x04 +CONSTANT: DW_CFA_offset_extended 0x05 +CONSTANT: DW_CFA_restore_extended 0x06 +CONSTANT: DW_CFA_undefined 0x07 +CONSTANT: DW_CFA_same_value 0x08 +CONSTANT: DW_CFA_register 0x09 +CONSTANT: DW_CFA_remember_state 0x0a +CONSTANT: DW_CFA_restore_state 0x0b +CONSTANT: DW_CFA_def_cfa 0x0c +CONSTANT: DW_CFA_def_cfa_register 0x0d +CONSTANT: DW_CFA_def_cfa_offset 0x0e +CONSTANT: DW_CFA_def_cfa_expression 0x0f +CONSTANT: DW_CFA_expression 0x10 +CONSTANT: DW_CFA_offset_extended_sf 0x11 +CONSTANT: DW_CFA_def_cfa_sf 0x12 +CONSTANT: DW_CFA_def_cfa_offset_sf 0x13 +CONSTANT: DW_CFA_val_offset 0x14 +CONSTANT: DW_CFA_val_offset_sf 0x15 +CONSTANT: DW_CFA_val_expression 0x16 -CONSTANT: DW_CFA_lo_user 0x1c ; -CONSTANT: DW_CFA_MIPS_advance_loc8 0x1d ; -CONSTANT: DW_CFA_GNU_window_save 0x2d ; -CONSTANT: DW_CFA_GNU_args_size 0x2e ; -CONSTANT: DW_CFA_GNU_negative_offset_extended 0x2f ; -CONSTANT: DW_CFA_high_user 0x3f ; +CONSTANT: DW_CFA_lo_user 0x1c +CONSTANT: DW_CFA_MIPS_advance_loc8 0x1d +CONSTANT: DW_CFA_GNU_window_save 0x2d +CONSTANT: DW_CFA_GNU_args_size 0x2e +CONSTANT: DW_CFA_GNU_negative_offset_extended 0x2f +CONSTANT: DW_CFA_high_user 0x3f -CONSTANT: DW_EH_PE_absptr 0x00 ; -CONSTANT: DW_EH_PE_uleb128 0x01 ; -CONSTANT: DW_EH_PE_udata2 0x02 ; -CONSTANT: DW_EH_PE_udata4 0x03 ; -CONSTANT: DW_EH_PE_udata8 0x04 ; -CONSTANT: DW_EH_PE_sleb128 0x09 ; -CONSTANT: DW_EH_PE_sdata2 0x0A ; -CONSTANT: DW_EH_PE_sdata4 0x0B ; -CONSTANT: DW_EH_PE_sdata8 0x0C ; -CONSTANT: DW_EH_PE_pcrel 0x10 ; -CONSTANT: DW_EH_PE_textrel 0x20 ; -CONSTANT: DW_EH_PE_datarel 0x30 ; -CONSTANT: DW_EH_PE_funcrel 0x40 ; -CONSTANT: DW_EH_PE_aligned 0x50 ; -CONSTANT: DW_EH_PE_omit 0xff ; +CONSTANT: DW_EH_PE_absptr 0x00 +CONSTANT: DW_EH_PE_uleb128 0x01 +CONSTANT: DW_EH_PE_udata2 0x02 +CONSTANT: DW_EH_PE_udata4 0x03 +CONSTANT: DW_EH_PE_udata8 0x04 +CONSTANT: DW_EH_PE_sleb128 0x09 +CONSTANT: DW_EH_PE_sdata2 0x0A +CONSTANT: DW_EH_PE_sdata4 0x0B +CONSTANT: DW_EH_PE_sdata8 0x0C +CONSTANT: DW_EH_PE_pcrel 0x10 +CONSTANT: DW_EH_PE_textrel 0x20 +CONSTANT: DW_EH_PE_datarel 0x30 +CONSTANT: DW_EH_PE_funcrel 0x40 +CONSTANT: DW_EH_PE_aligned 0x50 +CONSTANT: DW_EH_PE_omit 0xff -CONSTANT: DW_FRAME_CFA_COL 0 ; +CONSTANT: DW_FRAME_CFA_COL 0 -CONSTANT: DW_FRAME_REG1 1 ; -CONSTANT: DW_FRAME_REG2 2 ; -CONSTANT: DW_FRAME_REG3 3 ; -CONSTANT: DW_FRAME_REG4 4 ; -CONSTANT: DW_FRAME_REG5 5 ; -CONSTANT: DW_FRAME_REG6 6 ; -CONSTANT: DW_FRAME_REG7 7 ; -CONSTANT: DW_FRAME_REG8 8 ; -CONSTANT: DW_FRAME_REG9 9 ; -CONSTANT: DW_FRAME_REG10 10 ; -CONSTANT: DW_FRAME_REG11 11 ; -CONSTANT: DW_FRAME_REG12 12 ; -CONSTANT: DW_FRAME_REG13 13 ; -CONSTANT: DW_FRAME_REG14 14 ; -CONSTANT: DW_FRAME_REG15 15 ; -CONSTANT: DW_FRAME_REG16 16 ; -CONSTANT: DW_FRAME_REG17 17 ; -CONSTANT: DW_FRAME_REG18 18 ; -CONSTANT: DW_FRAME_REG19 19 ; -CONSTANT: DW_FRAME_REG20 20 ; -CONSTANT: DW_FRAME_REG21 21 ; -CONSTANT: DW_FRAME_REG22 22 ; -CONSTANT: DW_FRAME_REG23 23 ; -CONSTANT: DW_FRAME_REG24 24 ; -CONSTANT: DW_FRAME_REG25 25 ; -CONSTANT: DW_FRAME_REG26 26 ; -CONSTANT: DW_FRAME_REG27 27 ; -CONSTANT: DW_FRAME_REG28 28 ; -CONSTANT: DW_FRAME_REG29 29 ; -CONSTANT: DW_FRAME_REG30 30 ; -CONSTANT: DW_FRAME_REG31 31 ; -CONSTANT: DW_FRAME_FREG0 32 ; -CONSTANT: DW_FRAME_FREG1 33 ; -CONSTANT: DW_FRAME_FREG2 34 ; -CONSTANT: DW_FRAME_FREG3 35 ; -CONSTANT: DW_FRAME_FREG4 36 ; -CONSTANT: DW_FRAME_FREG5 37 ; -CONSTANT: DW_FRAME_FREG6 38 ; -CONSTANT: DW_FRAME_FREG7 39 ; -CONSTANT: DW_FRAME_FREG8 40 ; -CONSTANT: DW_FRAME_FREG9 41 ; -CONSTANT: DW_FRAME_FREG10 42 ; -CONSTANT: DW_FRAME_FREG11 43 ; -CONSTANT: DW_FRAME_FREG12 44 ; -CONSTANT: DW_FRAME_FREG13 45 ; -CONSTANT: DW_FRAME_FREG14 46 ; -CONSTANT: DW_FRAME_FREG15 47 ; -CONSTANT: DW_FRAME_FREG16 48 ; -CONSTANT: DW_FRAME_FREG17 49 ; -CONSTANT: DW_FRAME_FREG18 50 ; -CONSTANT: DW_FRAME_FREG19 51 ; -CONSTANT: DW_FRAME_FREG20 52 ; -CONSTANT: DW_FRAME_FREG21 53 ; -CONSTANT: DW_FRAME_FREG22 54 ; -CONSTANT: DW_FRAME_FREG23 55 ; -CONSTANT: DW_FRAME_FREG24 56 ; -CONSTANT: DW_FRAME_FREG25 57 ; -CONSTANT: DW_FRAME_FREG26 58 ; -CONSTANT: DW_FRAME_FREG27 59 ; -CONSTANT: DW_FRAME_FREG28 60 ; -CONSTANT: DW_FRAME_FREG29 61 ; -CONSTANT: DW_FRAME_FREG30 62 ; -CONSTANT: DW_FRAME_FREG31 63 ; +CONSTANT: DW_FRAME_REG1 1 +CONSTANT: DW_FRAME_REG2 2 +CONSTANT: DW_FRAME_REG3 3 +CONSTANT: DW_FRAME_REG4 4 +CONSTANT: DW_FRAME_REG5 5 +CONSTANT: DW_FRAME_REG6 6 +CONSTANT: DW_FRAME_REG7 7 +CONSTANT: DW_FRAME_REG8 8 +CONSTANT: DW_FRAME_REG9 9 +CONSTANT: DW_FRAME_REG10 10 +CONSTANT: DW_FRAME_REG11 11 +CONSTANT: DW_FRAME_REG12 12 +CONSTANT: DW_FRAME_REG13 13 +CONSTANT: DW_FRAME_REG14 14 +CONSTANT: DW_FRAME_REG15 15 +CONSTANT: DW_FRAME_REG16 16 +CONSTANT: DW_FRAME_REG17 17 +CONSTANT: DW_FRAME_REG18 18 +CONSTANT: DW_FRAME_REG19 19 +CONSTANT: DW_FRAME_REG20 20 +CONSTANT: DW_FRAME_REG21 21 +CONSTANT: DW_FRAME_REG22 22 +CONSTANT: DW_FRAME_REG23 23 +CONSTANT: DW_FRAME_REG24 24 +CONSTANT: DW_FRAME_REG25 25 +CONSTANT: DW_FRAME_REG26 26 +CONSTANT: DW_FRAME_REG27 27 +CONSTANT: DW_FRAME_REG28 28 +CONSTANT: DW_FRAME_REG29 29 +CONSTANT: DW_FRAME_REG30 30 +CONSTANT: DW_FRAME_REG31 31 +CONSTANT: DW_FRAME_FREG0 32 +CONSTANT: DW_FRAME_FREG1 33 +CONSTANT: DW_FRAME_FREG2 34 +CONSTANT: DW_FRAME_FREG3 35 +CONSTANT: DW_FRAME_FREG4 36 +CONSTANT: DW_FRAME_FREG5 37 +CONSTANT: DW_FRAME_FREG6 38 +CONSTANT: DW_FRAME_FREG7 39 +CONSTANT: DW_FRAME_FREG8 40 +CONSTANT: DW_FRAME_FREG9 41 +CONSTANT: DW_FRAME_FREG10 42 +CONSTANT: DW_FRAME_FREG11 43 +CONSTANT: DW_FRAME_FREG12 44 +CONSTANT: DW_FRAME_FREG13 45 +CONSTANT: DW_FRAME_FREG14 46 +CONSTANT: DW_FRAME_FREG15 47 +CONSTANT: DW_FRAME_FREG16 48 +CONSTANT: DW_FRAME_FREG17 49 +CONSTANT: DW_FRAME_FREG18 50 +CONSTANT: DW_FRAME_FREG19 51 +CONSTANT: DW_FRAME_FREG20 52 +CONSTANT: DW_FRAME_FREG21 53 +CONSTANT: DW_FRAME_FREG22 54 +CONSTANT: DW_FRAME_FREG23 55 +CONSTANT: DW_FRAME_FREG24 56 +CONSTANT: DW_FRAME_FREG25 57 +CONSTANT: DW_FRAME_FREG26 58 +CONSTANT: DW_FRAME_FREG27 59 +CONSTANT: DW_FRAME_FREG28 60 +CONSTANT: DW_FRAME_FREG29 61 +CONSTANT: DW_FRAME_FREG30 62 +CONSTANT: DW_FRAME_FREG31 63 -CONSTANT: DW_CHILDREN_no 0x00 ; -CONSTANT: DW_CHILDREN_yes 0x01 ; -CONSTANT: DW_ADDR_none 0x00 ; +CONSTANT: DW_CHILDREN_no 0x00 +CONSTANT: DW_CHILDREN_yes 0x01 +CONSTANT: DW_ADDR_none 0x00 diff --git a/ffi/fftw/ffi/ffi.factor b/ffi/fftw/ffi/ffi.factor index 5ac7591f5f..b63bfd3c4b 100644 --- a/ffi/fftw/ffi/ffi.factor +++ b/ffi/fftw/ffi/ffi.factor @@ -18,17 +18,17 @@ TYPEDEF: double[2] fftw_complex ; TYPEDEF: void* fftw_plan ; -CONSTANT: FFTW_FORWARD -1 ; -CONSTANT: FFTW_BACKWARD 1 ; +CONSTANT: FFTW_FORWARD -1 +CONSTANT: FFTW_BACKWARD 1 -CONSTANT: FFTW_MEASURE 0 ; -CONSTANT: FFTW_DESTROY_INPUT 1 ; -CONSTANT: FFTW_UNALIGNED 2 ; -CONSTANT: FFTW_CONSERVE_MEMORY 4 ; -CONSTANT: FFTW_EXHAUSTIVE 8 ; -CONSTANT: FFTW_PRESERVE_INPUT 16 ; -CONSTANT: FFTW_PATIENT 32 ; -CONSTANT: FFTW_ESTIMATE 64 ; +CONSTANT: FFTW_MEASURE 0 +CONSTANT: FFTW_DESTROY_INPUT 1 +CONSTANT: FFTW_UNALIGNED 2 +CONSTANT: FFTW_CONSERVE_MEMORY 4 +CONSTANT: FFTW_EXHAUSTIVE 8 +CONSTANT: FFTW_PRESERVE_INPUT 16 +CONSTANT: FFTW_PATIENT 32 +CONSTANT: FFTW_ESTIMATE 64 FUNCTION: void* fftw_malloc ( size_t n ) ; diff --git a/ffi/forestdb/ffi/ffi.factor b/ffi/forestdb/ffi/ffi.factor index 6af27416fd..43954a30e3 100644 --- a/ffi/forestdb/ffi/ffi.factor +++ b/ffi/forestdb/ffi/ffi.factor @@ -12,10 +12,10 @@ LIBRARY: forestdb ! Begin fdb_types.h -CONSTANT: FDB_MAX_KEYLEN 3840 ; -CONSTANT: FDB_MAX_METALEN 65512 ; -CONSTANT: FDB_MAX_BODYLEN 4294967295 ; -CONSTANT: FDB_SNAPSHOT_INMEM -1 ; +CONSTANT: FDB_MAX_KEYLEN 3840 +CONSTANT: FDB_MAX_METALEN 65512 +CONSTANT: FDB_MAX_BODYLEN 4294967295 +CONSTANT: FDB_SNAPSHOT_INMEM -1 TYPEDEF: uint64_t fdb_seqnum_t ; TYPEDEF: int64_t cs_off_t ; diff --git a/ffi/forestdb/lib/lib.factor b/ffi/forestdb/lib/lib.factor index 31cd461ae3..3b0dc57d17 100644 --- a/ffi/forestdb/lib/lib.factor +++ b/ffi/forestdb/lib/lib.factor @@ -47,7 +47,7 @@ SYMBOL: current-fdb-kvs-handle : get-kvs-handle ( -- handle ) current-fdb-kvs-handle get handle>> ; -GENERIC: encode-kv ( object -- bytes ) ; +GENERIC: encode-kv ( object -- bytes ) M: string encode-kv utf8 encode ; M: byte-array encode-kv ; diff --git a/ffi/forestdb/paths/paths.factor b/ffi/forestdb/paths/paths.factor index 473aaed80e..2fb4c50629 100644 --- a/ffi/forestdb/paths/paths.factor +++ b/ffi/forestdb/paths/paths.factor @@ -5,7 +5,7 @@ io.directories io.pathnames kernel math math.parser sequences sorting sorting.human splitting sets ; IN: forestdb.paths -CONSTANT: fdb-filename-base "fq" ; +CONSTANT: fdb-filename-base "fq" : fdb-filename? ( path -- ? ) "." split { diff --git a/ffi/freetype/freetype.factor b/ffi/freetype/freetype.factor index f2183b5439..b89eca6c5a 100644 --- a/ffi/freetype/freetype.factor +++ b/ffi/freetype/freetype.factor @@ -176,19 +176,19 @@ FUNCTION: FT_Error FT_Set_Char_Size ( face* face, FT_F26Dot6 char_width, FT_F26D FUNCTION: FT_Error FT_Load_Char ( face* face, FT_ULong charcode, FT_Int32 load_flags ) ; -CONSTANT: FT_RENDER_MODE_NORMAL 0 ; -CONSTANT: FT_RENDER_MODE_LIGHT 1 ; -CONSTANT: FT_RENDER_MODE_MONO 2 ; -CONSTANT: FT_RENDER_MODE_LCD 3 ; -CONSTANT: FT_RENDER_MODE_LCD_V 4 ; +CONSTANT: FT_RENDER_MODE_NORMAL 0 +CONSTANT: FT_RENDER_MODE_LIGHT 1 +CONSTANT: FT_RENDER_MODE_MONO 2 +CONSTANT: FT_RENDER_MODE_LCD 3 +CONSTANT: FT_RENDER_MODE_LCD_V 4 -CONSTANT: FT_PIXEL_MODE_NONE 0 ; -CONSTANT: FT_PIXEL_MODE_MONO 1 ; -CONSTANT: FT_PIXEL_MODE_GRAY 2 ; -CONSTANT: FT_PIXEL_MODE_GRAY2 3 ; -CONSTANT: FT_PIXEL_MODE_GRAY4 4 ; -CONSTANT: FT_PIXEL_MODE_LCD 5 ; -CONSTANT: FT_PIXEL_MODE_LCD_V 6 ; +CONSTANT: FT_PIXEL_MODE_NONE 0 +CONSTANT: FT_PIXEL_MODE_MONO 1 +CONSTANT: FT_PIXEL_MODE_GRAY 2 +CONSTANT: FT_PIXEL_MODE_GRAY2 3 +CONSTANT: FT_PIXEL_MODE_GRAY4 4 +CONSTANT: FT_PIXEL_MODE_LCD 5 +CONSTANT: FT_PIXEL_MODE_LCD_V 6 FUNCTION: int FT_Render_Glyph ( glyph* slot, int render_mode ) ; diff --git a/ffi/gdbm/ffi/ffi.factor b/ffi/gdbm/ffi/ffi.factor index a9980ecef5..1ca3f36595 100755 --- a/ffi/gdbm/ffi/ffi.factor +++ b/ffi/gdbm/ffi/ffi.factor @@ -12,16 +12,16 @@ LIBRARY: libgdbm C-GLOBAL: c-string gdbm_version ; -CONSTANT: GDBM_SYNC 0x20 ; -CONSTANT: GDBM_NOLOCK 0x40 ; +CONSTANT: GDBM_SYNC 0x20 +CONSTANT: GDBM_NOLOCK 0x40 -CONSTANT: GDBM_INSERT 0 ; -CONSTANT: GDBM_REPLACE 1 ; +CONSTANT: GDBM_INSERT 0 +CONSTANT: GDBM_REPLACE 1 -CONSTANT: GDBM_CACHESIZE 1 ; -CONSTANT: GDBM_SYNCMODE 3 ; -CONSTANT: GDBM_CENTFREE 4 ; -CONSTANT: GDBM_COALESCEBLKS 5 ; +CONSTANT: GDBM_CACHESIZE 1 +CONSTANT: GDBM_SYNCMODE 3 +CONSTANT: GDBM_CENTFREE 4 +CONSTANT: GDBM_COALESCEBLKS 5 STRUCT: datum { dptr char* } { dsize int } ; diff --git a/ffi/glib/ffi/ffi.factor b/ffi/glib/ffi/ffi.factor index 5430bf9ef5..1b6f66a9c6 100644 --- a/ffi/glib/ffi/ffi.factor +++ b/ffi/glib/ffi/ffi.factor @@ -16,18 +16,18 @@ COMPILE< "glib" { IMPLEMENT-STRUCTS: GError GPollFD GSource GSourceFuncs ; -CONSTANT: G_MININT8 -0x80 ; -CONSTANT: G_MAXINT8 0x7f ; -CONSTANT: G_MAXUINT8 0xff ; -CONSTANT: G_MININT16 -0x8000 ; -CONSTANT: G_MAXINT16 0x7fff ; -CONSTANT: G_MAXUINT16 0xffff ; -CONSTANT: G_MININT32 -0x80000000 ; -CONSTANT: G_MAXINT32 0x7fffffff ; -CONSTANT: G_MAXUINT32 0xffffffff ; -CONSTANT: G_MININT64 -0x8000000000000000 ; -CONSTANT: G_MAXINT64 0x7fffffffffffffff ; -CONSTANT: G_MAXUINT64 0xffffffffffffffff ; +CONSTANT: G_MININT8 -0x80 +CONSTANT: G_MAXINT8 0x7f +CONSTANT: G_MAXUINT8 0xff +CONSTANT: G_MININT16 -0x8000 +CONSTANT: G_MAXINT16 0x7fff +CONSTANT: G_MAXUINT16 0xffff +CONSTANT: G_MININT32 -0x80000000 +CONSTANT: G_MAXINT32 0x7fffffff +CONSTANT: G_MAXUINT32 0xffffffff +CONSTANT: G_MININT64 -0x8000000000000000 +CONSTANT: G_MAXINT64 0x7fffffffffffffff +CONSTANT: G_MAXUINT64 0xffffffffffffffff GIR: vocab:glib/GLib-2.0.gir diff --git a/ffi/gobject-introspection/ffi/ffi.factor b/ffi/gobject-introspection/ffi/ffi.factor index 61edb510a7..c501958c93 100644 --- a/ffi/gobject-introspection/ffi/ffi.factor +++ b/ffi/gobject-introspection/ffi/ffi.factor @@ -39,7 +39,7 @@ IN: gobject-introspection.ffi : def-aliases ( aliases -- ) [ def-alias ] each ; -GENERIC: type>c-type ( type -- c-type ) ; +GENERIC: type>c-type ( type -- c-type ) M: atomic-type type>c-type get-type-info c-type>> ; M: enum-type type>c-type get-type-info c-type>> ; @@ -65,7 +65,7 @@ PREDICATE: incorrect-type < simple-type name>> not ; M: incorrect-type type>c-type drop void* ; ! workaround> -GENERIC: parse-const-value ( str data-type -- value ) ; +GENERIC: parse-const-value ( str data-type -- value ) M: atomic-type parse-const-value name>> { @@ -96,7 +96,7 @@ M: utf8-type parse-const-value drop ; : def-bitfield-type ( bitfield -- ) def-enum-type ; -GENERIC: parameter-type>c-type ( data-type -- c-type ) ; +GENERIC: parameter-type>c-type ( data-type -- c-type ) M: data-type parameter-type>c-type type>c-type ; M: varargs-type parameter-type>c-type drop void* ; @@ -105,7 +105,7 @@ M: varargs-type parameter-type>c-type drop void* ; [ type>> parameter-type>c-type ] keep direction>> "in" = [ ] unless ; -GENERIC: return-type>c-type ( data-type -- c-type ) ; +GENERIC: return-type>c-type ( data-type -- c-type ) M: data-type return-type>c-type type>c-type ; M: none-type return-type>c-type drop void ; @@ -142,7 +142,7 @@ M: none-type return-type>c-type drop void ; : def-functions ( functions -- ) [ def-function ] each ; -GENERIC: type>data-type ( type -- data-type ) ; +GENERIC: type>data-type ( type -- data-type ) M: type type>data-type [ simple-type new ] dip name>> >>name ; @@ -186,7 +186,7 @@ M: type type>data-type [ ?suffix-parameters-with-error parameter-names&types ] } cleave make-callback-type define-inline ; -GENERIC: field-type>c-type ( data-type -- c-type ) ; +GENERIC: field-type>c-type ( data-type -- c-type ) M: simple-type field-type>c-type type>c-type ; M: inner-callback-type field-type>c-type drop void* ; diff --git a/ffi/gobject-introspection/loader/loader.factor b/ffi/gobject-introspection/loader/loader.factor index 47fbb89573..9edd1142d3 100644 --- a/ffi/gobject-introspection/loader/loader.factor +++ b/ffi/gobject-introspection/loader/loader.factor @@ -40,7 +40,7 @@ IN: gobject-introspection.loader } case ; CONSTANT: type-tags - $$[ { "array" "type" "callback" "varargs" } [ ] map ] ; + $$[ { "array" "type" "callback" "varargs" } [ ] map ] : child-type-tag ( xml -- type-tag ) children-tags [ diff --git a/ffi/gobject/ffi/ffi.factor b/ffi/gobject/ffi/ffi.factor index 85f0928894..193ab90bea 100644 --- a/ffi/gobject/ffi/ffi.factor +++ b/ffi/gobject/ffi/ffi.factor @@ -31,27 +31,27 @@ FORGET: G_IO_NVAL DESTRUCTOR: g_object_unref -CONSTANT: G_TYPE_INVALID $$[ 0 2 shift ] ; -CONSTANT: G_TYPE_NONE $$[ 1 2 shift ] ; -CONSTANT: G_TYPE_INTERFACE $$[ 2 2 shift ] ; -CONSTANT: G_TYPE_CHAR $$[ 3 2 shift ] ; -CONSTANT: G_TYPE_UCHAR $$[ 4 2 shift ] ; -CONSTANT: G_TYPE_BOOLEAN $$[ 5 2 shift ] ; -CONSTANT: G_TYPE_INT $$[ 6 2 shift ] ; -CONSTANT: G_TYPE_UINT $$[ 7 2 shift ] ; -CONSTANT: G_TYPE_LONG $$[ 8 2 shift ] ; -CONSTANT: G_TYPE_ULONG $$[ 9 2 shift ] ; -CONSTANT: G_TYPE_INT64 $$[ 10 2 shift ] ; -CONSTANT: G_TYPE_UINT64 $$[ 11 2 shift ] ; -CONSTANT: G_TYPE_ENUM $$[ 12 2 shift ] ; -CONSTANT: G_TYPE_FLAGS $$[ 13 2 shift ] ; -CONSTANT: G_TYPE_FLOAT $$[ 14 2 shift ] ; -CONSTANT: G_TYPE_DOUBLE $$[ 15 2 shift ] ; -CONSTANT: G_TYPE_STRING $$[ 16 2 shift ] ; -CONSTANT: G_TYPE_POINTER $$[ 17 2 shift ] ; -CONSTANT: G_TYPE_BOXED $$[ 18 2 shift ] ; -CONSTANT: G_TYPE_PARAM $$[ 19 2 shift ] ; -CONSTANT: G_TYPE_OBJECT $$[ 20 2 shift ] ; +CONSTANT: G_TYPE_INVALID $$[ 0 2 shift ] +CONSTANT: G_TYPE_NONE $$[ 1 2 shift ] +CONSTANT: G_TYPE_INTERFACE $$[ 2 2 shift ] +CONSTANT: G_TYPE_CHAR $$[ 3 2 shift ] +CONSTANT: G_TYPE_UCHAR $$[ 4 2 shift ] +CONSTANT: G_TYPE_BOOLEAN $$[ 5 2 shift ] +CONSTANT: G_TYPE_INT $$[ 6 2 shift ] +CONSTANT: G_TYPE_UINT $$[ 7 2 shift ] +CONSTANT: G_TYPE_LONG $$[ 8 2 shift ] +CONSTANT: G_TYPE_ULONG $$[ 9 2 shift ] +CONSTANT: G_TYPE_INT64 $$[ 10 2 shift ] +CONSTANT: G_TYPE_UINT64 $$[ 11 2 shift ] +CONSTANT: G_TYPE_ENUM $$[ 12 2 shift ] +CONSTANT: G_TYPE_FLAGS $$[ 13 2 shift ] +CONSTANT: G_TYPE_FLOAT $$[ 14 2 shift ] +CONSTANT: G_TYPE_DOUBLE $$[ 15 2 shift ] +CONSTANT: G_TYPE_STRING $$[ 16 2 shift ] +CONSTANT: G_TYPE_POINTER $$[ 17 2 shift ] +CONSTANT: G_TYPE_BOXED $$[ 18 2 shift ] +CONSTANT: G_TYPE_PARAM $$[ 19 2 shift ] +CONSTANT: G_TYPE_OBJECT $$[ 20 2 shift ] ! Macros diff --git a/ffi/iokit/hid/hid.factor b/ffi/iokit/hid/hid.factor index 2d9616ebdb..c1e3ed5552 100644 --- a/ffi/iokit/hid/hid.factor +++ b/ffi/iokit/hid/hid.factor @@ -4,117 +4,117 @@ core-foundation.dictionaries core-foundation.run-loop core-foundation.strings core-foundation.time unix.types ; IN: iokit.hid -CONSTANT: kIOHIDDeviceKey "IOHIDDevice" ; +CONSTANT: kIOHIDDeviceKey "IOHIDDevice" -CONSTANT: kIOHIDTransportKey "Transport" ; -CONSTANT: kIOHIDVendorIDKey "VendorID" ; -CONSTANT: kIOHIDVendorIDSourceKey "VendorIDSource" ; -CONSTANT: kIOHIDProductIDKey "ProductID" ; -CONSTANT: kIOHIDVersionNumberKey "VersionNumber" ; -CONSTANT: kIOHIDManufacturerKey "Manufacturer" ; -CONSTANT: kIOHIDProductKey "Product" ; -CONSTANT: kIOHIDSerialNumberKey "SerialNumber" ; -CONSTANT: kIOHIDCountryCodeKey "CountryCode" ; -CONSTANT: kIOHIDLocationIDKey "LocationID" ; -CONSTANT: kIOHIDDeviceUsageKey "DeviceUsage" ; -CONSTANT: kIOHIDDeviceUsagePageKey "DeviceUsagePage" ; -CONSTANT: kIOHIDDeviceUsagePairsKey "DeviceUsagePairs" ; -CONSTANT: kIOHIDPrimaryUsageKey "PrimaryUsage" ; -CONSTANT: kIOHIDPrimaryUsagePageKey "PrimaryUsagePage" ; -CONSTANT: kIOHIDMaxInputReportSizeKey "MaxInputReportSize" ; -CONSTANT: kIOHIDMaxOutputReportSizeKey "MaxOutputReportSize" ; -CONSTANT: kIOHIDMaxFeatureReportSizeKey "MaxFeatureReportSize" ; -CONSTANT: kIOHIDReportIntervalKey "ReportInterval" ; +CONSTANT: kIOHIDTransportKey "Transport" +CONSTANT: kIOHIDVendorIDKey "VendorID" +CONSTANT: kIOHIDVendorIDSourceKey "VendorIDSource" +CONSTANT: kIOHIDProductIDKey "ProductID" +CONSTANT: kIOHIDVersionNumberKey "VersionNumber" +CONSTANT: kIOHIDManufacturerKey "Manufacturer" +CONSTANT: kIOHIDProductKey "Product" +CONSTANT: kIOHIDSerialNumberKey "SerialNumber" +CONSTANT: kIOHIDCountryCodeKey "CountryCode" +CONSTANT: kIOHIDLocationIDKey "LocationID" +CONSTANT: kIOHIDDeviceUsageKey "DeviceUsage" +CONSTANT: kIOHIDDeviceUsagePageKey "DeviceUsagePage" +CONSTANT: kIOHIDDeviceUsagePairsKey "DeviceUsagePairs" +CONSTANT: kIOHIDPrimaryUsageKey "PrimaryUsage" +CONSTANT: kIOHIDPrimaryUsagePageKey "PrimaryUsagePage" +CONSTANT: kIOHIDMaxInputReportSizeKey "MaxInputReportSize" +CONSTANT: kIOHIDMaxOutputReportSizeKey "MaxOutputReportSize" +CONSTANT: kIOHIDMaxFeatureReportSizeKey "MaxFeatureReportSize" +CONSTANT: kIOHIDReportIntervalKey "ReportInterval" -CONSTANT: kIOHIDElementKey "Elements" ; +CONSTANT: kIOHIDElementKey "Elements" -CONSTANT: kIOHIDElementCookieKey "ElementCookie" ; -CONSTANT: kIOHIDElementTypeKey "Type" ; -CONSTANT: kIOHIDElementCollectionTypeKey "CollectionType" ; -CONSTANT: kIOHIDElementUsageKey "Usage" ; -CONSTANT: kIOHIDElementUsagePageKey "UsagePage" ; -CONSTANT: kIOHIDElementMinKey "Min" ; -CONSTANT: kIOHIDElementMaxKey "Max" ; -CONSTANT: kIOHIDElementScaledMinKey "ScaledMin" ; -CONSTANT: kIOHIDElementScaledMaxKey "ScaledMax" ; -CONSTANT: kIOHIDElementSizeKey "Size" ; -CONSTANT: kIOHIDElementReportSizeKey "ReportSize" ; -CONSTANT: kIOHIDElementReportCountKey "ReportCount" ; -CONSTANT: kIOHIDElementReportIDKey "ReportID" ; -CONSTANT: kIOHIDElementIsArrayKey "IsArray" ; -CONSTANT: kIOHIDElementIsRelativeKey "IsRelative" ; -CONSTANT: kIOHIDElementIsWrappingKey "IsWrapping" ; -CONSTANT: kIOHIDElementIsNonLinearKey "IsNonLinear" ; -CONSTANT: kIOHIDElementHasPreferredStateKey "HasPreferredState" ; -CONSTANT: kIOHIDElementHasNullStateKey "HasNullState" ; -CONSTANT: kIOHIDElementFlagsKey "Flags" ; -CONSTANT: kIOHIDElementUnitKey "Unit" ; -CONSTANT: kIOHIDElementUnitExponentKey "UnitExponent" ; -CONSTANT: kIOHIDElementNameKey "Name" ; -CONSTANT: kIOHIDElementValueLocationKey "ValueLocation" ; -CONSTANT: kIOHIDElementDuplicateIndexKey "DuplicateIndex" ; -CONSTANT: kIOHIDElementParentCollectionKey "ParentCollection" ; +CONSTANT: kIOHIDElementCookieKey "ElementCookie" +CONSTANT: kIOHIDElementTypeKey "Type" +CONSTANT: kIOHIDElementCollectionTypeKey "CollectionType" +CONSTANT: kIOHIDElementUsageKey "Usage" +CONSTANT: kIOHIDElementUsagePageKey "UsagePage" +CONSTANT: kIOHIDElementMinKey "Min" +CONSTANT: kIOHIDElementMaxKey "Max" +CONSTANT: kIOHIDElementScaledMinKey "ScaledMin" +CONSTANT: kIOHIDElementScaledMaxKey "ScaledMax" +CONSTANT: kIOHIDElementSizeKey "Size" +CONSTANT: kIOHIDElementReportSizeKey "ReportSize" +CONSTANT: kIOHIDElementReportCountKey "ReportCount" +CONSTANT: kIOHIDElementReportIDKey "ReportID" +CONSTANT: kIOHIDElementIsArrayKey "IsArray" +CONSTANT: kIOHIDElementIsRelativeKey "IsRelative" +CONSTANT: kIOHIDElementIsWrappingKey "IsWrapping" +CONSTANT: kIOHIDElementIsNonLinearKey "IsNonLinear" +CONSTANT: kIOHIDElementHasPreferredStateKey "HasPreferredState" +CONSTANT: kIOHIDElementHasNullStateKey "HasNullState" +CONSTANT: kIOHIDElementFlagsKey "Flags" +CONSTANT: kIOHIDElementUnitKey "Unit" +CONSTANT: kIOHIDElementUnitExponentKey "UnitExponent" +CONSTANT: kIOHIDElementNameKey "Name" +CONSTANT: kIOHIDElementValueLocationKey "ValueLocation" +CONSTANT: kIOHIDElementDuplicateIndexKey "DuplicateIndex" +CONSTANT: kIOHIDElementParentCollectionKey "ParentCollection" : kIOHIDElementVendorSpecificKey ( -- str ) cpu ppc? "VendorSpecifc" "VendorSpecific" ? ; inline -CONSTANT: kIOHIDElementCookieMinKey "ElementCookieMin" ; -CONSTANT: kIOHIDElementCookieMaxKey "ElementCookieMax" ; -CONSTANT: kIOHIDElementUsageMinKey "UsageMin" ; -CONSTANT: kIOHIDElementUsageMaxKey "UsageMax" ; +CONSTANT: kIOHIDElementCookieMinKey "ElementCookieMin" +CONSTANT: kIOHIDElementCookieMaxKey "ElementCookieMax" +CONSTANT: kIOHIDElementUsageMinKey "UsageMin" +CONSTANT: kIOHIDElementUsageMaxKey "UsageMax" -CONSTANT: kIOHIDElementCalibrationMinKey "CalibrationMin" ; -CONSTANT: kIOHIDElementCalibrationMaxKey "CalibrationMax" ; -CONSTANT: kIOHIDElementCalibrationSaturationMinKey "CalibrationSaturationMin" ; -CONSTANT: kIOHIDElementCalibrationSaturationMaxKey "CalibrationSaturationMax" ; -CONSTANT: kIOHIDElementCalibrationDeadZoneMinKey "CalibrationDeadZoneMin" ; -CONSTANT: kIOHIDElementCalibrationDeadZoneMaxKey "CalibrationDeadZoneMax" ; -CONSTANT: kIOHIDElementCalibrationGranularityKey "CalibrationGranularity" ; +CONSTANT: kIOHIDElementCalibrationMinKey "CalibrationMin" +CONSTANT: kIOHIDElementCalibrationMaxKey "CalibrationMax" +CONSTANT: kIOHIDElementCalibrationSaturationMinKey "CalibrationSaturationMin" +CONSTANT: kIOHIDElementCalibrationSaturationMaxKey "CalibrationSaturationMax" +CONSTANT: kIOHIDElementCalibrationDeadZoneMinKey "CalibrationDeadZoneMin" +CONSTANT: kIOHIDElementCalibrationDeadZoneMaxKey "CalibrationDeadZoneMax" +CONSTANT: kIOHIDElementCalibrationGranularityKey "CalibrationGranularity" -CONSTANT: kIOHIDElementTypeInput_Misc 1 ; -CONSTANT: kIOHIDElementTypeInput_Button 2 ; -CONSTANT: kIOHIDElementTypeInput_Axis 3 ; -CONSTANT: kIOHIDElementTypeInput_ScanCodes 4 ; -CONSTANT: kIOHIDElementTypeOutput 129 ; -CONSTANT: kIOHIDElementTypeFeature 257 ; -CONSTANT: kIOHIDElementTypeCollection 513 ; +CONSTANT: kIOHIDElementTypeInput_Misc 1 +CONSTANT: kIOHIDElementTypeInput_Button 2 +CONSTANT: kIOHIDElementTypeInput_Axis 3 +CONSTANT: kIOHIDElementTypeInput_ScanCodes 4 +CONSTANT: kIOHIDElementTypeOutput 129 +CONSTANT: kIOHIDElementTypeFeature 257 +CONSTANT: kIOHIDElementTypeCollection 513 -CONSTANT: kIOHIDElementCollectionTypePhysical 0x00 ; -CONSTANT: kIOHIDElementCollectionTypeApplication 0x01 ; -CONSTANT: kIOHIDElementCollectionTypeLogical 0x02 ; -CONSTANT: kIOHIDElementCollectionTypeReport 0x03 ; -CONSTANT: kIOHIDElementCollectionTypeNamedArray 0x04 ; -CONSTANT: kIOHIDElementCollectionTypeUsageSwitch 0x05 ; -CONSTANT: kIOHIDElementCollectionTypeUsageModifier 0x06 ; +CONSTANT: kIOHIDElementCollectionTypePhysical 0x00 +CONSTANT: kIOHIDElementCollectionTypeApplication 0x01 +CONSTANT: kIOHIDElementCollectionTypeLogical 0x02 +CONSTANT: kIOHIDElementCollectionTypeReport 0x03 +CONSTANT: kIOHIDElementCollectionTypeNamedArray 0x04 +CONSTANT: kIOHIDElementCollectionTypeUsageSwitch 0x05 +CONSTANT: kIOHIDElementCollectionTypeUsageModifier 0x06 -CONSTANT: kIOHIDReportTypeInput 0 ; -CONSTANT: kIOHIDReportTypeOutput 1 ; -CONSTANT: kIOHIDReportTypeFeature 2 ; -CONSTANT: kIOHIDReportTypeCount 3 ; +CONSTANT: kIOHIDReportTypeInput 0 +CONSTANT: kIOHIDReportTypeOutput 1 +CONSTANT: kIOHIDReportTypeFeature 2 +CONSTANT: kIOHIDReportTypeCount 3 -CONSTANT: kIOHIDOptionsTypeNone 0x00 ; -CONSTANT: kIOHIDOptionsTypeSeizeDevice 0x01 ; +CONSTANT: kIOHIDOptionsTypeNone 0x00 +CONSTANT: kIOHIDOptionsTypeSeizeDevice 0x01 -CONSTANT: kIOHIDQueueOptionsTypeNone 0x00 ; -CONSTANT: kIOHIDQueueOptionsTypeEnqueueAll 0x01 ; +CONSTANT: kIOHIDQueueOptionsTypeNone 0x00 +CONSTANT: kIOHIDQueueOptionsTypeEnqueueAll 0x01 -CONSTANT: kIOHIDElementFlagsConstantMask 0x0001 ; -CONSTANT: kIOHIDElementFlagsVariableMask 0x0002 ; -CONSTANT: kIOHIDElementFlagsRelativeMask 0x0004 ; -CONSTANT: kIOHIDElementFlagsWrapMask 0x0008 ; -CONSTANT: kIOHIDElementFlagsNonLinearMask 0x0010 ; -CONSTANT: kIOHIDElementFlagsNoPreferredMask 0x0020 ; -CONSTANT: kIOHIDElementFlagsNullStateMask 0x0040 ; -CONSTANT: kIOHIDElementFlagsVolativeMask 0x0080 ; -CONSTANT: kIOHIDElementFlagsBufferedByteMask 0x0100 ; +CONSTANT: kIOHIDElementFlagsConstantMask 0x0001 +CONSTANT: kIOHIDElementFlagsVariableMask 0x0002 +CONSTANT: kIOHIDElementFlagsRelativeMask 0x0004 +CONSTANT: kIOHIDElementFlagsWrapMask 0x0008 +CONSTANT: kIOHIDElementFlagsNonLinearMask 0x0010 +CONSTANT: kIOHIDElementFlagsNoPreferredMask 0x0020 +CONSTANT: kIOHIDElementFlagsNullStateMask 0x0040 +CONSTANT: kIOHIDElementFlagsVolativeMask 0x0080 +CONSTANT: kIOHIDElementFlagsBufferedByteMask 0x0100 -CONSTANT: kIOHIDValueScaleTypeCalibrated 0 ; -CONSTANT: kIOHIDValueScaleTypePhysical 1 ; +CONSTANT: kIOHIDValueScaleTypeCalibrated 0 +CONSTANT: kIOHIDValueScaleTypePhysical 1 -CONSTANT: kIOHIDTransactionDirectionTypeInput 0 ; -CONSTANT: kIOHIDTransactionDirectionTypeOutput 1 ; +CONSTANT: kIOHIDTransactionDirectionTypeInput 0 +CONSTANT: kIOHIDTransactionDirectionTypeOutput 1 -CONSTANT: kIOHIDTransactionOptionDefaultOutputValue 1 ; +CONSTANT: kIOHIDTransactionOptionDefaultOutputValue 1 TYPEDEF: ptrdiff_t IOHIDElementCookie ; TYPEDEF: int IOHIDElementType ; diff --git a/ffi/iokit/iokit.factor b/ffi/iokit/iokit.factor index 3e6a74f49e..7c2dfd4b5d 100644 --- a/ffi/iokit/iokit.factor +++ b/ffi/iokit/iokit.factor @@ -9,98 +9,98 @@ COMPILE< when COMPILE> -CONSTANT: kIOKitBuildVersionKey "IOKitBuildVersion" ; -CONSTANT: kIOKitDiagnosticsKey "IOKitDiagnostics" ; +CONSTANT: kIOKitBuildVersionKey "IOKitBuildVersion" +CONSTANT: kIOKitDiagnosticsKey "IOKitDiagnostics" -CONSTANT: kIORegistryPlanesKey "IORegistryPlanes" ; -CONSTANT: kIOCatalogueKey "IOCatalogue" ; +CONSTANT: kIORegistryPlanesKey "IORegistryPlanes" +CONSTANT: kIOCatalogueKey "IOCatalogue" -CONSTANT: kIOServicePlane "IOService" ; -CONSTANT: kIOPowerPlane "IOPower" ; -CONSTANT: kIODeviceTreePlane "IODeviceTree" ; -CONSTANT: kIOAudioPlane "IOAudio" ; -CONSTANT: kIOFireWirePlane "IOFireWire" ; -CONSTANT: kIOUSBPlane "IOUSB" ; +CONSTANT: kIOServicePlane "IOService" +CONSTANT: kIOPowerPlane "IOPower" +CONSTANT: kIODeviceTreePlane "IODeviceTree" +CONSTANT: kIOAudioPlane "IOAudio" +CONSTANT: kIOFireWirePlane "IOFireWire" +CONSTANT: kIOUSBPlane "IOUSB" -CONSTANT: kIOServiceClass "IOService" ; +CONSTANT: kIOServiceClass "IOService" -CONSTANT: kIOResourcesClass "IOResources" ; +CONSTANT: kIOResourcesClass "IOResources" -CONSTANT: kIOClassKey "IOClass" ; -CONSTANT: kIOProbeScoreKey "IOProbeScore" ; -CONSTANT: kIOKitDebugKey "IOKitDebug" ; +CONSTANT: kIOClassKey "IOClass" +CONSTANT: kIOProbeScoreKey "IOProbeScore" +CONSTANT: kIOKitDebugKey "IOKitDebug" -CONSTANT: kIOProviderClassKey "IOProviderClass" ; -CONSTANT: kIONameMatchKey "IONameMatch" ; -CONSTANT: kIOPropertyMatchKey "IOPropertyMatch" ; -CONSTANT: kIOPathMatchKey "IOPathMatch" ; -CONSTANT: kIOLocationMatchKey "IOLocationMatch" ; -CONSTANT: kIOParentMatchKey "IOParentMatch" ; -CONSTANT: kIOResourceMatchKey "IOResourceMatch" ; -CONSTANT: kIOMatchedServiceCountKey "IOMatchedServiceCountMatch" ; +CONSTANT: kIOProviderClassKey "IOProviderClass" +CONSTANT: kIONameMatchKey "IONameMatch" +CONSTANT: kIOPropertyMatchKey "IOPropertyMatch" +CONSTANT: kIOPathMatchKey "IOPathMatch" +CONSTANT: kIOLocationMatchKey "IOLocationMatch" +CONSTANT: kIOParentMatchKey "IOParentMatch" +CONSTANT: kIOResourceMatchKey "IOResourceMatch" +CONSTANT: kIOMatchedServiceCountKey "IOMatchedServiceCountMatch" -CONSTANT: kIONameMatchedKey "IONameMatched" ; +CONSTANT: kIONameMatchedKey "IONameMatched" -CONSTANT: kIOMatchCategoryKey "IOMatchCategory" ; -CONSTANT: kIODefaultMatchCategoryKey "IODefaultMatchCategory" ; +CONSTANT: kIOMatchCategoryKey "IOMatchCategory" +CONSTANT: kIODefaultMatchCategoryKey "IODefaultMatchCategory" -CONSTANT: kIOUserClientClassKey "IOUserClientClass" ; +CONSTANT: kIOUserClientClassKey "IOUserClientClass" -CONSTANT: kIOUserClientCrossEndianKey "IOUserClientCrossEndian" ; -CONSTANT: kIOUserClientCrossEndianCompatibleKey "IOUserClientCrossEndianCompatible" ; -CONSTANT: kIOUserClientSharedInstanceKey "IOUserClientSharedInstance" ; +CONSTANT: kIOUserClientCrossEndianKey "IOUserClientCrossEndian" +CONSTANT: kIOUserClientCrossEndianCompatibleKey "IOUserClientCrossEndianCompatible" +CONSTANT: kIOUserClientSharedInstanceKey "IOUserClientSharedInstance" -CONSTANT: kIOPublishNotification "IOServicePublish" ; -CONSTANT: kIOFirstPublishNotification "IOServiceFirstPublish" ; -CONSTANT: kIOMatchedNotification "IOServiceMatched" ; -CONSTANT: kIOFirstMatchNotification "IOServiceFirstMatch" ; -CONSTANT: kIOTerminatedNotification "IOServiceTerminate" ; +CONSTANT: kIOPublishNotification "IOServicePublish" +CONSTANT: kIOFirstPublishNotification "IOServiceFirstPublish" +CONSTANT: kIOMatchedNotification "IOServiceMatched" +CONSTANT: kIOFirstMatchNotification "IOServiceFirstMatch" +CONSTANT: kIOTerminatedNotification "IOServiceTerminate" -CONSTANT: kIOGeneralInterest "IOGeneralInterest" ; -CONSTANT: kIOBusyInterest "IOBusyInterest" ; -CONSTANT: kIOAppPowerStateInterest "IOAppPowerStateInterest" ; -CONSTANT: kIOPriorityPowerStateInterest "IOPriorityPowerStateInterest" ; +CONSTANT: kIOGeneralInterest "IOGeneralInterest" +CONSTANT: kIOBusyInterest "IOBusyInterest" +CONSTANT: kIOAppPowerStateInterest "IOAppPowerStateInterest" +CONSTANT: kIOPriorityPowerStateInterest "IOPriorityPowerStateInterest" -CONSTANT: kIOPlatformDeviceMessageKey "IOPlatformDeviceMessage" ; +CONSTANT: kIOPlatformDeviceMessageKey "IOPlatformDeviceMessage" -CONSTANT: kIOCFPlugInTypesKey "IOCFPlugInTypes" ; +CONSTANT: kIOCFPlugInTypesKey "IOCFPlugInTypes" -CONSTANT: kIOCommandPoolSizeKey "IOCommandPoolSize" ; +CONSTANT: kIOCommandPoolSizeKey "IOCommandPoolSize" -CONSTANT: kIOMaximumBlockCountReadKey "IOMaximumBlockCountRead" ; -CONSTANT: kIOMaximumBlockCountWriteKey "IOMaximumBlockCountWrite" ; -CONSTANT: kIOMaximumByteCountReadKey "IOMaximumByteCountRead" ; -CONSTANT: kIOMaximumByteCountWriteKey "IOMaximumByteCountWrite" ; -CONSTANT: kIOMaximumSegmentCountReadKey "IOMaximumSegmentCountRead" ; -CONSTANT: kIOMaximumSegmentCountWriteKey "IOMaximumSegmentCountWrite" ; -CONSTANT: kIOMaximumSegmentByteCountReadKey "IOMaximumSegmentByteCountRead" ; -CONSTANT: kIOMaximumSegmentByteCountWriteKey "IOMaximumSegmentByteCountWrite" ; -CONSTANT: kIOMinimumSegmentAlignmentByteCountKey "IOMinimumSegmentAlignmentByteCount" ; -CONSTANT: kIOMaximumSegmentAddressableBitCountKey "IOMaximumSegmentAddressableBitCount" ; +CONSTANT: kIOMaximumBlockCountReadKey "IOMaximumBlockCountRead" +CONSTANT: kIOMaximumBlockCountWriteKey "IOMaximumBlockCountWrite" +CONSTANT: kIOMaximumByteCountReadKey "IOMaximumByteCountRead" +CONSTANT: kIOMaximumByteCountWriteKey "IOMaximumByteCountWrite" +CONSTANT: kIOMaximumSegmentCountReadKey "IOMaximumSegmentCountRead" +CONSTANT: kIOMaximumSegmentCountWriteKey "IOMaximumSegmentCountWrite" +CONSTANT: kIOMaximumSegmentByteCountReadKey "IOMaximumSegmentByteCountRead" +CONSTANT: kIOMaximumSegmentByteCountWriteKey "IOMaximumSegmentByteCountWrite" +CONSTANT: kIOMinimumSegmentAlignmentByteCountKey "IOMinimumSegmentAlignmentByteCount" +CONSTANT: kIOMaximumSegmentAddressableBitCountKey "IOMaximumSegmentAddressableBitCount" -CONSTANT: kIOIconKey "IOIcon" ; -CONSTANT: kIOBundleResourceFileKey "IOBundleResourceFile" ; +CONSTANT: kIOIconKey "IOIcon" +CONSTANT: kIOBundleResourceFileKey "IOBundleResourceFile" -CONSTANT: kIOBusBadgeKey "IOBusBadge" ; -CONSTANT: kIODeviceIconKey "IODeviceIcon" ; +CONSTANT: kIOBusBadgeKey "IOBusBadge" +CONSTANT: kIODeviceIconKey "IODeviceIcon" -CONSTANT: kIOPlatformSerialNumberKey "IOPlatformSerialNumber" ; +CONSTANT: kIOPlatformSerialNumberKey "IOPlatformSerialNumber" -CONSTANT: kIOPlatformUUIDKey "IOPlatformUUID" ; +CONSTANT: kIOPlatformUUIDKey "IOPlatformUUID" -CONSTANT: kIONVRAMDeletePropertyKey "IONVRAM-DELETE-PROPERTY" ; -CONSTANT: kIODTNVRAMPanicInfoKey "aapl,panic-info" ; +CONSTANT: kIONVRAMDeletePropertyKey "IONVRAM-DELETE-PROPERTY" +CONSTANT: kIODTNVRAMPanicInfoKey "aapl,panic-info" -CONSTANT: kIOBootDeviceKey "IOBootDevice" ; -CONSTANT: kIOBootDevicePathKey "IOBootDevicePath" ; -CONSTANT: kIOBootDeviceSizeKey "IOBootDeviceSize" ; +CONSTANT: kIOBootDeviceKey "IOBootDevice" +CONSTANT: kIOBootDevicePathKey "IOBootDevicePath" +CONSTANT: kIOBootDeviceSizeKey "IOBootDeviceSize" -CONSTANT: kOSBuildVersionKey "OS Build Version" ; +CONSTANT: kOSBuildVersionKey "OS Build Version" -CONSTANT: kNilOptions 0 ; +CONSTANT: kNilOptions 0 -CONSTANT: MACH_PORT_NULL 0 ; -CONSTANT: KERN_SUCCESS 0 ; +CONSTANT: MACH_PORT_NULL 0 +CONSTANT: KERN_SUCCESS 0 FUNCTION: IOReturn IOMasterPort ( mach_port_t bootstrap, mach_port_t* master ) ; diff --git a/ffi/libusb/libusb.factor b/ffi/libusb/libusb.factor index a7b8f7b6da..e2483023ac 100644 --- a/ffi/libusb/libusb.factor +++ b/ffi/libusb/libusb.factor @@ -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 } @@ -42,21 +42,21 @@ ENUM: libusb_descriptor_type { LIBUSB_DT_PHYSICAL 0x23 } { LIBUSB_DT_HUB 0x29 } ; -CONSTANT: LIBUSB_DT_DEVICE_SIZE 18 ; -CONSTANT: LIBUSB_DT_CONFIG_SIZE 9 ; -CONSTANT: LIBUSB_DT_INTERFACE_SIZE 9 ; -CONSTANT: LIBUSB_DT_ENDPOINT_SIZE 7 ; -CONSTANT: LIBUSB_DT_ENDPOINT_AUDIO_SIZE 9 ; -CONSTANT: LIBUSB_DT_HUB_NONVAR_SIZE 7 ; +CONSTANT: LIBUSB_DT_DEVICE_SIZE 18 +CONSTANT: LIBUSB_DT_CONFIG_SIZE 9 +CONSTANT: LIBUSB_DT_INTERFACE_SIZE 9 +CONSTANT: LIBUSB_DT_ENDPOINT_SIZE 7 +CONSTANT: LIBUSB_DT_ENDPOINT_AUDIO_SIZE 9 +CONSTANT: LIBUSB_DT_HUB_NONVAR_SIZE 7 -CONSTANT: LIBUSB_ENDPOINT_ADDRESS_MASK 0x0f ; -CONSTANT: LIBUSB_ENDPOINT_DIR_MASK 0x80 ; +CONSTANT: LIBUSB_ENDPOINT_ADDRESS_MASK 0x0f +CONSTANT: LIBUSB_ENDPOINT_DIR_MASK 0x80 ENUM: libusb_endpoint_direction { LIBUSB_ENDPOINT_IN 0x80 } { LIBUSB_ENDPOINT_OUT 0x00 } ; -CONSTANT: LIBUSB_TRANSFER_TYPE_MASK 0x03 ; +CONSTANT: LIBUSB_TRANSFER_TYPE_MASK 0x03 ENUM: libusb_transfer_type { LIBUSB_TRANSFER_TYPE_CONTROL 0 } @@ -89,7 +89,7 @@ ENUM: libusb_request_recipient { LIBUSB_RECIPIENT_ENDPOINT 0x02 } { LIBUSB_RECIPIENT_OTHER 0x03 } ; -CONSTANT: LIBUSB_ISO_SYNC_TYPE_MASK 0x0C ; +CONSTANT: LIBUSB_ISO_SYNC_TYPE_MASK 0x0C ENUM: libusb_iso_sync_type { LIBUSB_ISO_SYNC_TYPE_NONE 0 } @@ -97,7 +97,7 @@ ENUM: libusb_iso_sync_type { LIBUSB_ISO_SYNC_TYPE_ADAPTIVE 2 } { LIBUSB_ISO_SYNC_TYPE_SYNC 3 } ; -CONSTANT: LIBUSB_ISO_USAGE_TYPE_MASK 0x30 ; +CONSTANT: LIBUSB_ISO_USAGE_TYPE_MASK 0x30 ENUM: libusb_iso_usage_type { LIBUSB_ISO_USAGE_TYPE_DATA 0 } diff --git a/ffi/lua/lua.factor b/ffi/lua/lua.factor index fc39ba428a..58d55f8e4b 100644 --- a/ffi/lua/lua.factor +++ b/ffi/lua/lua.factor @@ -17,7 +17,7 @@ LIBRARY: liblua5.1 TYPEDEF: double LUA_NUMBER ; TYPEDEF: ptrdiff_t LUA_INTEGER ; -CONSTANT: LUA_IDSIZE 60 ; +CONSTANT: LUA_IDSIZE 60 ! This is normally the BUFSIZ value of the given platform. : LUAL_BUFFERSIZE ( -- x ) @@ -28,20 +28,20 @@ CONSTANT: LUA_IDSIZE 60 ; } cond ; ! lua.h -CONSTANT: LUA_SIGNATURE B{ 27 76 117 97 } ; -CONSTANT: LUA_MULTRET -1 ; +CONSTANT: LUA_SIGNATURE B{ 27 76 117 97 } +CONSTANT: LUA_MULTRET -1 -CONSTANT: LUA_REGISTRYINDEX -10000 ; -CONSTANT: LUA_ENVIRONINDEX -10001 ; -CONSTANT: LUA_GLOBALSINDEX -10002 ; +CONSTANT: LUA_REGISTRYINDEX -10000 +CONSTANT: LUA_ENVIRONINDEX -10001 +CONSTANT: LUA_GLOBALSINDEX -10002 : lua_upvalueindex ( i -- i ) [ LUA_GLOBALSINDEX ] dip - ; inline -CONSTANT: LUA_YIELD 1 ; -CONSTANT: LUA_ERRRUN 2 ; -CONSTANT: LUA_ERRSYNTAX 3 ; -CONSTANT: LUA_ERRMEM 4 ; -CONSTANT: LUA_ERRERR 5 ; +CONSTANT: LUA_YIELD 1 +CONSTANT: LUA_ERRRUN 2 +CONSTANT: LUA_ERRSYNTAX 3 +CONSTANT: LUA_ERRMEM 4 +CONSTANT: LUA_ERRERR 5 C-TYPE: lua_State @@ -50,18 +50,18 @@ CALLBACK: char* lua_Reader ( lua_State* L, void* ud, size_t* sz ) ; CALLBACK: int lua_Writer ( lua_State* L, void* p, size_t sz, void* ud ) ; CALLBACK: void* lua_Alloc ( void* ud, void* ptr, size_t osize, size_t nsize ) ; -CONSTANT: LUA_TNONE -1 ; -CONSTANT: LUA_TNIL 0 ; -CONSTANT: LUA_TBOOLEAN 1 ; -CONSTANT: LUA_TLIGHTUSERDATA 2 ; -CONSTANT: LUA_TNUMBER 3 ; -CONSTANT: LUA_TSTRING 4 ; -CONSTANT: LUA_TTABLE 5 ; -CONSTANT: LUA_TFUNCTION 6 ; -CONSTANT: LUA_TUSERDATA 7 ; -CONSTANT: LUA_TTHREAD 8 ; +CONSTANT: LUA_TNONE -1 +CONSTANT: LUA_TNIL 0 +CONSTANT: LUA_TBOOLEAN 1 +CONSTANT: LUA_TLIGHTUSERDATA 2 +CONSTANT: LUA_TNUMBER 3 +CONSTANT: LUA_TSTRING 4 +CONSTANT: LUA_TTABLE 5 +CONSTANT: LUA_TFUNCTION 6 +CONSTANT: LUA_TUSERDATA 7 +CONSTANT: LUA_TTHREAD 8 -CONSTANT: LUA_MINSTACK 20 ; +CONSTANT: LUA_MINSTACK 20 TYPEDEF: LUA_NUMBER lua_Number ; TYPEDEF: LUA_INTEGER lua_Integer ; @@ -142,14 +142,14 @@ FUNCTION: int lua_yield ( lua_State* L, int nresults ) ; FUNCTION: int lua_resume ( lua_State* L, int narg ) ; FUNCTION: int lua_status ( lua_State* L ) ; -CONSTANT: LUA_GCSTOP 0 ; -CONSTANT: LUA_GCRESTART 1 ; -CONSTANT: LUA_GCCOLLECT 2 ; -CONSTANT: LUA_GCCOUNT 3 ; -CONSTANT: LUA_GCCOUNTB 4 ; -CONSTANT: LUA_GCSTEP 5 ; -CONSTANT: LUA_GCSETPAUSE 6 ; -CONSTANT: LUA_GCSETSTEPMUL 7 ; +CONSTANT: LUA_GCSTOP 0 +CONSTANT: LUA_GCRESTART 1 +CONSTANT: LUA_GCCOLLECT 2 +CONSTANT: LUA_GCCOUNT 3 +CONSTANT: LUA_GCCOUNTB 4 +CONSTANT: LUA_GCSTEP 5 +CONSTANT: LUA_GCSETPAUSE 6 +CONSTANT: LUA_GCSETSTEPMUL 7 FUNCTION: int lua_gc ( lua_State* L, int what, int data ) ; @@ -164,11 +164,11 @@ TYPEDEF: lua_Writer lua_Chunkwriter ; FUNCTION: void lua_setlevel ( lua_State* from, lua_State* to ) ; -CONSTANT: LUA_HOOKCALL 0 ; -CONSTANT: LUA_HOOKRET 1 ; -CONSTANT: LUA_HOOKLINE 2 ; -CONSTANT: LUA_HOOKCOUNT 3 ; -CONSTANT: LUA_HOOKTAILRET 4 ; +CONSTANT: LUA_HOOKCALL 0 +CONSTANT: LUA_HOOKRET 1 +CONSTANT: LUA_HOOKLINE 2 +CONSTANT: LUA_HOOKCOUNT 3 +CONSTANT: LUA_HOOKTAILRET 4 : LUA_MASKCALL ( n -- n ) LUA_HOOKCALL shift ; inline : LUA_MASKRET ( n -- n ) LUA_HOOKRET shift ; inline diff --git a/ffi/macho/macho-tests.factor b/ffi/macho/macho-tests.factor index 525f242b4f..32e2f0c9f5 100644 --- a/ffi/macho/macho-tests.factor +++ b/ffi/macho/macho-tests.factor @@ -18,7 +18,7 @@ CONSTANT: validation-output [[ 0000000000000000 _exit 0000000000000000 _printf 0000000000000000 dyld_stub_binder -]] ; +]] cpu ppc? [ { $\ validation-output } diff --git a/ffi/macho/macho.factor b/ffi/macho/macho.factor index d139825982..18a739ac20 100644 --- a/ffi/macho/macho.factor +++ b/ffi/macho/macho.factor @@ -15,15 +15,15 @@ TYPEDEF: integer_t cpu_type_t ; TYPEDEF: integer_t cpu_subtype_t ; TYPEDEF: integer_t cpu_threadtype_t ; -CONSTANT: VM_PROT_NONE 0x00 ; -CONSTANT: VM_PROT_READ 0x01 ; -CONSTANT: VM_PROT_WRITE 0x02 ; -CONSTANT: VM_PROT_EXECUTE 0x04 ; -CONSTANT: VM_PROT_DEFAULT 0x03 ; -CONSTANT: VM_PROT_ALL 0x07 ; -CONSTANT: VM_PROT_NO_CHANGE 0x08 ; -CONSTANT: VM_PROT_COPY 0x10 ; -CONSTANT: VM_PROT_WANTS_COPY 0x10 ; +CONSTANT: VM_PROT_NONE 0x00 +CONSTANT: VM_PROT_READ 0x01 +CONSTANT: VM_PROT_WRITE 0x02 +CONSTANT: VM_PROT_EXECUTE 0x04 +CONSTANT: VM_PROT_DEFAULT 0x03 +CONSTANT: VM_PROT_ALL 0x07 +CONSTANT: VM_PROT_NO_CHANGE 0x08 +CONSTANT: VM_PROT_COPY 0x10 +CONSTANT: VM_PROT_WANTS_COPY 0x10 ! loader.h STRUCT: mach_header @@ -35,8 +35,8 @@ STRUCT: mach_header { sizeofcmds uint } { flags uint } ; -CONSTANT: MH_MAGIC 0xfeedface ; -CONSTANT: MH_CIGAM 0xcefaedfe ; +CONSTANT: MH_MAGIC 0xfeedface +CONSTANT: MH_CIGAM 0xcefaedfe STRUCT: mach_header_64 { magic uint } @@ -48,86 +48,86 @@ STRUCT: mach_header_64 { flags uint } { reserved uint } ; -CONSTANT: MH_MAGIC_64 0xfeedfacf ; -CONSTANT: MH_CIGAM_64 0xcffaedfe ; +CONSTANT: MH_MAGIC_64 0xfeedfacf +CONSTANT: MH_CIGAM_64 0xcffaedfe -CONSTANT: MH_OBJECT 0x1 ; -CONSTANT: MH_EXECUTE 0x2 ; -CONSTANT: MH_FVMLIB 0x3 ; -CONSTANT: MH_CORE 0x4 ; -CONSTANT: MH_PRELOAD 0x5 ; -CONSTANT: MH_DYLIB 0x6 ; -CONSTANT: MH_DYLINKER 0x7 ; -CONSTANT: MH_BUNDLE 0x8 ; -CONSTANT: MH_DYLIB_STUB 0x9 ; -CONSTANT: MH_DSYM 0xa ; -CONSTANT: MH_KEXT_BUNDLE 0xb ; +CONSTANT: MH_OBJECT 0x1 +CONSTANT: MH_EXECUTE 0x2 +CONSTANT: MH_FVMLIB 0x3 +CONSTANT: MH_CORE 0x4 +CONSTANT: MH_PRELOAD 0x5 +CONSTANT: MH_DYLIB 0x6 +CONSTANT: MH_DYLINKER 0x7 +CONSTANT: MH_BUNDLE 0x8 +CONSTANT: MH_DYLIB_STUB 0x9 +CONSTANT: MH_DSYM 0xa +CONSTANT: MH_KEXT_BUNDLE 0xb -CONSTANT: MH_NOUNDEFS 0x1 ; -CONSTANT: MH_INCRLINK 0x2 ; -CONSTANT: MH_DYLDLINK 0x4 ; -CONSTANT: MH_BINDATLOAD 0x8 ; -CONSTANT: MH_PREBOUND 0x10 ; -CONSTANT: MH_SPLIT_SEGS 0x20 ; -CONSTANT: MH_LAZY_INIT 0x40 ; -CONSTANT: MH_TWOLEVEL 0x80 ; -CONSTANT: MH_FORCE_FLAT 0x100 ; -CONSTANT: MH_NOMULTIDEFS 0x200 ; -CONSTANT: MH_NOFIXPREBINDING 0x400 ; -CONSTANT: MH_PREBINDABLE 0x800 ; -CONSTANT: MH_ALLMODSBOUND 0x1000 ; -CONSTANT: MH_SUBSECTIONS_VIA_SYMBOLS 0x2000 ; -CONSTANT: MH_CANONICAL 0x4000 ; -CONSTANT: MH_WEAK_DEFINES 0x8000 ; -CONSTANT: MH_BINDS_TO_WEAK 0x10000 ; -CONSTANT: MH_ALLOW_STACK_EXECUTION 0x20000 ; -CONSTANT: MH_DEAD_STRIPPABLE_DYLIB 0x400000 ; -CONSTANT: MH_ROOT_SAFE 0x40000 ; -CONSTANT: MH_SETUID_SAFE 0x80000 ; -CONSTANT: MH_NO_REEXPORTED_DYLIBS 0x100000 ; -CONSTANT: MH_PIE 0x200000 ; +CONSTANT: MH_NOUNDEFS 0x1 +CONSTANT: MH_INCRLINK 0x2 +CONSTANT: MH_DYLDLINK 0x4 +CONSTANT: MH_BINDATLOAD 0x8 +CONSTANT: MH_PREBOUND 0x10 +CONSTANT: MH_SPLIT_SEGS 0x20 +CONSTANT: MH_LAZY_INIT 0x40 +CONSTANT: MH_TWOLEVEL 0x80 +CONSTANT: MH_FORCE_FLAT 0x100 +CONSTANT: MH_NOMULTIDEFS 0x200 +CONSTANT: MH_NOFIXPREBINDING 0x400 +CONSTANT: MH_PREBINDABLE 0x800 +CONSTANT: MH_ALLMODSBOUND 0x1000 +CONSTANT: MH_SUBSECTIONS_VIA_SYMBOLS 0x2000 +CONSTANT: MH_CANONICAL 0x4000 +CONSTANT: MH_WEAK_DEFINES 0x8000 +CONSTANT: MH_BINDS_TO_WEAK 0x10000 +CONSTANT: MH_ALLOW_STACK_EXECUTION 0x20000 +CONSTANT: MH_DEAD_STRIPPABLE_DYLIB 0x400000 +CONSTANT: MH_ROOT_SAFE 0x40000 +CONSTANT: MH_SETUID_SAFE 0x80000 +CONSTANT: MH_NO_REEXPORTED_DYLIBS 0x100000 +CONSTANT: MH_PIE 0x200000 STRUCT: load_command { cmd uint } { cmdsize uint } ; -CONSTANT: LC_REQ_DYLD 0x80000000 ; +CONSTANT: LC_REQ_DYLD 0x80000000 -CONSTANT: LC_SEGMENT 0x1 ; -CONSTANT: LC_SYMTAB 0x2 ; -CONSTANT: LC_SYMSEG 0x3 ; -CONSTANT: LC_THREAD 0x4 ; -CONSTANT: LC_UNIXTHREAD 0x5 ; -CONSTANT: LC_LOADFVMLIB 0x6 ; -CONSTANT: LC_IDFVMLIB 0x7 ; -CONSTANT: LC_IDENT 0x8 ; -CONSTANT: LC_FVMFILE 0x9 ; -CONSTANT: LC_PREPAGE 0xa ; -CONSTANT: LC_DYSYMTAB 0xb ; -CONSTANT: LC_LOAD_DYLIB 0xc ; -CONSTANT: LC_ID_DYLIB 0xd ; -CONSTANT: LC_LOAD_DYLINKER 0xe ; -CONSTANT: LC_ID_DYLINKER 0xf ; -CONSTANT: LC_PREBOUND_DYLIB 0x10 ; -CONSTANT: LC_ROUTINES 0x11 ; -CONSTANT: LC_SUB_FRAMEWORK 0x12 ; -CONSTANT: LC_SUB_UMBRELLA 0x13 ; -CONSTANT: LC_SUB_CLIENT 0x14 ; -CONSTANT: LC_SUB_LIBRARY 0x15 ; -CONSTANT: LC_TWOLEVEL_HINTS 0x16 ; -CONSTANT: LC_PREBIND_CKSUM 0x17 ; -CONSTANT: LC_LOAD_WEAK_DYLIB 0x80000018 ; -CONSTANT: LC_SEGMENT_64 0x19 ; -CONSTANT: LC_ROUTINES_64 0x1a ; -CONSTANT: LC_UUID 0x1b ; -CONSTANT: LC_RPATH 0x8000001c ; -CONSTANT: LC_CODE_SIGNATURE 0x1d ; -CONSTANT: LC_SEGMENT_SPLIT_INFO 0x1e ; -CONSTANT: LC_REEXPORT_DYLIB 0x8000001f ; -CONSTANT: LC_LAZY_LOAD_DYLIB 0x20 ; -CONSTANT: LC_ENCRYPTION_INFO 0x21 ; -CONSTANT: LC_DYLD_INFO 0x22 ; -CONSTANT: LC_DYLD_INFO_ONLY 0x80000022 ; +CONSTANT: LC_SEGMENT 0x1 +CONSTANT: LC_SYMTAB 0x2 +CONSTANT: LC_SYMSEG 0x3 +CONSTANT: LC_THREAD 0x4 +CONSTANT: LC_UNIXTHREAD 0x5 +CONSTANT: LC_LOADFVMLIB 0x6 +CONSTANT: LC_IDFVMLIB 0x7 +CONSTANT: LC_IDENT 0x8 +CONSTANT: LC_FVMFILE 0x9 +CONSTANT: LC_PREPAGE 0xa +CONSTANT: LC_DYSYMTAB 0xb +CONSTANT: LC_LOAD_DYLIB 0xc +CONSTANT: LC_ID_DYLIB 0xd +CONSTANT: LC_LOAD_DYLINKER 0xe +CONSTANT: LC_ID_DYLINKER 0xf +CONSTANT: LC_PREBOUND_DYLIB 0x10 +CONSTANT: LC_ROUTINES 0x11 +CONSTANT: LC_SUB_FRAMEWORK 0x12 +CONSTANT: LC_SUB_UMBRELLA 0x13 +CONSTANT: LC_SUB_CLIENT 0x14 +CONSTANT: LC_SUB_LIBRARY 0x15 +CONSTANT: LC_TWOLEVEL_HINTS 0x16 +CONSTANT: LC_PREBIND_CKSUM 0x17 +CONSTANT: LC_LOAD_WEAK_DYLIB 0x80000018 +CONSTANT: LC_SEGMENT_64 0x19 +CONSTANT: LC_ROUTINES_64 0x1a +CONSTANT: LC_UUID 0x1b +CONSTANT: LC_RPATH 0x8000001c +CONSTANT: LC_CODE_SIGNATURE 0x1d +CONSTANT: LC_SEGMENT_SPLIT_INFO 0x1e +CONSTANT: LC_REEXPORT_DYLIB 0x8000001f +CONSTANT: LC_LAZY_LOAD_DYLIB 0x20 +CONSTANT: LC_ENCRYPTION_INFO 0x21 +CONSTANT: LC_DYLD_INFO 0x22 +CONSTANT: LC_DYLD_INFO_ONLY 0x80000022 UNION-STRUCT: lc_str { offset uint } @@ -159,10 +159,10 @@ STRUCT: segment_command_64 { nsects uint } { flags uint } ; -CONSTANT: SG_HIGHVM 0x1 ; -CONSTANT: SG_FVMLIB 0x2 ; -CONSTANT: SG_NORELOC 0x4 ; -CONSTANT: SG_PROTECTED_VERSION_1 0x8 ; +CONSTANT: SG_HIGHVM 0x1 +CONSTANT: SG_FVMLIB 0x2 +CONSTANT: SG_NORELOC 0x4 +CONSTANT: SG_PROTECTED_VERSION_1 0x8 STRUCT: section { sectname char[16] } @@ -191,60 +191,60 @@ STRUCT: section_64 { reserved2 uint } { reserved3 uint } ; -CONSTANT: SECTION_TYPE 0x000000ff ; -CONSTANT: SECTION_ATTRIBUTES 0xffffff00 ; +CONSTANT: SECTION_TYPE 0x000000ff +CONSTANT: SECTION_ATTRIBUTES 0xffffff00 -CONSTANT: S_REGULAR 0x0 ; -CONSTANT: S_ZEROFILL 0x1 ; -CONSTANT: S_CSTRING_LITERALS 0x2 ; -CONSTANT: S_4BYTE_LITERALS 0x3 ; -CONSTANT: S_8BYTE_LITERALS 0x4 ; -CONSTANT: S_LITERAL_POINTERS 0x5 ; -CONSTANT: S_NON_LAZY_SYMBOL_POINTERS 0x6 ; -CONSTANT: S_LAZY_SYMBOL_POINTERS 0x7 ; -CONSTANT: S_SYMBOL_STUBS 0x8 ; -CONSTANT: S_MOD_INIT_FUNC_POINTERS 0x9 ; -CONSTANT: S_MOD_TERM_FUNC_POINTERS 0xa ; -CONSTANT: S_COALESCED 0xb ; -CONSTANT: S_GB_ZEROFILL 0xc ; -CONSTANT: S_INTERPOSING 0xd ; -CONSTANT: S_16BYTE_LITERALS 0xe ; -CONSTANT: S_DTRACE_DOF 0xf ; -CONSTANT: S_LAZY_DYLIB_SYMBOL_POINTERS 0x10 ; +CONSTANT: S_REGULAR 0x0 +CONSTANT: S_ZEROFILL 0x1 +CONSTANT: S_CSTRING_LITERALS 0x2 +CONSTANT: S_4BYTE_LITERALS 0x3 +CONSTANT: S_8BYTE_LITERALS 0x4 +CONSTANT: S_LITERAL_POINTERS 0x5 +CONSTANT: S_NON_LAZY_SYMBOL_POINTERS 0x6 +CONSTANT: S_LAZY_SYMBOL_POINTERS 0x7 +CONSTANT: S_SYMBOL_STUBS 0x8 +CONSTANT: S_MOD_INIT_FUNC_POINTERS 0x9 +CONSTANT: S_MOD_TERM_FUNC_POINTERS 0xa +CONSTANT: S_COALESCED 0xb +CONSTANT: S_GB_ZEROFILL 0xc +CONSTANT: S_INTERPOSING 0xd +CONSTANT: S_16BYTE_LITERALS 0xe +CONSTANT: S_DTRACE_DOF 0xf +CONSTANT: S_LAZY_DYLIB_SYMBOL_POINTERS 0x10 -CONSTANT: SECTION_ATTRIBUTES_USR 0xff000000 ; -CONSTANT: S_ATTR_PURE_INSTRUCTIONS 0x80000000 ; -CONSTANT: S_ATTR_NO_TOC 0x40000000 ; -CONSTANT: S_ATTR_STRIP_STATIC_SYMS 0x20000000 ; -CONSTANT: S_ATTR_NO_DEAD_STRIP 0x10000000 ; -CONSTANT: S_ATTR_LIVE_SUPPORT 0x08000000 ; -CONSTANT: S_ATTR_SELF_MODIFYING_CODE 0x04000000 ; -CONSTANT: S_ATTR_DEBUG 0x02000000 ; -CONSTANT: SECTION_ATTRIBUTES_SYS 0x00ffff00 ; -CONSTANT: S_ATTR_SOME_INSTRUCTIONS 0x00000400 ; -CONSTANT: S_ATTR_EXT_RELOC 0x00000200 ; -CONSTANT: S_ATTR_LOC_RELOC 0x00000100 ; +CONSTANT: SECTION_ATTRIBUTES_USR 0xff000000 +CONSTANT: S_ATTR_PURE_INSTRUCTIONS 0x80000000 +CONSTANT: S_ATTR_NO_TOC 0x40000000 +CONSTANT: S_ATTR_STRIP_STATIC_SYMS 0x20000000 +CONSTANT: S_ATTR_NO_DEAD_STRIP 0x10000000 +CONSTANT: S_ATTR_LIVE_SUPPORT 0x08000000 +CONSTANT: S_ATTR_SELF_MODIFYING_CODE 0x04000000 +CONSTANT: S_ATTR_DEBUG 0x02000000 +CONSTANT: SECTION_ATTRIBUTES_SYS 0x00ffff00 +CONSTANT: S_ATTR_SOME_INSTRUCTIONS 0x00000400 +CONSTANT: S_ATTR_EXT_RELOC 0x00000200 +CONSTANT: S_ATTR_LOC_RELOC 0x00000100 -CONSTANT: SEG_PAGEZERO "__PAGEZERO" ; -CONSTANT: SEG_TEXT "__TEXT" ; -CONSTANT: SECT_TEXT "__text" ; -CONSTANT: SECT_FVMLIB_INIT0 "__fvmlib_init0" ; -CONSTANT: SECT_FVMLIB_INIT1 "__fvmlib_init1" ; -CONSTANT: SEG_DATA "__DATA" ; -CONSTANT: SECT_DATA "__data" ; -CONSTANT: SECT_BSS "__bss" ; -CONSTANT: SECT_COMMON "__common" ; -CONSTANT: SEG_OBJC "__OBJC" ; -CONSTANT: SECT_OBJC_SYMBOLS "__symbol_table" ; -CONSTANT: SECT_OBJC_MODULES "__module_info" ; -CONSTANT: SECT_OBJC_STRINGS "__selector_strs" ; -CONSTANT: SECT_OBJC_REFS "__selector_refs" ; -CONSTANT: SEG_ICON "__ICON" ; -CONSTANT: SECT_ICON_HEADER "__header" ; -CONSTANT: SECT_ICON_TIFF "__tiff" ; -CONSTANT: SEG_LINKEDIT "__LINKEDIT" ; -CONSTANT: SEG_UNIXSTACK "__UNIXSTACK" ; -CONSTANT: SEG_IMPORT "__IMPORT" ; +CONSTANT: SEG_PAGEZERO "__PAGEZERO" +CONSTANT: SEG_TEXT "__TEXT" +CONSTANT: SECT_TEXT "__text" +CONSTANT: SECT_FVMLIB_INIT0 "__fvmlib_init0" +CONSTANT: SECT_FVMLIB_INIT1 "__fvmlib_init1" +CONSTANT: SEG_DATA "__DATA" +CONSTANT: SECT_DATA "__data" +CONSTANT: SECT_BSS "__bss" +CONSTANT: SECT_COMMON "__common" +CONSTANT: SEG_OBJC "__OBJC" +CONSTANT: SECT_OBJC_SYMBOLS "__symbol_table" +CONSTANT: SECT_OBJC_MODULES "__module_info" +CONSTANT: SECT_OBJC_STRINGS "__selector_strs" +CONSTANT: SECT_OBJC_REFS "__selector_refs" +CONSTANT: SEG_ICON "__ICON" +CONSTANT: SECT_ICON_HEADER "__header" +CONSTANT: SECT_ICON_TIFF "__tiff" +CONSTANT: SEG_LINKEDIT "__LINKEDIT" +CONSTANT: SEG_UNIXSTACK "__UNIXSTACK" +CONSTANT: SEG_IMPORT "__IMPORT" STRUCT: fvmlib { name lc_str } @@ -357,8 +357,8 @@ STRUCT: dysymtab_command { locreloff uint } { nlocrel uint } ; -CONSTANT: INDIRECT_SYMBOL_LOCAL 0x80000000 ; -CONSTANT: INDIRECT_SYMBOL_ABS 0x40000000 ; +CONSTANT: INDIRECT_SYMBOL_LOCAL 0x80000000 +CONSTANT: INDIRECT_SYMBOL_ABS 0x40000000 STRUCT: dylib_table_of_contents { symbol_index uint } @@ -448,55 +448,55 @@ STRUCT: dyld_info_command { export_off uint } { export_size uint } ; -CONSTANT: REBASE_TYPE_POINTER 1 ; -CONSTANT: REBASE_TYPE_TEXT_ABSOLUTE32 2 ; -CONSTANT: REBASE_TYPE_TEXT_PCREL32 3 ; +CONSTANT: REBASE_TYPE_POINTER 1 +CONSTANT: REBASE_TYPE_TEXT_ABSOLUTE32 2 +CONSTANT: REBASE_TYPE_TEXT_PCREL32 3 -CONSTANT: REBASE_OPCODE_MASK 0xF0 ; -CONSTANT: REBASE_IMMEDIATE_MASK 0x0F ; -CONSTANT: REBASE_OPCODE_DONE 0x00 ; -CONSTANT: REBASE_OPCODE_SET_TYPE_IMM 0x10 ; -CONSTANT: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 0x20 ; -CONSTANT: REBASE_OPCODE_ADD_ADDR_ULEB 0x30 ; -CONSTANT: REBASE_OPCODE_ADD_ADDR_IMM_SCALED 0x40 ; -CONSTANT: REBASE_OPCODE_DO_REBASE_IMM_TIMES 0x50 ; -CONSTANT: REBASE_OPCODE_DO_REBASE_ULEB_TIMES 0x60 ; -CONSTANT: REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB 0x70 ; -CONSTANT: REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB 0x80 ; +CONSTANT: REBASE_OPCODE_MASK 0xF0 +CONSTANT: REBASE_IMMEDIATE_MASK 0x0F +CONSTANT: REBASE_OPCODE_DONE 0x00 +CONSTANT: REBASE_OPCODE_SET_TYPE_IMM 0x10 +CONSTANT: REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 0x20 +CONSTANT: REBASE_OPCODE_ADD_ADDR_ULEB 0x30 +CONSTANT: REBASE_OPCODE_ADD_ADDR_IMM_SCALED 0x40 +CONSTANT: REBASE_OPCODE_DO_REBASE_IMM_TIMES 0x50 +CONSTANT: REBASE_OPCODE_DO_REBASE_ULEB_TIMES 0x60 +CONSTANT: REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB 0x70 +CONSTANT: REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB 0x80 -CONSTANT: BIND_TYPE_POINTER 1 ; -CONSTANT: BIND_TYPE_TEXT_ABSOLUTE32 2 ; -CONSTANT: BIND_TYPE_TEXT_PCREL32 3 ; +CONSTANT: BIND_TYPE_POINTER 1 +CONSTANT: BIND_TYPE_TEXT_ABSOLUTE32 2 +CONSTANT: BIND_TYPE_TEXT_PCREL32 3 -CONSTANT: BIND_SPECIAL_DYLIB_SELF 0 ; -CONSTANT: BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE -1 ; -CONSTANT: BIND_SPECIAL_DYLIB_FLAT_LOOKUP -2 ; +CONSTANT: BIND_SPECIAL_DYLIB_SELF 0 +CONSTANT: BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE -1 +CONSTANT: BIND_SPECIAL_DYLIB_FLAT_LOOKUP -2 -CONSTANT: BIND_SYMBOL_FLAGS_WEAK_IMPORT 0x1 ; -CONSTANT: BIND_SYMBOL_FLAGS_NON_WEAK_DEFINITION 0x8 ; +CONSTANT: BIND_SYMBOL_FLAGS_WEAK_IMPORT 0x1 +CONSTANT: BIND_SYMBOL_FLAGS_NON_WEAK_DEFINITION 0x8 -CONSTANT: BIND_OPCODE_MASK 0xF0 ; -CONSTANT: BIND_IMMEDIATE_MASK 0x0F ; -CONSTANT: BIND_OPCODE_DONE 0x00 ; -CONSTANT: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM 0x10 ; -CONSTANT: BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB 0x20 ; -CONSTANT: BIND_OPCODE_SET_DYLIB_SPECIAL_IMM 0x30 ; -CONSTANT: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 0x40 ; -CONSTANT: BIND_OPCODE_SET_TYPE_IMM 0x50 ; -CONSTANT: BIND_OPCODE_SET_ADDEND_SLEB 0x60 ; -CONSTANT: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 0x70 ; -CONSTANT: BIND_OPCODE_ADD_ADDR_ULEB 0x80 ; -CONSTANT: BIND_OPCODE_DO_BIND 0x90 ; -CONSTANT: BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB 0xA0 ; -CONSTANT: BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED 0xB0 ; -CONSTANT: BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB 0xC0 ; +CONSTANT: BIND_OPCODE_MASK 0xF0 +CONSTANT: BIND_IMMEDIATE_MASK 0x0F +CONSTANT: BIND_OPCODE_DONE 0x00 +CONSTANT: BIND_OPCODE_SET_DYLIB_ORDINAL_IMM 0x10 +CONSTANT: BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB 0x20 +CONSTANT: BIND_OPCODE_SET_DYLIB_SPECIAL_IMM 0x30 +CONSTANT: BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 0x40 +CONSTANT: BIND_OPCODE_SET_TYPE_IMM 0x50 +CONSTANT: BIND_OPCODE_SET_ADDEND_SLEB 0x60 +CONSTANT: BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 0x70 +CONSTANT: BIND_OPCODE_ADD_ADDR_ULEB 0x80 +CONSTANT: BIND_OPCODE_DO_BIND 0x90 +CONSTANT: BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB 0xA0 +CONSTANT: BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED 0xB0 +CONSTANT: BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB 0xC0 -CONSTANT: EXPORT_SYMBOL_FLAGS_KIND_MASK 0x03 ; -CONSTANT: EXPORT_SYMBOL_FLAGS_KIND_REGULAR 0x00 ; -CONSTANT: EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL 0x01 ; -CONSTANT: EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION 0x04 ; -CONSTANT: EXPORT_SYMBOL_FLAGS_INDIRECT_DEFINITION 0x08 ; -CONSTANT: EXPORT_SYMBOL_FLAGS_HAS_SPECIALIZATIONS 0x10 ; +CONSTANT: EXPORT_SYMBOL_FLAGS_KIND_MASK 0x03 +CONSTANT: EXPORT_SYMBOL_FLAGS_KIND_REGULAR 0x00 +CONSTANT: EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL 0x01 +CONSTANT: EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION 0x04 +CONSTANT: EXPORT_SYMBOL_FLAGS_INDIRECT_DEFINITION 0x08 +CONSTANT: EXPORT_SYMBOL_FLAGS_HAS_SPECIALIZATIONS 0x10 STRUCT: symseg_command { cmd uint } @@ -515,165 +515,165 @@ STRUCT: fvmfile_command { header_addr uint } ; ! machine.h -CONSTANT: CPU_STATE_MAX 4 ; -CONSTANT: CPU_STATE_USER 0 ; -CONSTANT: CPU_STATE_SYSTEM 1 ; -CONSTANT: CPU_STATE_IDLE 2 ; -CONSTANT: CPU_STATE_NICE 3 ; +CONSTANT: CPU_STATE_MAX 4 +CONSTANT: CPU_STATE_USER 0 +CONSTANT: CPU_STATE_SYSTEM 1 +CONSTANT: CPU_STATE_IDLE 2 +CONSTANT: CPU_STATE_NICE 3 -CONSTANT: CPU_ARCH_MASK 0xff000000 ; -CONSTANT: CPU_ARCH_ABI64 0x01000000 ; +CONSTANT: CPU_ARCH_MASK 0xff000000 +CONSTANT: CPU_ARCH_ABI64 0x01000000 -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 ; -CONSTANT: CPU_TYPE_X86_64 flags{ CPU_TYPE_X86 CPU_ARCH_ABI64 } ; -CONSTANT: CPU_TYPE_MC98000 10 ; -CONSTANT: CPU_TYPE_HPPA 11 ; -CONSTANT: CPU_TYPE_ARM 12 ; -CONSTANT: CPU_TYPE_MC88000 13 ; -CONSTANT: CPU_TYPE_SPARC 14 ; -CONSTANT: CPU_TYPE_I860 15 ; -CONSTANT: CPU_TYPE_POWERPC 18 ; -CONSTANT: CPU_TYPE_POWERPC64 flags{ CPU_TYPE_POWERPC CPU_ARCH_ABI64 } ; +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 +CONSTANT: CPU_TYPE_X86_64 flags{ CPU_TYPE_X86 CPU_ARCH_ABI64 } +CONSTANT: CPU_TYPE_MC98000 10 +CONSTANT: CPU_TYPE_HPPA 11 +CONSTANT: CPU_TYPE_ARM 12 +CONSTANT: CPU_TYPE_MC88000 13 +CONSTANT: CPU_TYPE_SPARC 14 +CONSTANT: CPU_TYPE_I860 15 +CONSTANT: CPU_TYPE_POWERPC 18 +CONSTANT: CPU_TYPE_POWERPC64 flags{ CPU_TYPE_POWERPC CPU_ARCH_ABI64 } -CONSTANT: CPU_SUBTYPE_MASK 0xff000000 ; -CONSTANT: CPU_SUBTYPE_LIB64 0x80000000 ; +CONSTANT: CPU_SUBTYPE_MASK 0xff000000 +CONSTANT: CPU_SUBTYPE_LIB64 0x80000000 -CONSTANT: CPU_SUBTYPE_MULTIPLE -1 ; -CONSTANT: CPU_SUBTYPE_LITTLE_ENDIAN 0 ; -CONSTANT: CPU_SUBTYPE_BIG_ENDIAN 1 ; +CONSTANT: CPU_SUBTYPE_MULTIPLE -1 +CONSTANT: CPU_SUBTYPE_LITTLE_ENDIAN 0 +CONSTANT: CPU_SUBTYPE_BIG_ENDIAN 1 -CONSTANT: CPU_THREADTYPE_NONE 0 ; +CONSTANT: CPU_THREADTYPE_NONE 0 -CONSTANT: CPU_SUBTYPE_VAX_ALL 0 ; -CONSTANT: CPU_SUBTYPE_VAX780 1 ; -CONSTANT: CPU_SUBTYPE_VAX785 2 ; -CONSTANT: CPU_SUBTYPE_VAX750 3 ; -CONSTANT: CPU_SUBTYPE_VAX730 4 ; -CONSTANT: CPU_SUBTYPE_UVAXI 5 ; -CONSTANT: CPU_SUBTYPE_UVAXII 6 ; -CONSTANT: CPU_SUBTYPE_VAX8200 7 ; -CONSTANT: CPU_SUBTYPE_VAX8500 8 ; -CONSTANT: CPU_SUBTYPE_VAX8600 9 ; -CONSTANT: CPU_SUBTYPE_VAX8650 10 ; -CONSTANT: CPU_SUBTYPE_VAX8800 11 ; -CONSTANT: CPU_SUBTYPE_UVAXIII 12 ; +CONSTANT: CPU_SUBTYPE_VAX_ALL 0 +CONSTANT: CPU_SUBTYPE_VAX780 1 +CONSTANT: CPU_SUBTYPE_VAX785 2 +CONSTANT: CPU_SUBTYPE_VAX750 3 +CONSTANT: CPU_SUBTYPE_VAX730 4 +CONSTANT: CPU_SUBTYPE_UVAXI 5 +CONSTANT: CPU_SUBTYPE_UVAXII 6 +CONSTANT: CPU_SUBTYPE_VAX8200 7 +CONSTANT: CPU_SUBTYPE_VAX8500 8 +CONSTANT: CPU_SUBTYPE_VAX8600 9 +CONSTANT: CPU_SUBTYPE_VAX8650 10 +CONSTANT: CPU_SUBTYPE_VAX8800 11 +CONSTANT: CPU_SUBTYPE_UVAXIII 12 -CONSTANT: CPU_SUBTYPE_MC680x0_ALL 1 ; -CONSTANT: CPU_SUBTYPE_MC68030 1 ; -CONSTANT: CPU_SUBTYPE_MC68040 2 ; -CONSTANT: CPU_SUBTYPE_MC68030_ONLY 3 ; +CONSTANT: CPU_SUBTYPE_MC680x0_ALL 1 +CONSTANT: CPU_SUBTYPE_MC68030 1 +CONSTANT: CPU_SUBTYPE_MC68040 2 +CONSTANT: CPU_SUBTYPE_MC68030_ONLY 3 : CPU_SUBTYPE_INTEL ( f m -- subtype ) 4 shift + ; inline -CONSTANT: CPU_SUBTYPE_I386_ALL 3 ; -CONSTANT: CPU_SUBTYPE_386 3 ; -CONSTANT: CPU_SUBTYPE_486 4 ; -CONSTANT: CPU_SUBTYPE_486SX 132 ; -CONSTANT: CPU_SUBTYPE_586 5 ; -CONSTANT: CPU_SUBTYPE_PENT 5 ; -CONSTANT: CPU_SUBTYPE_PENTPRO 22 ; -CONSTANT: CPU_SUBTYPE_PENTII_M3 54 ; -CONSTANT: CPU_SUBTYPE_PENTII_M5 86 ; -CONSTANT: CPU_SUBTYPE_CELERON 103 ; -CONSTANT: CPU_SUBTYPE_CELERON_MOBILE 119 ; -CONSTANT: CPU_SUBTYPE_PENTIUM_3 8 ; -CONSTANT: CPU_SUBTYPE_PENTIUM_3_M 24 ; -CONSTANT: CPU_SUBTYPE_PENTIUM_3_XEON 40 ; -CONSTANT: CPU_SUBTYPE_PENTIUM_M 9 ; -CONSTANT: CPU_SUBTYPE_PENTIUM_4 10 ; -CONSTANT: CPU_SUBTYPE_PENTIUM_4_M 26 ; -CONSTANT: CPU_SUBTYPE_ITANIUM 11 ; -CONSTANT: CPU_SUBTYPE_ITANIUM_2 27 ; -CONSTANT: CPU_SUBTYPE_XEON 12 ; -CONSTANT: CPU_SUBTYPE_XEON_MP 28 ; +CONSTANT: CPU_SUBTYPE_I386_ALL 3 +CONSTANT: CPU_SUBTYPE_386 3 +CONSTANT: CPU_SUBTYPE_486 4 +CONSTANT: CPU_SUBTYPE_486SX 132 +CONSTANT: CPU_SUBTYPE_586 5 +CONSTANT: CPU_SUBTYPE_PENT 5 +CONSTANT: CPU_SUBTYPE_PENTPRO 22 +CONSTANT: CPU_SUBTYPE_PENTII_M3 54 +CONSTANT: CPU_SUBTYPE_PENTII_M5 86 +CONSTANT: CPU_SUBTYPE_CELERON 103 +CONSTANT: CPU_SUBTYPE_CELERON_MOBILE 119 +CONSTANT: CPU_SUBTYPE_PENTIUM_3 8 +CONSTANT: CPU_SUBTYPE_PENTIUM_3_M 24 +CONSTANT: CPU_SUBTYPE_PENTIUM_3_XEON 40 +CONSTANT: CPU_SUBTYPE_PENTIUM_M 9 +CONSTANT: CPU_SUBTYPE_PENTIUM_4 10 +CONSTANT: CPU_SUBTYPE_PENTIUM_4_M 26 +CONSTANT: CPU_SUBTYPE_ITANIUM 11 +CONSTANT: CPU_SUBTYPE_ITANIUM_2 27 +CONSTANT: CPU_SUBTYPE_XEON 12 +CONSTANT: CPU_SUBTYPE_XEON_MP 28 : CPU_SUBTYPE_INTEL_FAMILY ( x -- family ) 15 bitand ; inline -CONSTANT: CPU_SUBTYPE_INTEL_FAMILY_MAX 15 ; +CONSTANT: CPU_SUBTYPE_INTEL_FAMILY_MAX 15 : CPU_SUBTYPE_INTEL_MODEL ( x -- model ) -4 shift ; inline -CONSTANT: CPU_SUBTYPE_INTEL_MODEL_ALL 0 ; -CONSTANT: CPU_SUBTYPE_X86_ALL 3 ; -CONSTANT: CPU_SUBTYPE_X86_64_ALL 3 ; -CONSTANT: CPU_SUBTYPE_X86_ARCH1 4 ; -CONSTANT: CPU_THREADTYPE_INTEL_HTT 1 ; +CONSTANT: CPU_SUBTYPE_INTEL_MODEL_ALL 0 +CONSTANT: CPU_SUBTYPE_X86_ALL 3 +CONSTANT: CPU_SUBTYPE_X86_64_ALL 3 +CONSTANT: CPU_SUBTYPE_X86_ARCH1 4 +CONSTANT: CPU_THREADTYPE_INTEL_HTT 1 -CONSTANT: CPU_SUBTYPE_MIPS_ALL 0 ; -CONSTANT: CPU_SUBTYPE_MIPS_R2300 1 ; -CONSTANT: CPU_SUBTYPE_MIPS_R2600 2 ; -CONSTANT: CPU_SUBTYPE_MIPS_R2800 3 ; -CONSTANT: CPU_SUBTYPE_MIPS_R2000a 4 ; -CONSTANT: CPU_SUBTYPE_MIPS_R2000 5 ; -CONSTANT: CPU_SUBTYPE_MIPS_R3000a 6 ; -CONSTANT: CPU_SUBTYPE_MIPS_R3000 7 ; +CONSTANT: CPU_SUBTYPE_MIPS_ALL 0 +CONSTANT: CPU_SUBTYPE_MIPS_R2300 1 +CONSTANT: CPU_SUBTYPE_MIPS_R2600 2 +CONSTANT: CPU_SUBTYPE_MIPS_R2800 3 +CONSTANT: CPU_SUBTYPE_MIPS_R2000a 4 +CONSTANT: CPU_SUBTYPE_MIPS_R2000 5 +CONSTANT: CPU_SUBTYPE_MIPS_R3000a 6 +CONSTANT: CPU_SUBTYPE_MIPS_R3000 7 -CONSTANT: CPU_SUBTYPE_MC98000_ALL 0 ; -CONSTANT: CPU_SUBTYPE_MC98601 1 ; +CONSTANT: CPU_SUBTYPE_MC98000_ALL 0 +CONSTANT: CPU_SUBTYPE_MC98601 1 -CONSTANT: CPU_SUBTYPE_HPPA_ALL 0 ; -CONSTANT: CPU_SUBTYPE_HPPA_7100 0 ; -CONSTANT: CPU_SUBTYPE_HPPA_7100LC 1 ; +CONSTANT: CPU_SUBTYPE_HPPA_ALL 0 +CONSTANT: CPU_SUBTYPE_HPPA_7100 0 +CONSTANT: CPU_SUBTYPE_HPPA_7100LC 1 -CONSTANT: CPU_SUBTYPE_MC88000_ALL 0 ; -CONSTANT: CPU_SUBTYPE_MC88100 1 ; -CONSTANT: CPU_SUBTYPE_MC88110 2 ; +CONSTANT: CPU_SUBTYPE_MC88000_ALL 0 +CONSTANT: CPU_SUBTYPE_MC88100 1 +CONSTANT: CPU_SUBTYPE_MC88110 2 -CONSTANT: CPU_SUBTYPE_SPARC_ALL 0 ; +CONSTANT: CPU_SUBTYPE_SPARC_ALL 0 -CONSTANT: CPU_SUBTYPE_I860_ALL 0 ; -CONSTANT: CPU_SUBTYPE_I860_860 1 ; +CONSTANT: CPU_SUBTYPE_I860_ALL 0 +CONSTANT: CPU_SUBTYPE_I860_860 1 -CONSTANT: CPU_SUBTYPE_POWERPC_ALL 0 ; -CONSTANT: CPU_SUBTYPE_POWERPC_601 1 ; -CONSTANT: CPU_SUBTYPE_POWERPC_602 2 ; -CONSTANT: CPU_SUBTYPE_POWERPC_603 3 ; -CONSTANT: CPU_SUBTYPE_POWERPC_603e 4 ; -CONSTANT: CPU_SUBTYPE_POWERPC_603ev 5 ; -CONSTANT: CPU_SUBTYPE_POWERPC_604 6 ; -CONSTANT: CPU_SUBTYPE_POWERPC_604e 7 ; -CONSTANT: CPU_SUBTYPE_POWERPC_620 8 ; -CONSTANT: CPU_SUBTYPE_POWERPC_750 9 ; -CONSTANT: CPU_SUBTYPE_POWERPC_7400 10 ; -CONSTANT: CPU_SUBTYPE_POWERPC_7450 11 ; -CONSTANT: CPU_SUBTYPE_POWERPC_970 100 ; +CONSTANT: CPU_SUBTYPE_POWERPC_ALL 0 +CONSTANT: CPU_SUBTYPE_POWERPC_601 1 +CONSTANT: CPU_SUBTYPE_POWERPC_602 2 +CONSTANT: CPU_SUBTYPE_POWERPC_603 3 +CONSTANT: CPU_SUBTYPE_POWERPC_603e 4 +CONSTANT: CPU_SUBTYPE_POWERPC_603ev 5 +CONSTANT: CPU_SUBTYPE_POWERPC_604 6 +CONSTANT: CPU_SUBTYPE_POWERPC_604e 7 +CONSTANT: CPU_SUBTYPE_POWERPC_620 8 +CONSTANT: CPU_SUBTYPE_POWERPC_750 9 +CONSTANT: CPU_SUBTYPE_POWERPC_7400 10 +CONSTANT: CPU_SUBTYPE_POWERPC_7450 11 +CONSTANT: CPU_SUBTYPE_POWERPC_970 100 -CONSTANT: CPU_SUBTYPE_ARM_ALL 0 ; -CONSTANT: CPU_SUBTYPE_ARM_V4T 5 ; -CONSTANT: CPU_SUBTYPE_ARM_V6 6 ; -CONSTANT: CPU_SUBTYPE_ARM_V5TEJ 7 ; -CONSTANT: CPU_SUBTYPE_ARM_XSCALE 8 ; -CONSTANT: CPU_SUBTYPE_ARM_V7 9 ; +CONSTANT: CPU_SUBTYPE_ARM_ALL 0 +CONSTANT: CPU_SUBTYPE_ARM_V4T 5 +CONSTANT: CPU_SUBTYPE_ARM_V6 6 +CONSTANT: CPU_SUBTYPE_ARM_V5TEJ 7 +CONSTANT: CPU_SUBTYPE_ARM_XSCALE 8 +CONSTANT: CPU_SUBTYPE_ARM_V7 9 -CONSTANT: CPUFAMILY_UNKNOWN 0 ; -CONSTANT: CPUFAMILY_POWERPC_G3 0xcee41549 ; -CONSTANT: CPUFAMILY_POWERPC_G4 0x77c184ae ; -CONSTANT: CPUFAMILY_POWERPC_G5 0xed76d8aa ; -CONSTANT: CPUFAMILY_INTEL_6_13 0xaa33392b ; -CONSTANT: CPUFAMILY_INTEL_6_14 0x73d67300 ; -CONSTANT: CPUFAMILY_INTEL_6_15 0x426f69ef ; -CONSTANT: CPUFAMILY_INTEL_6_23 0x78ea4fbc ; -CONSTANT: CPUFAMILY_INTEL_6_26 0x6b5a4cd2 ; -CONSTANT: CPUFAMILY_ARM_9 0xe73283ae ; -CONSTANT: CPUFAMILY_ARM_11 0x8ff620d8 ; -CONSTANT: CPUFAMILY_ARM_XSCALE 0x53b005f5 ; -CONSTANT: CPUFAMILY_ARM_13 0x0cc90e64 ; +CONSTANT: CPUFAMILY_UNKNOWN 0 +CONSTANT: CPUFAMILY_POWERPC_G3 0xcee41549 +CONSTANT: CPUFAMILY_POWERPC_G4 0x77c184ae +CONSTANT: CPUFAMILY_POWERPC_G5 0xed76d8aa +CONSTANT: CPUFAMILY_INTEL_6_13 0xaa33392b +CONSTANT: CPUFAMILY_INTEL_6_14 0x73d67300 +CONSTANT: CPUFAMILY_INTEL_6_15 0x426f69ef +CONSTANT: CPUFAMILY_INTEL_6_23 0x78ea4fbc +CONSTANT: CPUFAMILY_INTEL_6_26 0x6b5a4cd2 +CONSTANT: CPUFAMILY_ARM_9 0xe73283ae +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 ; -CONSTANT: FAT_CIGAM 0xbebafeca ; +CONSTANT: FAT_MAGIC 0xcafebabe +CONSTANT: FAT_CIGAM 0xbebafeca STRUCT: fat_header { magic uint } @@ -701,19 +701,19 @@ STRUCT: nlist_64 { n_desc ushort } { n_value ulonglong } ; -CONSTANT: N_STAB 0xe0 ; -CONSTANT: N_PEXT 0x10 ; -CONSTANT: N_TYPE 0x0e ; -CONSTANT: N_EXT 0x01 ; +CONSTANT: N_STAB 0xe0 +CONSTANT: N_PEXT 0x10 +CONSTANT: N_TYPE 0x0e +CONSTANT: N_EXT 0x01 -CONSTANT: N_UNDF 0x0 ; -CONSTANT: N_ABS 0x2 ; -CONSTANT: N_SECT 0xe ; -CONSTANT: N_PBUD 0xc ; -CONSTANT: N_INDR 0xa ; +CONSTANT: N_UNDF 0x0 +CONSTANT: N_ABS 0x2 +CONSTANT: N_SECT 0xe +CONSTANT: N_PBUD 0xc +CONSTANT: N_INDR 0xa -CONSTANT: NO_SECT 0 ; -CONSTANT: MAX_SECT 255 ; +CONSTANT: NO_SECT 0 +CONSTANT: MAX_SECT 255 : GET_COMM_ALIGN ( n_desc -- align ) -8 shift 0x0f bitand ; inline @@ -722,15 +722,15 @@ CONSTANT: MAX_SECT 255 ; [ 0xf0ff bitand ] [ 0x000f bitand 8 shift ] bi* bitor ; inline -CONSTANT: REFERENCE_TYPE 7 ; -CONSTANT: REFERENCE_FLAG_UNDEFINED_NON_LAZY 0 ; -CONSTANT: REFERENCE_FLAG_UNDEFINED_LAZY 1 ; -CONSTANT: REFERENCE_FLAG_DEFINED 2 ; -CONSTANT: REFERENCE_FLAG_PRIVATE_DEFINED 3 ; -CONSTANT: REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY 4 ; -CONSTANT: REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY 5 ; +CONSTANT: REFERENCE_TYPE 7 +CONSTANT: REFERENCE_FLAG_UNDEFINED_NON_LAZY 0 +CONSTANT: REFERENCE_FLAG_UNDEFINED_LAZY 1 +CONSTANT: REFERENCE_FLAG_DEFINED 2 +CONSTANT: REFERENCE_FLAG_PRIVATE_DEFINED 3 +CONSTANT: REFERENCE_FLAG_PRIVATE_UNDEFINED_NON_LAZY 4 +CONSTANT: REFERENCE_FLAG_PRIVATE_UNDEFINED_LAZY 5 -CONSTANT: REFERENCED_DYNAMICALLY 0x0010 ; +CONSTANT: REFERENCED_DYNAMICALLY 0x0010 : GET_LIBRARY_ORDINAL ( n_desc -- ordinal ) -8 shift 0xff bitand ; inline @@ -739,21 +739,21 @@ CONSTANT: REFERENCED_DYNAMICALLY 0x0010 ; [ 0x00ff bitand ] [ 0x00ff bitand 8 shift ] bi* bitor ; inline -CONSTANT: SELF_LIBRARY_ORDINAL 0x0 ; -CONSTANT: MAX_LIBRARY_ORDINAL 0xfd ; -CONSTANT: DYNAMIC_LOOKUP_ORDINAL 0xfe ; -CONSTANT: EXECUTABLE_ORDINAL 0xff ; +CONSTANT: SELF_LIBRARY_ORDINAL 0x0 +CONSTANT: MAX_LIBRARY_ORDINAL 0xfd +CONSTANT: DYNAMIC_LOOKUP_ORDINAL 0xfe +CONSTANT: EXECUTABLE_ORDINAL 0xff -CONSTANT: N_NO_DEAD_STRIP 0x0020 ; -CONSTANT: N_DESC_DISCARDED 0x0020 ; -CONSTANT: N_WEAK_REF 0x0040 ; -CONSTANT: N_WEAK_DEF 0x0080 ; -CONSTANT: N_REF_TO_WEAK 0x0080 ; -CONSTANT: N_ARM_THUMB_DEF 0x0008 ; +CONSTANT: N_NO_DEAD_STRIP 0x0020 +CONSTANT: N_DESC_DISCARDED 0x0020 +CONSTANT: N_WEAK_REF 0x0040 +CONSTANT: N_WEAK_DEF 0x0080 +CONSTANT: N_REF_TO_WEAK 0x0080 +CONSTANT: N_ARM_THUMB_DEF 0x0008 ! ranlib.h -CONSTANT: SYMDEF "__.SYMDEF" ; -CONSTANT: SYMDEF_SORTED "__.SYMDEF SORTED" ; +CONSTANT: SYMDEF "__.SYMDEF" +CONSTANT: SYMDEF_SORTED "__.SYMDEF SORTED" STRUCT: ranlib { ran_strx uint } @@ -764,8 +764,8 @@ STRUCT: relocation_info { r_address int } { r_symbolnum_pcrel_length_extern_type uint } ; -CONSTANT: R_ABS 0 ; -CONSTANT: R_SCATTERED 0x80000000 ; +CONSTANT: R_ABS 0 +CONSTANT: R_SCATTERED 0x80000000 STRUCT: scattered_relocation_info_big_endian { r_scattered_pcrel_length_type_address uint } diff --git a/ffi/mongodb/benchmark/benchmark.factor b/ffi/mongodb/benchmark/benchmark.factor index 69022b38ff..2d120feb52 100644 --- a/ffi/mongodb/benchmark/benchmark.factor +++ b/ffi/mongodb/benchmark/benchmark.factor @@ -26,14 +26,14 @@ TUPLE: result doc collection index batch lasterror ; : ( -- ) result new result set ; inline -CONSTANT: CHECK-KEY f ; +CONSTANT: CHECK-KEY f -CONSTANT: DOC-SMALL H{ } ; +CONSTANT: DOC-SMALL H{ } CONSTANT: DOC-MEDIUM H{ { "integer" 5 } { "number" 5.05 } { "boolean" f } - { "array" { "test" "benchmark" } } } ; + { "array" { "test" "benchmark" } } } CONSTANT: DOC-LARGE H{ { "base_url" "http://www.example.com/test-me" } { "total_word_count" 6743 } @@ -103,7 +103,7 @@ CONSTANT: DOC-LARGE H{ { "base_url" "http://www.example.com/test-me" } "developers" "focus" "building" "mongodb" "mongo" "10gen" "web" "open" "source" "application" "paas" "platform-as-a-service" "technology" "helps" - "developers" "focus" "building" "mongodb" "mongo" } } } ; + "developers" "focus" "building" "mongodb" "mongo" } } } : set-doc ( name -- ) [ result ] dip $[ _ >>doc ] change ; inline diff --git a/ffi/mongodb/cmd/cmd.factor b/ffi/mongodb/cmd/cmd.factor index 3c656c6f16..b1bf00667a 100644 --- a/ffi/mongodb/cmd/cmd.factor +++ b/ffi/mongodb/cmd/cmd.factor @@ -14,114 +14,114 @@ TUPLE: mongodb-cmd PRIVATE> CONSTANT: buildinfo-cmd - T{ mongodb-cmd f "buildinfo" t t f H{ { "buildinfo" 1 } } } ; + T{ mongodb-cmd f "buildinfo" t t f H{ { "buildinfo" 1 } } } CONSTANT: list-databases-cmd - T{ mongodb-cmd f "listDatabases" t t f H{ { "listDatabases" 1 } } } ; + T{ mongodb-cmd f "listDatabases" t t f H{ { "listDatabases" 1 } } } ! Options: { "async" t } CONSTANT: fsync-cmd - T{ mongodb-cmd f "fsync" f t f H{ { "fsync" 1 } } } ; + T{ mongodb-cmd f "fsync" f t f H{ { "fsync" 1 } } } ! Value: { "clone" from_host } CONSTANT: clone-db-cmd - T{ mongodb-cmd f "clone" f f t H{ { "clone" f } } } ; + T{ mongodb-cmd f "clone" f f t H{ { "clone" f } } } ! Options { { "fromdb" db } { "todb" db } { fromhost host } } CONSTANT: copy-db-cmd - T{ mongodb-cmd f "copydb" f f f H{ { "copydb" 1 } } } ; + T{ mongodb-cmd f "copydb" f f f H{ { "copydb" 1 } } } CONSTANT: shutdown-cmd - T{ mongodb-cmd f "shutdown" t t t H{ { "shutdown" 1 } } t } ; + T{ mongodb-cmd f "shutdown" t t t H{ { "shutdown" 1 } } t } CONSTANT: reseterror-cmd - T{ mongodb-cmd f "reseterror" t f f H{ { "reseterror" 1 } } } ; + T{ mongodb-cmd f "reseterror" t f f H{ { "reseterror" 1 } } } CONSTANT: getlasterror-cmd - T{ mongodb-cmd f "getlasterror" t f f H{ { "getlasterror" 1 } } } ; + T{ mongodb-cmd f "getlasterror" t f f H{ { "getlasterror" 1 } } } CONSTANT: getpreverror-cmd - T{ mongodb-cmd f "getpreverror" t f f H{ { "getpreverror" 1 } } } ; + T{ mongodb-cmd f "getpreverror" t f f H{ { "getpreverror" 1 } } } CONSTANT: forceerror-cmd - T{ mongodb-cmd f "forceerror" t f f H{ { "forceerror" 1 } } } ; + T{ mongodb-cmd f "forceerror" t f f H{ { "forceerror" 1 } } } CONSTANT: drop-db-cmd - T{ mongodb-cmd f "dropDatabase" t f f H{ { "dropDatabase" 1 } } } ; + T{ mongodb-cmd f "dropDatabase" t f f H{ { "dropDatabase" 1 } } } ! Options { { "preserveClonedFilesOnFailure" t/f } { "backupOriginalFiles" t/f } } CONSTANT: repair-db-cmd - T{ mongodb-cmd f "repairDatabase" f f f H{ { "repairDatabase" 1 } } } ; + T{ mongodb-cmd f "repairDatabase" f f f H{ { "repairDatabase" 1 } } } ! Options: -1 gets the current profile level; 0-2 set the profile level CONSTANT: profile-cmd - T{ mongodb-cmd f "profile" f f f H{ { "profile" 0 } } } ; + T{ mongodb-cmd f "profile" f f f H{ { "profile" 0 } } } CONSTANT: server-status-cmd - T{ mongodb-cmd f "serverStatus" t f f H{ { "serverStatus" 1 } } } ; + T{ mongodb-cmd f "serverStatus" t f f H{ { "serverStatus" 1 } } } CONSTANT: assertinfo-cmd - T{ mongodb-cmd f "assertinfo" t f f H{ { "assertinfo" 1 } } } ; + T{ mongodb-cmd f "assertinfo" t f f H{ { "assertinfo" 1 } } } CONSTANT: getoptime-cmd - T{ mongodb-cmd f "getoptime" t f f H{ { "getoptime" 1 } } } ; + T{ mongodb-cmd f "getoptime" t f f H{ { "getoptime" 1 } } } CONSTANT: oplog-cmd - T{ mongodb-cmd f "opLogging" t f f H{ { "opLogging" 1 } } } ; + T{ mongodb-cmd f "opLogging" t f f H{ { "opLogging" 1 } } } ! Value: { "deleteIndexes" collection-name } ! Options: { "index" index_name or "*" } CONSTANT: delete-index-cmd - T{ mongodb-cmd f "deleteIndexes" f f f H{ { "deleteIndexes" f } } } ; + T{ mongodb-cmd f "deleteIndexes" f f f H{ { "deleteIndexes" f } } } ! Value: { "create" collection-name } ! Options: { { "capped" t } { "size" size_in_bytes } { "max" max_number_of_objects } { "autoIndexId" t/f } } CONSTANT: create-cmd - T{ mongodb-cmd f "drop" f f f H{ { "create" f } } } ; + T{ mongodb-cmd f "drop" f f f H{ { "create" f } } } ! Value { "drop" collection-name } CONSTANT: drop-cmd - T{ mongodb-cmd f "drop" f f f H{ { "drop" f } } } ; + T{ mongodb-cmd f "drop" f f f H{ { "drop" f } } } ! Value { "count" collection-name } ! Options: { "query" query-object } CONSTANT: count-cmd - T{ mongodb-cmd f "count" f f f H{ { "count" f } } } ; + T{ mongodb-cmd f "count" f f f H{ { "count" f } } } ! Value { "validate" collection-name } CONSTANT: validate-cmd - T{ mongodb-cmd f "validate" f f f H{ { "validate" f } } } ; + T{ mongodb-cmd f "validate" f f f H{ { "validate" f } } } ! Value { "collstats" collection-name } CONSTANT: collstats-cmd - T{ mongodb-cmd f "collstats" f f f H{ { "collstats" f } } } ; + T{ mongodb-cmd f "collstats" f f f H{ { "collstats" f } } } ! Value: { "distinct" collection-name } ! Options: { "key" key-name } CONSTANT: distinct-cmd - T{ mongodb-cmd f "distinct" f f f H{ { "distinct" f } } } ; + T{ mongodb-cmd f "distinct" f f f H{ { "distinct" f } } } ! Value: { "filemd5" oid } ! Options: { "root" bucket-name } CONSTANT: filemd5-cmd - T{ mongodb-cmd f "filemd5" f f f H{ { "filemd5" f } } } ; + T{ mongodb-cmd f "filemd5" f f f H{ { "filemd5" f } } } CONSTANT: getnonce-cmd - T{ mongodb-cmd f "getnonce" t f f H{ { "getnonce" 1 } } } ; + T{ mongodb-cmd f "getnonce" t f f H{ { "getnonce" 1 } } } ! Options: { { "user" username } { "nonce" nonce } { "key" digest } } CONSTANT: authenticate-cmd - T{ mongodb-cmd f "authenticate" f f f H{ { "authenticate" 1 } } } ; + T{ mongodb-cmd f "authenticate" f f f H{ { "authenticate" 1 } } } CONSTANT: logout-cmd - T{ mongodb-cmd f "logout" t f f H{ { "logout" 1 } } } ; + T{ mongodb-cmd f "logout" t f f H{ { "logout" 1 } } } ! Value: { "findandmodify" collection-name } ! Options: { { "query" selector } { "sort" sort-spec } ! { "remove" t/f } { "update" modified-object } ! { "new" t/f } } CONSTANT: findandmodify-cmd - T{ mongodb-cmd f "findandmodify" f f f H{ { "findandmodify" f } } } ; + T{ mongodb-cmd f "findandmodify" f f f H{ { "findandmodify" f } } } : make-cmd ( cmd-stub -- cmd-assoc ) dup const?>> [ ] [ diff --git a/ffi/mongodb/driver/driver.factor b/ffi/mongodb/driver/driver.factor index 940f9c5eb7..f341d20bdd 100644 --- a/ffi/mongodb/driver/driver.factor +++ b/ffi/mongodb/driver/driver.factor @@ -30,7 +30,7 @@ M: mdb-pool make-connection : ( mdb -- pool ) [ mdb-pool ] dip >>mdb ; inline -CONSTANT: PARTIAL? "partial?" ; +CONSTANT: PARTIAL? "partial?" ERROR: mdb-error msg ; @@ -42,7 +42,7 @@ M: mdb-error pprint* ( obj -- ) PRIVATE< -GENERIC: ( id mdb-query-msg/mdb-getmore-msg -- mdb-cursor ) ; +GENERIC: ( id mdb-query-msg/mdb-getmore-msg -- mdb-cursor ) M: mdb-query-msg mdb-cursor boa ; @@ -53,7 +53,7 @@ M: mdb-getmore-msg : >mdbregexp ( value -- regexp ) first ; inline -GENERIC: update-query ( mdb-result-msg mdb-query-msg/mdb-getmore-msg -- ) ; +GENERIC: update-query ( mdb-result-msg mdb-query-msg/mdb-getmore-msg -- ) M: mdb-query-msg update-query swap [ start#>> ] [ returned#>> ] bi + >>skip# drop ; @@ -69,7 +69,7 @@ M: mdb-getmore-msg update-query DEFER: send-query -GENERIC: verify-query-result ( mdb-result-msg mdb-query-msg/mdb-getmore-msg -- mdb-result-msg mdb-query-msg/mdb-getmore-msg ) ; +GENERIC: verify-query-result ( mdb-result-msg mdb-query-msg/mdb-getmore-msg -- mdb-result-msg mdb-query-msg/mdb-getmore-msg ) M: mdb-query-msg verify-query-result ; @@ -113,7 +113,7 @@ SYNTAX: r/ H{ } clone [ set-at ] keep [ verify-nodes ] keep ; -GENERIC: create-collection ( name/collection -- ) ; +GENERIC: create-collection ( name/collection -- ) M: string create-collection create-collection ; @@ -214,12 +214,12 @@ PRIVATE> : key-spec ( spec-quot -- spec-assoc ) output>array >hashtable ; inline -GENERIC#: hint 1 ( mdb-query-msg index-hint -- mdb-query-msg ) ; +GENERIC#: hint 1 ( mdb-query-msg index-hint -- mdb-query-msg ) M: mdb-query-msg hint >>hint ; -GENERIC: find ( selector -- mdb-cursor/f seq ) ; +GENERIC: find ( selector -- mdb-cursor/f seq ) M: mdb-query-msg find fix-query-collection send-query ; @@ -253,7 +253,7 @@ M: mdb-cursor find getlasterror-cmd make-cmd send-cmd [ "err" ] dip at ; -GENERIC: validate. ( collection -- ) ; +GENERIC: validate. ( collection -- ) M: string validate. [ validate-cmd make-cmd ] dip diff --git a/ffi/mongodb/msg/msg.factor b/ffi/mongodb/msg/msg.factor index 2e77c86b76..fd2378329e 100644 --- a/ffi/mongodb/msg/msg.factor +++ b/ffi/mongodb/msg/msg.factor @@ -2,18 +2,18 @@ USING: accessors assocs hashtables constructors kernel linked-assocs math sequences strings ; IN: mongodb.msg -CONSTANT: OP_Reply 1 ; -CONSTANT: OP_Message 1000 ; -CONSTANT: OP_Update 2001 ; -CONSTANT: OP_Insert 2002 ; -CONSTANT: OP_Query 2004 ; -CONSTANT: OP_GetMore 2005 ; -CONSTANT: OP_Delete 2006 ; -CONSTANT: OP_KillCursors 2007 ; +CONSTANT: OP_Reply 1 +CONSTANT: OP_Message 1000 +CONSTANT: OP_Update 2001 +CONSTANT: OP_Insert 2002 +CONSTANT: OP_Query 2004 +CONSTANT: OP_GetMore 2005 +CONSTANT: OP_Delete 2006 +CONSTANT: OP_KillCursors 2007 -CONSTANT: ResultFlag_CursorNotFound 1 ; ! returned, with zero results, when getMore is called but the cursor id is not valid at the server. -CONSTANT: ResultFlag_ErrSet 2 ; ! { $err : ... } is being returned -CONSTANT: ResultFlag_ShardConfigStale 4 ; ! have to update config from the server, usually $err is also set +CONSTANT: ResultFlag_CursorNotFound 1 ! returned, with zero results, when getMore is called but the cursor id is not valid at the server. +CONSTANT: ResultFlag_ErrSet 2 ! { $err : ... } is being returned +CONSTANT: ResultFlag_ShardConfigStale 4 ! have to update config from the server, usually $err is also set TUPLE: mdb-msg { opcode integer } @@ -74,7 +74,7 @@ CONSTRUCTOR: mdb-delete-msg ( collection selector -- mdb-delete CONSTRUCTOR: mdb-query-msg ( collection query -- mdb-query-msg ) OP_Query >>opcode ; inline -GENERIC: ( object -- mdb-killcursors-msg ) ; +GENERIC: ( object -- mdb-killcursors-msg ) M: sequence ( sequences -- mdb-killcursors-msg ) [ mdb-killcursors-msg new ] dip @@ -84,7 +84,7 @@ M: sequence ( sequences -- mdb-killcursors-msg ) M: integer ( integer -- mdb-killcursors-msg ) V{ } clone [ push ] keep ; -GENERIC: ( collection objects -- mdb-insert-msg ) ; +GENERIC: ( collection objects -- mdb-insert-msg ) M: sequence ( collection sequence -- mdb-insert-msg ) [ mdb-insert-msg new ] 2dip diff --git a/ffi/mongodb/operations/operations.factor b/ffi/mongodb/operations/operations.factor index d8f3d7e794..560396a7e3 100644 --- a/ffi/mongodb/operations/operations.factor +++ b/ffi/mongodb/operations/operations.factor @@ -20,7 +20,7 @@ PREDICATE: mdb-delete-op < integer OP_Delete = ; PREDICATE: mdb-getmore-op < integer OP_GetMore = ; PREDICATE: mdb-killcursors-op < integer OP_KillCursors = ; -CONSTANT: MSG-HEADER-SIZE 16 ; +CONSTANT: MSG-HEADER-SIZE 16 SYMBOL: msg-bytes-read diff --git a/ffi/mongodb/tuple/collection/collection.factor b/ffi/mongodb/tuple/collection/collection.factor index 952293d9b5..2a53ebe2ec 100644 --- a/ffi/mongodb/tuple/collection/collection.factor +++ b/ffi/mongodb/tuple/collection/collection.factor @@ -26,11 +26,11 @@ SLOT: _mfd PRIVATE< -CONSTANT: MDB_COLLECTION "mongodb_collection" ; -CONSTANT: MDB_SLOTDEF_MAP "mongodb_slot_map" ; -CONSTANT: MDB_INDEX_MAP "mongodb_index_map" ; -CONSTANT: MDB_USER_KEY "mongodb_user_key" ; -CONSTANT: MDB_COLLECTION_MAP "mongodb_collection_map" ; +CONSTANT: MDB_COLLECTION "mongodb_collection" +CONSTANT: MDB_SLOTDEF_MAP "mongodb_slot_map" +CONSTANT: MDB_INDEX_MAP "mongodb_index_map" +CONSTANT: MDB_USER_KEY "mongodb_user_key" +CONSTANT: MDB_COLLECTION_MAP "mongodb_collection_map" MEMO: id-slot ( class -- slot ) MDB_USER_KEY word-prop @@ -51,11 +51,11 @@ M: mdb-persistent id<< ( object value -- ) TUPLE: mdb-tuple-collection < mdb-collection { classes } ; -GENERIC: tuple-collection ( object -- mdb-collection ) ; +GENERIC: tuple-collection ( object -- mdb-collection ) -GENERIC: mdb-slot-map ( tuple -- assoc ) ; +GENERIC: mdb-slot-map ( tuple -- assoc ) -GENERIC: mdb-index-map ( tuple -- sequence ) ; +GENERIC: mdb-index-map ( tuple -- sequence ) PRIVATE< @@ -156,7 +156,7 @@ PRIVATE< PRIVATE> -GENERIC: ( name -- mdb-tuple-collection ) ; +GENERIC: ( name -- mdb-tuple-collection ) M: string collection-map [ ] [ key? ] 2bi [ at ] [ [ mdb-tuple-collection new dup ] 2dip diff --git a/ffi/mongodb/tuple/persistent/persistent.factor b/ffi/mongodb/tuple/persistent/persistent.factor index 6ba207a9e4..8c9f82e718 100644 --- a/ffi/mongodb/tuple/persistent/persistent.factor +++ b/ffi/mongodb/tuple/persistent/persistent.factor @@ -6,9 +6,9 @@ IN: mongodb.tuple.persistent SYMBOLS: object-map ; -GENERIC: tuple>assoc ( tuple -- assoc ) ; +GENERIC: tuple>assoc ( tuple -- assoc ) -GENERIC: tuple>selector ( tuple -- selector ) ; +GENERIC: tuple>selector ( tuple -- selector ) DEFER: assoc>tuple @@ -86,7 +86,7 @@ CONSTRUCTOR: cond-value ( value quot -- cond-value ) ; PRIVATE> -GENERIC: tuple>storable ( tuple -- storable ) ; +GENERIC: tuple>storable ( tuple -- storable ) : ensure-oid ( tuple -- tuple ) dup id>> [ >>id ] unless ; inline diff --git a/ffi/mongodb/tuple/state/state.factor b/ffi/mongodb/tuple/state/state.factor index 41902b7e44..074303573e 100644 --- a/ffi/mongodb/tuple/state/state.factor +++ b/ffi/mongodb/tuple/state/state.factor @@ -5,7 +5,7 @@ IN: mongodb.tuple.state PRIVATE< -CONSTANT: MDB_TUPLE_INFO "_mfd_t_info" ; +CONSTANT: MDB_TUPLE_INFO "_mfd_t_info" PRIVATE> diff --git a/ffi/mongodb/tuple/tuple.factor b/ffi/mongodb/tuple/tuple.factor index 2837ca9c86..6baa724ff6 100644 --- a/ffi/mongodb/tuple/tuple.factor +++ b/ffi/mongodb/tuple/tuple.factor @@ -44,7 +44,7 @@ DEFER: tuple>query PRIVATE< -GENERIC: id-selector ( object -- selector ) ; +GENERIC: id-selector ( object -- selector ) M: toid id-selector [ value>> ] [ key>> ] bi associate ; inline diff --git a/ffi/ogg/theora/theora.factor b/ffi/ogg/theora/theora.factor index 8965add20e..d7270edda3 100644 --- a/ffi/ogg/theora/theora.factor +++ b/ffi/ogg/theora/theora.factor @@ -28,26 +28,26 @@ COMPILE< } cond cdecl add-library COMPILE> -CONSTANT: TH-EFAULT -1 ; -CONSTANT: TH-EINVAL -10 ; -CONSTANT: TH-EBADHEADER -20 ; -CONSTANT: TH-ENOTFORMAT -21 ; -CONSTANT: TH-EVERSION -22 ; -CONSTANT: TH-EIMPL -23 ; -CONSTANT: TH-EBADPACKET -24 ; -CONSTANT: TH-DUPFRAME 1 ; +CONSTANT: TH-EFAULT -1 +CONSTANT: TH-EINVAL -10 +CONSTANT: TH-EBADHEADER -20 +CONSTANT: TH-ENOTFORMAT -21 +CONSTANT: TH-EVERSION -22 +CONSTANT: TH-EIMPL -23 +CONSTANT: TH-EBADPACKET -24 +CONSTANT: TH-DUPFRAME 1 TYPEDEF: int th-colorspace ; -CONSTANT: TH-CS-UNSPECIFIED 0 ; -CONSTANT: TH-CS-ITU-REC-470M 1 ; -CONSTANT: TH-CS-ITU-REC-470BG 2 ; -CONSTANT: TH-CS-NSPACES 3 ; +CONSTANT: TH-CS-UNSPECIFIED 0 +CONSTANT: TH-CS-ITU-REC-470M 1 +CONSTANT: TH-CS-ITU-REC-470BG 2 +CONSTANT: TH-CS-NSPACES 3 TYPEDEF: int th-pixelformat ; -CONSTANT: TH-PF-RSVD 0 ; -CONSTANT: TH-PF-422 1 ; -CONSTANT: TH-PF-444 2 ; -CONSTANT: TH-PF-NFORMATS 3 ; +CONSTANT: TH-PF-RSVD 0 +CONSTANT: TH-PF-422 1 +CONSTANT: TH-PF-444 2 +CONSTANT: TH-PF-NFORMATS 3 STRUCT: th-img-plane { width int } @@ -101,8 +101,8 @@ STRUCT: th-quant-info { qi-ranges { th-quant-ranges 2 3 } } ; -CONSTANT: TH-NHUFFMANE-TABLES 80 ; -CONSTANT: TH-NDCT-TOKENS 32 ; +CONSTANT: TH-NHUFFMANE-TABLES 80 +CONSTANT: TH-NDCT-TOKENS 32 STRUCT: th-huff-code { pattern int } @@ -124,23 +124,23 @@ FUNCTION: c-string th_comment_query ( th-comment* tc, c-string tag, int count ) FUNCTION: int th_comment_query_count ( th-comment* tc, c-string tag ) ; FUNCTION: void th_comment_clear ( th-comment* tc ) ; -CONSTANT: TH-ENCCTL-SET-HUFFMAN-CODES 0 ; -CONSTANT: TH-ENCCTL-SET-QUANT-PARAMS 2 ; -CONSTANT: TH-ENCCTL-SET-KEYFRAME-FREQUENCY-FORCE 4 ; -CONSTANT: TH-ENCCTL-SET-VP3-COMPATIBLE 10 ; -CONSTANT: TH-ENCCTL-GET-SPLEVEL-MAX 12 ; -CONSTANT: TH-ENCCTL-SET-SPLEVEL 14 ; -CONSTANT: TH-ENCCTL-SET-DUP-COUNT 18 ; -CONSTANT: TH-ENCCTL-SET-RATE-FLAGS 20 ; -CONSTANT: TH-ENCCTL-SET-RATE-BUFFER 22 ; -CONSTANT: TH-ENCCTL-2PASS-OUT 24 ; -CONSTANT: TH-ENCCTL-2PASS-IN 26 ; -CONSTANT: TH-ENCCTL-SET-QUALITY 28 ; -CONSTANT: TH-ENCCTL-SET-BITRATE 30 ; +CONSTANT: TH-ENCCTL-SET-HUFFMAN-CODES 0 +CONSTANT: TH-ENCCTL-SET-QUANT-PARAMS 2 +CONSTANT: TH-ENCCTL-SET-KEYFRAME-FREQUENCY-FORCE 4 +CONSTANT: TH-ENCCTL-SET-VP3-COMPATIBLE 10 +CONSTANT: TH-ENCCTL-GET-SPLEVEL-MAX 12 +CONSTANT: TH-ENCCTL-SET-SPLEVEL 14 +CONSTANT: TH-ENCCTL-SET-DUP-COUNT 18 +CONSTANT: TH-ENCCTL-SET-RATE-FLAGS 20 +CONSTANT: TH-ENCCTL-SET-RATE-BUFFER 22 +CONSTANT: TH-ENCCTL-2PASS-OUT 24 +CONSTANT: TH-ENCCTL-2PASS-IN 26 +CONSTANT: TH-ENCCTL-SET-QUALITY 28 +CONSTANT: TH-ENCCTL-SET-BITRATE 30 -CONSTANT: TH-RATECTL-DROP-FRAMES 1 ; -CONSTANT: TH-RATECTL-CAP-OVERFLOW 2 ; -CONSTANT: TH-RATECTL-CAP-UNDERFOW 4 ; +CONSTANT: TH-RATECTL-DROP-FRAMES 1 +CONSTANT: TH-RATECTL-CAP-OVERFLOW 2 +CONSTANT: TH-RATECTL-CAP-UNDERFOW 4 TYPEDEF: void* th-enc-ctx ; @@ -152,14 +152,14 @@ FUNCTION: int th_encode_ycbcr_in ( th-enc-ctx* enc, th-ycbcr-buffer ycbcr ) ; FUNCTION: int th_encode_packetout ( th-enc-ctx* enc, int last, ogg-packet* op ) ; FUNCTION: void th_encode_free ( th-enc-ctx* enc ) ; -CONSTANT: TH-DECCTL-GET-PPLEVEL-MAX 1 ; -CONSTANT: TH-DECCTL-SET-PPLEVEL 3 ; -CONSTANT: TH-DECCTL-SET-GRANPOS 5 ; -CONSTANT: TH-DECCTL-SET-STRIPE-CB 7 ; -CONSTANT: TH-DECCTL-SET-TELEMETRY-MBMODE 9 ; -CONSTANT: TH-DECCTL-SET-TELEMETRY-MV 11 ; -CONSTANT: TH-DECCTL-SET-TELEMETRY-QI 13 ; -CONSTANT: TH-DECCTL-SET-TELEMETRY-BITS 15 ; +CONSTANT: TH-DECCTL-GET-PPLEVEL-MAX 1 +CONSTANT: TH-DECCTL-SET-PPLEVEL 3 +CONSTANT: TH-DECCTL-SET-GRANPOS 5 +CONSTANT: TH-DECCTL-SET-STRIPE-CB 7 +CONSTANT: TH-DECCTL-SET-TELEMETRY-MBMODE 9 +CONSTANT: TH-DECCTL-SET-TELEMETRY-MV 11 +CONSTANT: TH-DECCTL-SET-TELEMETRY-QI 13 +CONSTANT: TH-DECCTL-SET-TELEMETRY-BITS 15 TYPEDEF: void* th-stripe-decoded-func ; diff --git a/ffi/ogg/vorbis/vorbis.factor b/ffi/ogg/vorbis/vorbis.factor index 2067a52be1..8b5c76e461 100644 --- a/ffi/ogg/vorbis/vorbis.factor +++ b/ffi/ogg/vorbis/vorbis.factor @@ -137,17 +137,17 @@ FUNCTION: long vorbis_packet_blocksize ( vorbis-info* vi, ogg-packet* op ) ; FUNCTION: int vorbis_synthesis_halfrate ( vorbis-info* v, int flag ) ; FUNCTION: int vorbis_synthesis_halfrate_p ( vorbis-info* v ) ; -CONSTANT: OV_FALSE -1 ; -CONSTANT: OV_EOF -2 ; -CONSTANT: OV_HOLE -3 ; -CONSTANT: OV_EREAD -128 ; -CONSTANT: OV_EFAULT -129 ; -CONSTANT: OV_EIMPL -130 ; -CONSTANT: OV_EINVAL -131 ; -CONSTANT: OV_ENOTVORBIS -132 ; -CONSTANT: OV_EBADHEADER -133 ; -CONSTANT: OV_EVERSION -134 ; -CONSTANT: OV_ENOTAUDIO -135 ; -CONSTANT: OV_EBADPACKET -136 ; -CONSTANT: OV_EBADLINK -137 ; -CONSTANT: OV_ENOSEEK -138 ; +CONSTANT: OV_FALSE -1 +CONSTANT: OV_EOF -2 +CONSTANT: OV_HOLE -3 +CONSTANT: OV_EREAD -128 +CONSTANT: OV_EFAULT -129 +CONSTANT: OV_EIMPL -130 +CONSTANT: OV_EINVAL -131 +CONSTANT: OV_ENOTVORBIS -132 +CONSTANT: OV_EBADHEADER -133 +CONSTANT: OV_EVERSION -134 +CONSTANT: OV_ENOTAUDIO -135 +CONSTANT: OV_EBADPACKET -136 +CONSTANT: OV_EBADLINK -137 +CONSTANT: OV_ENOSEEK -138 diff --git a/ffi/openal/alut/alut.factor b/ffi/openal/alut/alut.factor index 1a42e0bb06..7124e38cf8 100755 --- a/ffi/openal/alut/alut.factor +++ b/ffi/openal/alut/alut.factor @@ -20,34 +20,34 @@ COMPILE< os macosx? [ "alut" deploy-library ] unless COMPILE> LIBRARY: alut -CONSTANT: ALUT_API_MAJOR_VERSION 1 ; -CONSTANT: ALUT_API_MINOR_VERSION 1 ; -CONSTANT: ALUT_ERROR_NO_ERROR 0 ; -CONSTANT: ALUT_ERROR_OUT_OF_MEMORY 0x200 ; -CONSTANT: ALUT_ERROR_INVALID_ENUM 0x201 ; -CONSTANT: ALUT_ERROR_INVALID_VALUE 0x202 ; -CONSTANT: ALUT_ERROR_INVALID_OPERATION 0x203 ; -CONSTANT: ALUT_ERROR_NO_CURRENT_CONTEXT 0x204 ; -CONSTANT: ALUT_ERROR_AL_ERROR_ON_ENTRY 0x205 ; -CONSTANT: ALUT_ERROR_ALC_ERROR_ON_ENTRY 0x206 ; -CONSTANT: ALUT_ERROR_OPEN_DEVICE 0x207 ; -CONSTANT: ALUT_ERROR_CLOSE_DEVICE 0x208 ; -CONSTANT: ALUT_ERROR_CREATE_CONTEXT 0x209 ; -CONSTANT: ALUT_ERROR_MAKE_CONTEXT_CURRENT 0x20A ; -CONSTANT: ALUT_ERROR_DESTRY_CONTEXT 0x20B ; -CONSTANT: ALUT_ERROR_GEN_BUFFERS 0x20C ; -CONSTANT: ALUT_ERROR_BUFFER_DATA 0x20D ; -CONSTANT: ALUT_ERROR_IO_ERROR 0x20E ; -CONSTANT: ALUT_ERROR_UNSUPPORTED_FILE_TYPE 0x20F ; -CONSTANT: ALUT_ERROR_UNSUPPORTED_FILE_SUBTYPE 0x210 ; -CONSTANT: ALUT_ERROR_CORRUPT_OR_TRUNCATED_DATA 0x211 ; -CONSTANT: ALUT_WAVEFORM_SINE 0x100 ; -CONSTANT: ALUT_WAVEFORM_SQUARE 0x101 ; -CONSTANT: ALUT_WAVEFORM_SAWTOOTH 0x102 ; -CONSTANT: ALUT_WAVEFORM_WHITENOISE 0x103 ; -CONSTANT: ALUT_WAVEFORM_IMPULSE 0x104 ; -CONSTANT: ALUT_LOADER_BUFFER 0x300 ; -CONSTANT: ALUT_LOADER_MEMORY 0x301 ; +CONSTANT: ALUT_API_MAJOR_VERSION 1 +CONSTANT: ALUT_API_MINOR_VERSION 1 +CONSTANT: ALUT_ERROR_NO_ERROR 0 +CONSTANT: ALUT_ERROR_OUT_OF_MEMORY 0x200 +CONSTANT: ALUT_ERROR_INVALID_ENUM 0x201 +CONSTANT: ALUT_ERROR_INVALID_VALUE 0x202 +CONSTANT: ALUT_ERROR_INVALID_OPERATION 0x203 +CONSTANT: ALUT_ERROR_NO_CURRENT_CONTEXT 0x204 +CONSTANT: ALUT_ERROR_AL_ERROR_ON_ENTRY 0x205 +CONSTANT: ALUT_ERROR_ALC_ERROR_ON_ENTRY 0x206 +CONSTANT: ALUT_ERROR_OPEN_DEVICE 0x207 +CONSTANT: ALUT_ERROR_CLOSE_DEVICE 0x208 +CONSTANT: ALUT_ERROR_CREATE_CONTEXT 0x209 +CONSTANT: ALUT_ERROR_MAKE_CONTEXT_CURRENT 0x20A +CONSTANT: ALUT_ERROR_DESTRY_CONTEXT 0x20B +CONSTANT: ALUT_ERROR_GEN_BUFFERS 0x20C +CONSTANT: ALUT_ERROR_BUFFER_DATA 0x20D +CONSTANT: ALUT_ERROR_IO_ERROR 0x20E +CONSTANT: ALUT_ERROR_UNSUPPORTED_FILE_TYPE 0x20F +CONSTANT: ALUT_ERROR_UNSUPPORTED_FILE_SUBTYPE 0x210 +CONSTANT: ALUT_ERROR_CORRUPT_OR_TRUNCATED_DATA 0x211 +CONSTANT: ALUT_WAVEFORM_SINE 0x100 +CONSTANT: ALUT_WAVEFORM_SQUARE 0x101 +CONSTANT: ALUT_WAVEFORM_SAWTOOTH 0x102 +CONSTANT: ALUT_WAVEFORM_WHITENOISE 0x103 +CONSTANT: ALUT_WAVEFORM_IMPULSE 0x104 +CONSTANT: ALUT_LOADER_BUFFER 0x300 +CONSTANT: ALUT_LOADER_MEMORY 0x301 FUNCTION: ALboolean alutInit ( int* argcp, c-string* argv ) ; FUNCTION: ALboolean alutInitWithoutContext ( int* argcp, c-string* argv ) ; diff --git a/ffi/openal/alut/backend/backend.factor b/ffi/openal/alut/backend/backend.factor index dba715ef1a..fc50d3d15e 100755 --- a/ffi/openal/alut/backend/backend.factor +++ b/ffi/openal/alut/backend/backend.factor @@ -1,4 +1,4 @@ USING: namespaces system ; IN: openal.alut.backend -HOOK: load-wav-file os ( filename -- format data size frequency ) ; +HOOK: load-wav-file os ( filename -- format data size frequency ) diff --git a/ffi/openal/openal.factor b/ffi/openal/openal.factor index 298440a4fe..1f61411431 100755 --- a/ffi/openal/openal.factor +++ b/ffi/openal/openal.factor @@ -34,75 +34,75 @@ TYPEDEF: int ALenum ; TYPEDEF: float ALfloat ; TYPEDEF: double ALdouble ; -CONSTANT: AL_INVALID -1 ; -CONSTANT: AL_NONE 0 ; -CONSTANT: AL_FALSE 0 ; -CONSTANT: AL_TRUE 1 ; -CONSTANT: AL_SOURCE_RELATIVE 0x202 ; -CONSTANT: AL_CONE_INNER_ANGLE 0x1001 ; -CONSTANT: AL_CONE_OUTER_ANGLE 0x1002 ; -CONSTANT: AL_PITCH 0x1003 ; -CONSTANT: AL_POSITION 0x1004 ; -CONSTANT: AL_DIRECTION 0x1005 ; -CONSTANT: AL_VELOCITY 0x1006 ; -CONSTANT: AL_LOOPING 0x1007 ; -CONSTANT: AL_BUFFER 0x1009 ; -CONSTANT: AL_GAIN 0x100A ; -CONSTANT: AL_MIN_GAIN 0x100D ; -CONSTANT: AL_MAX_GAIN 0x100E ; -CONSTANT: AL_ORIENTATION 0x100F ; -CONSTANT: AL_CHANNEL_MASK 0x3000 ; -CONSTANT: AL_SOURCE_STATE 0x1010 ; -CONSTANT: AL_INITIAL 0x1011 ; -CONSTANT: AL_PLAYING 0x1012 ; -CONSTANT: AL_PAUSED 0x1013 ; -CONSTANT: AL_STOPPED 0x1014 ; -CONSTANT: AL_BUFFERS_QUEUED 0x1015 ; -CONSTANT: AL_BUFFERS_PROCESSED 0x1016 ; -CONSTANT: AL_SEC_OFFSET 0x1024 ; -CONSTANT: AL_SAMPLE_OFFSET 0x1025 ; -CONSTANT: AL_BYTE_OFFSET 0x1026 ; -CONSTANT: AL_SOURCE_TYPE 0x1027 ; -CONSTANT: AL_STATIC 0x1028 ; -CONSTANT: AL_STREAMING 0x1029 ; -CONSTANT: AL_UNDETERMINED 0x1030 ; -CONSTANT: AL_FORMAT_MONO8 0x1100 ; -CONSTANT: AL_FORMAT_MONO16 0x1101 ; -CONSTANT: AL_FORMAT_STEREO8 0x1102 ; -CONSTANT: AL_FORMAT_STEREO16 0x1103 ; -CONSTANT: AL_REFERENCE_DISTANCE 0x1020 ; -CONSTANT: AL_ROLLOFF_FACTOR 0x1021 ; -CONSTANT: AL_CONE_OUTER_GAIN 0x1022 ; -CONSTANT: AL_MAX_DISTANCE 0x1023 ; -CONSTANT: AL_FREQUENCY 0x2001 ; -CONSTANT: AL_BITS 0x2002 ; -CONSTANT: AL_CHANNELS 0x2003 ; -CONSTANT: AL_SIZE 0x2004 ; -CONSTANT: AL_UNUSED 0x2010 ; -CONSTANT: AL_PENDING 0x2011 ; -CONSTANT: AL_PROCESSED 0x2012 ; -CONSTANT: AL_NO_ERROR AL_FALSE ; -CONSTANT: AL_INVALID_NAME 0xA001 ; -CONSTANT: AL_ILLEGAL_ENUM 0xA002 ; -CONSTANT: AL_INVALID_ENUM 0xA002 ; -CONSTANT: AL_INVALID_VALUE 0xA003 ; -CONSTANT: AL_ILLEGAL_COMMAND 0xA004 ; -CONSTANT: AL_INVALID_OPERATION 0xA004 ; -CONSTANT: AL_OUT_OF_MEMORY 0xA005 ; -CONSTANT: AL_VENDOR 0xB001 ; -CONSTANT: AL_VERSION 0xB002 ; -CONSTANT: AL_RENDERER 0xB003 ; -CONSTANT: AL_EXTENSIONS 0xB004 ; -CONSTANT: AL_DOPPLER_FACTOR 0xC000 ; -CONSTANT: AL_DOPPLER_VELOCITY 0xC001 ; -CONSTANT: AL_SPEED_OF_SOUND 0xC003 ; -CONSTANT: AL_DISTANCE_MODEL 0xD000 ; -CONSTANT: AL_INVERSE_DISTANCE 0xD001 ; -CONSTANT: AL_INVERSE_DISTANCE_CLAMPED 0xD002 ; -CONSTANT: AL_LINEAR_DISTANCE 0xD003 ; -CONSTANT: AL_LINEAR_DISTANCE_CLAMPED 0xD004 ; -CONSTANT: AL_EXPONENT_DISTANCE 0xD005 ; -CONSTANT: AL_EXPONENT_DISTANCE_CLAMPED 0xD006 ; +CONSTANT: AL_INVALID -1 +CONSTANT: AL_NONE 0 +CONSTANT: AL_FALSE 0 +CONSTANT: AL_TRUE 1 +CONSTANT: AL_SOURCE_RELATIVE 0x202 +CONSTANT: AL_CONE_INNER_ANGLE 0x1001 +CONSTANT: AL_CONE_OUTER_ANGLE 0x1002 +CONSTANT: AL_PITCH 0x1003 +CONSTANT: AL_POSITION 0x1004 +CONSTANT: AL_DIRECTION 0x1005 +CONSTANT: AL_VELOCITY 0x1006 +CONSTANT: AL_LOOPING 0x1007 +CONSTANT: AL_BUFFER 0x1009 +CONSTANT: AL_GAIN 0x100A +CONSTANT: AL_MIN_GAIN 0x100D +CONSTANT: AL_MAX_GAIN 0x100E +CONSTANT: AL_ORIENTATION 0x100F +CONSTANT: AL_CHANNEL_MASK 0x3000 +CONSTANT: AL_SOURCE_STATE 0x1010 +CONSTANT: AL_INITIAL 0x1011 +CONSTANT: AL_PLAYING 0x1012 +CONSTANT: AL_PAUSED 0x1013 +CONSTANT: AL_STOPPED 0x1014 +CONSTANT: AL_BUFFERS_QUEUED 0x1015 +CONSTANT: AL_BUFFERS_PROCESSED 0x1016 +CONSTANT: AL_SEC_OFFSET 0x1024 +CONSTANT: AL_SAMPLE_OFFSET 0x1025 +CONSTANT: AL_BYTE_OFFSET 0x1026 +CONSTANT: AL_SOURCE_TYPE 0x1027 +CONSTANT: AL_STATIC 0x1028 +CONSTANT: AL_STREAMING 0x1029 +CONSTANT: AL_UNDETERMINED 0x1030 +CONSTANT: AL_FORMAT_MONO8 0x1100 +CONSTANT: AL_FORMAT_MONO16 0x1101 +CONSTANT: AL_FORMAT_STEREO8 0x1102 +CONSTANT: AL_FORMAT_STEREO16 0x1103 +CONSTANT: AL_REFERENCE_DISTANCE 0x1020 +CONSTANT: AL_ROLLOFF_FACTOR 0x1021 +CONSTANT: AL_CONE_OUTER_GAIN 0x1022 +CONSTANT: AL_MAX_DISTANCE 0x1023 +CONSTANT: AL_FREQUENCY 0x2001 +CONSTANT: AL_BITS 0x2002 +CONSTANT: AL_CHANNELS 0x2003 +CONSTANT: AL_SIZE 0x2004 +CONSTANT: AL_UNUSED 0x2010 +CONSTANT: AL_PENDING 0x2011 +CONSTANT: AL_PROCESSED 0x2012 +CONSTANT: AL_NO_ERROR AL_FALSE +CONSTANT: AL_INVALID_NAME 0xA001 +CONSTANT: AL_ILLEGAL_ENUM 0xA002 +CONSTANT: AL_INVALID_ENUM 0xA002 +CONSTANT: AL_INVALID_VALUE 0xA003 +CONSTANT: AL_ILLEGAL_COMMAND 0xA004 +CONSTANT: AL_INVALID_OPERATION 0xA004 +CONSTANT: AL_OUT_OF_MEMORY 0xA005 +CONSTANT: AL_VENDOR 0xB001 +CONSTANT: AL_VERSION 0xB002 +CONSTANT: AL_RENDERER 0xB003 +CONSTANT: AL_EXTENSIONS 0xB004 +CONSTANT: AL_DOPPLER_FACTOR 0xC000 +CONSTANT: AL_DOPPLER_VELOCITY 0xC001 +CONSTANT: AL_SPEED_OF_SOUND 0xC003 +CONSTANT: AL_DISTANCE_MODEL 0xD000 +CONSTANT: AL_INVERSE_DISTANCE 0xD001 +CONSTANT: AL_INVERSE_DISTANCE_CLAMPED 0xD002 +CONSTANT: AL_LINEAR_DISTANCE 0xD003 +CONSTANT: AL_LINEAR_DISTANCE_CLAMPED 0xD004 +CONSTANT: AL_EXPONENT_DISTANCE 0xD005 +CONSTANT: AL_EXPONENT_DISTANCE_CLAMPED 0xD006 FUNCTION: void alEnable ( ALenum capability ) ; FUNCTION: void alDisable ( ALenum capability ) ; @@ -187,36 +187,36 @@ TYPEDEF: int ALCint ; TYPEDEF: int ALCsizei ; TYPEDEF: uint ALCuint ; -CONSTANT: ALC_FALSE 0 ; -CONSTANT: ALC_TRUE 1 ; -CONSTANT: ALC_FREQUENCY 0x1007 ; -CONSTANT: ALC_REFRESH 0x1008 ; -CONSTANT: ALC_SYNC 0x1009 ; -CONSTANT: ALC_MONO_SOURCES 0x1010 ; -CONSTANT: ALC_STEREO_SOURCES 0x1011 ; +CONSTANT: ALC_FALSE 0 +CONSTANT: ALC_TRUE 1 +CONSTANT: ALC_FREQUENCY 0x1007 +CONSTANT: ALC_REFRESH 0x1008 +CONSTANT: ALC_SYNC 0x1009 +CONSTANT: ALC_MONO_SOURCES 0x1010 +CONSTANT: ALC_STEREO_SOURCES 0x1011 -CONSTANT: ALC_NO_ERROR 0 ; +CONSTANT: ALC_NO_ERROR 0 -CONSTANT: ALC_INVALID_DEVICE 0xA001 ; -CONSTANT: ALC_INVALID_CONTEXT 0xA002 ; -CONSTANT: ALC_INVALID_ENUM 0xA003 ; -CONSTANT: ALC_INVALID_VALUE 0xA004 ; -CONSTANT: ALC_OUT_OF_MEMORY 0xA005 ; +CONSTANT: ALC_INVALID_DEVICE 0xA001 +CONSTANT: ALC_INVALID_CONTEXT 0xA002 +CONSTANT: ALC_INVALID_ENUM 0xA003 +CONSTANT: ALC_INVALID_VALUE 0xA004 +CONSTANT: ALC_OUT_OF_MEMORY 0xA005 -CONSTANT: ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 ; -CONSTANT: ALC_DEVICE_SPECIFIER 0x1005 ; -CONSTANT: ALC_EXTENSIONS 0x1006 ; +CONSTANT: ALC_DEFAULT_DEVICE_SPECIFIER 0x1004 +CONSTANT: ALC_DEVICE_SPECIFIER 0x1005 +CONSTANT: ALC_EXTENSIONS 0x1006 -CONSTANT: ALC_MAJOR_VERSION 0x1000 ; -CONSTANT: ALC_MINOR_VERSION 0x1001 ; +CONSTANT: ALC_MAJOR_VERSION 0x1000 +CONSTANT: ALC_MINOR_VERSION 0x1001 -CONSTANT: ALC_ATTRIBUTES_SIZE 0x1002 ; -CONSTANT: ALC_ALL_ATTRIBUTES 0x1003 ; -CONSTANT: ALC_DEFAULT_ALL_DEVICES_SPECIFIER 0x1012 ; -CONSTANT: ALC_ALL_DEVICES_SPECIFIER 0x1013 ; -CONSTANT: ALC_CAPTURE_DEVICE_SPECIFIER 0x310 ; -CONSTANT: ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 ; -CONSTANT: ALC_CAPTURE_SAMPLES 0x312 ; +CONSTANT: ALC_ATTRIBUTES_SIZE 0x1002 +CONSTANT: ALC_ALL_ATTRIBUTES 0x1003 +CONSTANT: ALC_DEFAULT_ALL_DEVICES_SPECIFIER 0x1012 +CONSTANT: ALC_ALL_DEVICES_SPECIFIER 0x1013 +CONSTANT: ALC_CAPTURE_DEVICE_SPECIFIER 0x310 +CONSTANT: ALC_CAPTURE_DEFAULT_DEVICE_SPECIFIER 0x311 +CONSTANT: ALC_CAPTURE_SAMPLES 0x312 FUNCTION: ALCdevice* alcOpenDevice ( ALCchar* deviceSpecifier ) ; FUNCTION: ALCboolean alcCloseDevice ( ALCdevice* deviceHandle ) ; diff --git a/ffi/opencl/ffi/ffi-tests.factor b/ffi/opencl/ffi/ffi-tests.factor index 542091c655..7c60a09fbe 100644 --- a/ffi/opencl/ffi/ffi-tests.factor +++ b/ffi/opencl/ffi/ffi-tests.factor @@ -17,7 +17,7 @@ __kernel void square( if (i < count) output[i] = input[i] * input[i]; } -]] ; +]] ERROR: cl-error err ; : cl-success ( err -- ) diff --git a/ffi/opencl/ffi/ffi.factor b/ffi/opencl/ffi/ffi.factor index bdbf77e985..0e6fad0610 100644 --- a/ffi/opencl/ffi/ffi.factor +++ b/ffi/opencl/ffi/ffi.factor @@ -25,49 +25,49 @@ TYPEDEF: ushort cl_half ; TYPEDEF: float cl_float ; TYPEDEF: double cl_double ; -CONSTANT: CL_CHAR_BIT 8 ; -CONSTANT: CL_SCHAR_MAX 127 ; -CONSTANT: CL_SCHAR_MIN -128 ; -CONSTANT: CL_CHAR_MAX 127 ; -CONSTANT: CL_CHAR_MIN -128 ; -CONSTANT: CL_UCHAR_MAX 255 ; -CONSTANT: CL_SHRT_MAX 32767 ; -CONSTANT: CL_SHRT_MIN -32768 ; -CONSTANT: CL_USHRT_MAX 65535 ; -CONSTANT: CL_INT_MAX 2147483647 ; -CONSTANT: CL_INT_MIN -2147483648 ; -CONSTANT: CL_UINT_MAX 0xffffffff ; -CONSTANT: CL_LONG_MAX 0x7FFFFFFFFFFFFFFF ; -CONSTANT: CL_LONG_MIN 0x8000000000000000 ; -CONSTANT: CL_ULONG_MAX 0xFFFFFFFFFFFFFFFF ; +CONSTANT: CL_CHAR_BIT 8 +CONSTANT: CL_SCHAR_MAX 127 +CONSTANT: CL_SCHAR_MIN -128 +CONSTANT: CL_CHAR_MAX 127 +CONSTANT: CL_CHAR_MIN -128 +CONSTANT: CL_UCHAR_MAX 255 +CONSTANT: CL_SHRT_MAX 32767 +CONSTANT: CL_SHRT_MIN -32768 +CONSTANT: CL_USHRT_MAX 65535 +CONSTANT: CL_INT_MAX 2147483647 +CONSTANT: CL_INT_MIN -2147483648 +CONSTANT: CL_UINT_MAX 0xffffffff +CONSTANT: CL_LONG_MAX 0x7FFFFFFFFFFFFFFF +CONSTANT: CL_LONG_MIN 0x8000000000000000 +CONSTANT: CL_ULONG_MAX 0xFFFFFFFFFFFFFFFF -CONSTANT: CL_FLT_DIG 6 ; -CONSTANT: CL_FLT_MANT_DIG 24 ; -CONSTANT: CL_FLT_MAX_10_EXP 38 ; -CONSTANT: CL_FLT_MAX_EXP 128 ; -CONSTANT: CL_FLT_MIN_10_EXP -37 ; -CONSTANT: CL_FLT_MIN_EXP -125 ; -CONSTANT: CL_FLT_RADIX 2 ; -CONSTANT: CL_FLT_MAX 340282346638528859811704183484516925440.0 ; -CONSTANT: CL_FLT_MIN 1.175494350822287507969e-38 ; -CONSTANT: CL_FLT_EPSILON 0x1.0p-23 ; +CONSTANT: CL_FLT_DIG 6 +CONSTANT: CL_FLT_MANT_DIG 24 +CONSTANT: CL_FLT_MAX_10_EXP 38 +CONSTANT: CL_FLT_MAX_EXP 128 +CONSTANT: CL_FLT_MIN_10_EXP -37 +CONSTANT: CL_FLT_MIN_EXP -125 +CONSTANT: CL_FLT_RADIX 2 +CONSTANT: CL_FLT_MAX 340282346638528859811704183484516925440.0 +CONSTANT: CL_FLT_MIN 1.175494350822287507969e-38 +CONSTANT: CL_FLT_EPSILON 0x1.0p-23 -CONSTANT: CL_DBL_DIG 15 ; -CONSTANT: CL_DBL_MANT_DIG 53 ; -CONSTANT: CL_DBL_MAX_10_EXP 308 ; -CONSTANT: CL_DBL_MAX_EXP 1024 ; -CONSTANT: CL_DBL_MIN_10_EXP -307 ; -CONSTANT: CL_DBL_MIN_EXP -1021 ; -CONSTANT: CL_DBL_RADIX 2 ; -CONSTANT: CL_DBL_MAX 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0 ; -CONSTANT: CL_DBL_MIN 2.225073858507201383090e-308 ; -CONSTANT: CL_DBL_EPSILON 2.220446049250313080847e-16 ; +CONSTANT: CL_DBL_DIG 15 +CONSTANT: CL_DBL_MANT_DIG 53 +CONSTANT: CL_DBL_MAX_10_EXP 308 +CONSTANT: CL_DBL_MAX_EXP 1024 +CONSTANT: CL_DBL_MIN_10_EXP -307 +CONSTANT: CL_DBL_MIN_EXP -1021 +CONSTANT: CL_DBL_RADIX 2 +CONSTANT: CL_DBL_MAX 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.0 +CONSTANT: CL_DBL_MIN 2.225073858507201383090e-308 +CONSTANT: CL_DBL_EPSILON 2.220446049250313080847e-16 -CONSTANT: CL_NAN nan: 0 ; -CONSTANT: CL_HUGE_VALF 1.0e50 ; -CONSTANT: CL_HUGE_VAL 1.0e500 ; -CONSTANT: CL_MAXFLOAT 340282346638528859811704183484516925440.0 ; -CONSTANT: CL_INFINITY 1.0e50 ; +CONSTANT: CL_NAN nan: 0 +CONSTANT: CL_HUGE_VALF 1.0e50 +CONSTANT: CL_HUGE_VAL 1.0e500 +CONSTANT: CL_MAXFLOAT 340282346638528859811704183484516925440.0 +CONSTANT: CL_INFINITY 1.0e50 TYPEDEF: uint cl_GLuint ; TYPEDEF: int cl_GLint ; @@ -132,284 +132,284 @@ STRUCT: cl_image_format { image_channel_order cl_channel_order } { image_channel_data_type cl_channel_type } ; -CONSTANT: CL_SUCCESS 0 ; -CONSTANT: CL_DEVICE_NOT_FOUND -1 ; -CONSTANT: CL_DEVICE_NOT_AVAILABLE -2 ; -CONSTANT: CL_COMPILER_NOT_AVAILABLE -3 ; -CONSTANT: CL_MEM_OBJECT_ALLOCATION_FAILURE -4 ; -CONSTANT: CL_OUT_OF_RESOURCES -5 ; -CONSTANT: CL_OUT_OF_HOST_MEMORY -6 ; -CONSTANT: CL_PROFILING_INFO_NOT_AVAILABLE -7 ; -CONSTANT: CL_MEM_COPY_OVERLAP -8 ; -CONSTANT: CL_IMAGE_FORMAT_MISMATCH -9 ; -CONSTANT: CL_IMAGE_FORMAT_NOT_SUPPORTED -10 ; -CONSTANT: CL_BUILD_PROGRAM_FAILURE -11 ; -CONSTANT: CL_MAP_FAILURE -12 ; +CONSTANT: CL_SUCCESS 0 +CONSTANT: CL_DEVICE_NOT_FOUND -1 +CONSTANT: CL_DEVICE_NOT_AVAILABLE -2 +CONSTANT: CL_COMPILER_NOT_AVAILABLE -3 +CONSTANT: CL_MEM_OBJECT_ALLOCATION_FAILURE -4 +CONSTANT: CL_OUT_OF_RESOURCES -5 +CONSTANT: CL_OUT_OF_HOST_MEMORY -6 +CONSTANT: CL_PROFILING_INFO_NOT_AVAILABLE -7 +CONSTANT: CL_MEM_COPY_OVERLAP -8 +CONSTANT: CL_IMAGE_FORMAT_MISMATCH -9 +CONSTANT: CL_IMAGE_FORMAT_NOT_SUPPORTED -10 +CONSTANT: CL_BUILD_PROGRAM_FAILURE -11 +CONSTANT: CL_MAP_FAILURE -12 -CONSTANT: CL_INVALID_VALUE -30 ; -CONSTANT: CL_INVALID_DEVICE_TYPE -31 ; -CONSTANT: CL_INVALID_PLATFORM -32 ; -CONSTANT: CL_INVALID_DEVICE -33 ; -CONSTANT: CL_INVALID_CONTEXT -34 ; -CONSTANT: CL_INVALID_QUEUE_PROPERTIES -35 ; -CONSTANT: CL_INVALID_COMMAND_QUEUE -36 ; -CONSTANT: CL_INVALID_HOST_PTR -37 ; -CONSTANT: CL_INVALID_MEM_OBJECT -38 ; -CONSTANT: CL_INVALID_IMAGE_FORMAT_DESCRIPTOR -39 ; -CONSTANT: CL_INVALID_IMAGE_SIZE -40 ; -CONSTANT: CL_INVALID_SAMPLER -41 ; -CONSTANT: CL_INVALID_BINARY -42 ; -CONSTANT: CL_INVALID_BUILD_OPTIONS -43 ; -CONSTANT: CL_INVALID_PROGRAM -44 ; -CONSTANT: CL_INVALID_PROGRAM_EXECUTABLE -45 ; -CONSTANT: CL_INVALID_KERNEL_NAME -46 ; -CONSTANT: CL_INVALID_KERNEL_DEFINITION -47 ; -CONSTANT: CL_INVALID_KERNEL -48 ; -CONSTANT: CL_INVALID_ARG_INDEX -49 ; -CONSTANT: CL_INVALID_ARG_VALUE -50 ; -CONSTANT: CL_INVALID_ARG_SIZE -51 ; -CONSTANT: CL_INVALID_KERNEL_ARGS -52 ; -CONSTANT: CL_INVALID_WORK_DIMENSION -53 ; -CONSTANT: CL_INVALID_WORK_GROUP_SIZE -54 ; -CONSTANT: CL_INVALID_WORK_ITEM_SIZE -55 ; -CONSTANT: CL_INVALID_GLOBAL_OFFSET -56 ; -CONSTANT: CL_INVALID_EVENT_WAIT_LIST -57 ; -CONSTANT: CL_INVALID_EVENT -58 ; -CONSTANT: CL_INVALID_OPERATION -59 ; -CONSTANT: CL_INVALID_GL_OBJECT -60 ; -CONSTANT: CL_INVALID_BUFFER_SIZE -61 ; -CONSTANT: CL_INVALID_MIP_LEVEL -62 ; -CONSTANT: CL_INVALID_GLOBAL_WORK_SIZE -63 ; +CONSTANT: CL_INVALID_VALUE -30 +CONSTANT: CL_INVALID_DEVICE_TYPE -31 +CONSTANT: CL_INVALID_PLATFORM -32 +CONSTANT: CL_INVALID_DEVICE -33 +CONSTANT: CL_INVALID_CONTEXT -34 +CONSTANT: CL_INVALID_QUEUE_PROPERTIES -35 +CONSTANT: CL_INVALID_COMMAND_QUEUE -36 +CONSTANT: CL_INVALID_HOST_PTR -37 +CONSTANT: CL_INVALID_MEM_OBJECT -38 +CONSTANT: CL_INVALID_IMAGE_FORMAT_DESCRIPTOR -39 +CONSTANT: CL_INVALID_IMAGE_SIZE -40 +CONSTANT: CL_INVALID_SAMPLER -41 +CONSTANT: CL_INVALID_BINARY -42 +CONSTANT: CL_INVALID_BUILD_OPTIONS -43 +CONSTANT: CL_INVALID_PROGRAM -44 +CONSTANT: CL_INVALID_PROGRAM_EXECUTABLE -45 +CONSTANT: CL_INVALID_KERNEL_NAME -46 +CONSTANT: CL_INVALID_KERNEL_DEFINITION -47 +CONSTANT: CL_INVALID_KERNEL -48 +CONSTANT: CL_INVALID_ARG_INDEX -49 +CONSTANT: CL_INVALID_ARG_VALUE -50 +CONSTANT: CL_INVALID_ARG_SIZE -51 +CONSTANT: CL_INVALID_KERNEL_ARGS -52 +CONSTANT: CL_INVALID_WORK_DIMENSION -53 +CONSTANT: CL_INVALID_WORK_GROUP_SIZE -54 +CONSTANT: CL_INVALID_WORK_ITEM_SIZE -55 +CONSTANT: CL_INVALID_GLOBAL_OFFSET -56 +CONSTANT: CL_INVALID_EVENT_WAIT_LIST -57 +CONSTANT: CL_INVALID_EVENT -58 +CONSTANT: CL_INVALID_OPERATION -59 +CONSTANT: CL_INVALID_GL_OBJECT -60 +CONSTANT: CL_INVALID_BUFFER_SIZE -61 +CONSTANT: CL_INVALID_MIP_LEVEL -62 +CONSTANT: CL_INVALID_GLOBAL_WORK_SIZE -63 -CONSTANT: CL_VERSION_1_0 1 ; +CONSTANT: CL_VERSION_1_0 1 -CONSTANT: CL_FALSE 0 ; -CONSTANT: CL_TRUE 1 ; +CONSTANT: CL_FALSE 0 +CONSTANT: CL_TRUE 1 -CONSTANT: CL_PLATFORM_PROFILE 0x0900 ; -CONSTANT: CL_PLATFORM_VERSION 0x0901 ; -CONSTANT: CL_PLATFORM_NAME 0x0902 ; -CONSTANT: CL_PLATFORM_VENDOR 0x0903 ; -CONSTANT: CL_PLATFORM_EXTENSIONS 0x0904 ; +CONSTANT: CL_PLATFORM_PROFILE 0x0900 +CONSTANT: CL_PLATFORM_VERSION 0x0901 +CONSTANT: CL_PLATFORM_NAME 0x0902 +CONSTANT: CL_PLATFORM_VENDOR 0x0903 +CONSTANT: CL_PLATFORM_EXTENSIONS 0x0904 -CONSTANT: CL_DEVICE_TYPE_DEFAULT 1 ; -CONSTANT: CL_DEVICE_TYPE_CPU 2 ; -CONSTANT: CL_DEVICE_TYPE_GPU 4 ; -CONSTANT: CL_DEVICE_TYPE_ACCELERATOR 8 ; -CONSTANT: CL_DEVICE_TYPE_ALL 0xFFFFFFFF ; +CONSTANT: CL_DEVICE_TYPE_DEFAULT 1 +CONSTANT: CL_DEVICE_TYPE_CPU 2 +CONSTANT: CL_DEVICE_TYPE_GPU 4 +CONSTANT: CL_DEVICE_TYPE_ACCELERATOR 8 +CONSTANT: CL_DEVICE_TYPE_ALL 0xFFFFFFFF -CONSTANT: CL_DEVICE_TYPE 0x1000 ; -CONSTANT: CL_DEVICE_VENDOR_ID 0x1001 ; -CONSTANT: CL_DEVICE_MAX_COMPUTE_UNITS 0x1002 ; -CONSTANT: CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS 0x1003 ; -CONSTANT: CL_DEVICE_MAX_WORK_GROUP_SIZE 0x1004 ; -CONSTANT: CL_DEVICE_MAX_WORK_ITEM_SIZES 0x1005 ; -CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR 0x1006 ; -CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT 0x1007 ; -CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT 0x1008 ; -CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG 0x1009 ; -CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT 0x100A ; -CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE 0x100B ; -CONSTANT: CL_DEVICE_MAX_CLOCK_FREQUENCY 0x100C ; -CONSTANT: CL_DEVICE_ADDRESS_BITS 0x100D ; -CONSTANT: CL_DEVICE_MAX_READ_IMAGE_ARGS 0x100E ; -CONSTANT: CL_DEVICE_MAX_WRITE_IMAGE_ARGS 0x100F ; -CONSTANT: CL_DEVICE_MAX_MEM_ALLOC_SIZE 0x1010 ; -CONSTANT: CL_DEVICE_IMAGE2D_MAX_WIDTH 0x1011 ; -CONSTANT: CL_DEVICE_IMAGE2D_MAX_HEIGHT 0x1012 ; -CONSTANT: CL_DEVICE_IMAGE3D_MAX_WIDTH 0x1013 ; -CONSTANT: CL_DEVICE_IMAGE3D_MAX_HEIGHT 0x1014 ; -CONSTANT: CL_DEVICE_IMAGE3D_MAX_DEPTH 0x1015 ; -CONSTANT: CL_DEVICE_IMAGE_SUPPORT 0x1016 ; -CONSTANT: CL_DEVICE_MAX_PARAMETER_SIZE 0x1017 ; -CONSTANT: CL_DEVICE_MAX_SAMPLERS 0x1018 ; -CONSTANT: CL_DEVICE_MEM_BASE_ADDR_ALIGN 0x1019 ; -CONSTANT: CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE 0x101A ; -CONSTANT: CL_DEVICE_SINGLE_FP_CONFIG 0x101B ; -CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHE_TYPE 0x101C ; -CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE 0x101D ; -CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHE_SIZE 0x101E ; -CONSTANT: CL_DEVICE_GLOBAL_MEM_SIZE 0x101F ; -CONSTANT: CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE 0x1020 ; -CONSTANT: CL_DEVICE_MAX_CONSTANT_ARGS 0x1021 ; -CONSTANT: CL_DEVICE_LOCAL_MEM_TYPE 0x1022 ; -CONSTANT: CL_DEVICE_LOCAL_MEM_SIZE 0x1023 ; -CONSTANT: CL_DEVICE_ERROR_CORRECTION_SUPPORT 0x1024 ; -CONSTANT: CL_DEVICE_PROFILING_TIMER_RESOLUTION 0x1025 ; -CONSTANT: CL_DEVICE_ENDIAN_LITTLE 0x1026 ; -CONSTANT: CL_DEVICE_AVAILABLE 0x1027 ; -CONSTANT: CL_DEVICE_COMPILER_AVAILABLE 0x1028 ; -CONSTANT: CL_DEVICE_EXECUTION_CAPABILITIES 0x1029 ; -CONSTANT: CL_DEVICE_QUEUE_PROPERTIES 0x102A ; -CONSTANT: CL_DEVICE_NAME 0x102B ; -CONSTANT: CL_DEVICE_VENDOR 0x102C ; -CONSTANT: CL_DRIVER_VERSION 0x102D ; -CONSTANT: CL_DEVICE_PROFILE 0x102E ; -CONSTANT: CL_DEVICE_VERSION 0x102F ; -CONSTANT: CL_DEVICE_EXTENSIONS 0x1030 ; -CONSTANT: CL_DEVICE_PLATFORM 0x1031 ; +CONSTANT: CL_DEVICE_TYPE 0x1000 +CONSTANT: CL_DEVICE_VENDOR_ID 0x1001 +CONSTANT: CL_DEVICE_MAX_COMPUTE_UNITS 0x1002 +CONSTANT: CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS 0x1003 +CONSTANT: CL_DEVICE_MAX_WORK_GROUP_SIZE 0x1004 +CONSTANT: CL_DEVICE_MAX_WORK_ITEM_SIZES 0x1005 +CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR 0x1006 +CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT 0x1007 +CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT 0x1008 +CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG 0x1009 +CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT 0x100A +CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE 0x100B +CONSTANT: CL_DEVICE_MAX_CLOCK_FREQUENCY 0x100C +CONSTANT: CL_DEVICE_ADDRESS_BITS 0x100D +CONSTANT: CL_DEVICE_MAX_READ_IMAGE_ARGS 0x100E +CONSTANT: CL_DEVICE_MAX_WRITE_IMAGE_ARGS 0x100F +CONSTANT: CL_DEVICE_MAX_MEM_ALLOC_SIZE 0x1010 +CONSTANT: CL_DEVICE_IMAGE2D_MAX_WIDTH 0x1011 +CONSTANT: CL_DEVICE_IMAGE2D_MAX_HEIGHT 0x1012 +CONSTANT: CL_DEVICE_IMAGE3D_MAX_WIDTH 0x1013 +CONSTANT: CL_DEVICE_IMAGE3D_MAX_HEIGHT 0x1014 +CONSTANT: CL_DEVICE_IMAGE3D_MAX_DEPTH 0x1015 +CONSTANT: CL_DEVICE_IMAGE_SUPPORT 0x1016 +CONSTANT: CL_DEVICE_MAX_PARAMETER_SIZE 0x1017 +CONSTANT: CL_DEVICE_MAX_SAMPLERS 0x1018 +CONSTANT: CL_DEVICE_MEM_BASE_ADDR_ALIGN 0x1019 +CONSTANT: CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE 0x101A +CONSTANT: CL_DEVICE_SINGLE_FP_CONFIG 0x101B +CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHE_TYPE 0x101C +CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE 0x101D +CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHE_SIZE 0x101E +CONSTANT: CL_DEVICE_GLOBAL_MEM_SIZE 0x101F +CONSTANT: CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE 0x1020 +CONSTANT: CL_DEVICE_MAX_CONSTANT_ARGS 0x1021 +CONSTANT: CL_DEVICE_LOCAL_MEM_TYPE 0x1022 +CONSTANT: CL_DEVICE_LOCAL_MEM_SIZE 0x1023 +CONSTANT: CL_DEVICE_ERROR_CORRECTION_SUPPORT 0x1024 +CONSTANT: CL_DEVICE_PROFILING_TIMER_RESOLUTION 0x1025 +CONSTANT: CL_DEVICE_ENDIAN_LITTLE 0x1026 +CONSTANT: CL_DEVICE_AVAILABLE 0x1027 +CONSTANT: CL_DEVICE_COMPILER_AVAILABLE 0x1028 +CONSTANT: CL_DEVICE_EXECUTION_CAPABILITIES 0x1029 +CONSTANT: CL_DEVICE_QUEUE_PROPERTIES 0x102A +CONSTANT: CL_DEVICE_NAME 0x102B +CONSTANT: CL_DEVICE_VENDOR 0x102C +CONSTANT: CL_DRIVER_VERSION 0x102D +CONSTANT: CL_DEVICE_PROFILE 0x102E +CONSTANT: CL_DEVICE_VERSION 0x102F +CONSTANT: CL_DEVICE_EXTENSIONS 0x1030 +CONSTANT: CL_DEVICE_PLATFORM 0x1031 -CONSTANT: CL_FP_DENORM 1 ; -CONSTANT: CL_FP_INF_NAN 2 ; -CONSTANT: CL_FP_ROUND_TO_NEAREST 4 ; -CONSTANT: CL_FP_ROUND_TO_ZERO 8 ; -CONSTANT: CL_FP_ROUND_TO_INF 16 ; -CONSTANT: CL_FP_FMA 32 ; +CONSTANT: CL_FP_DENORM 1 +CONSTANT: CL_FP_INF_NAN 2 +CONSTANT: CL_FP_ROUND_TO_NEAREST 4 +CONSTANT: CL_FP_ROUND_TO_ZERO 8 +CONSTANT: CL_FP_ROUND_TO_INF 16 +CONSTANT: CL_FP_FMA 32 -CONSTANT: CL_NONE 0 ; -CONSTANT: CL_READ_ONLY_CACHE 1 ; -CONSTANT: CL_READ_WRITE_CACHE 2 ; +CONSTANT: CL_NONE 0 +CONSTANT: CL_READ_ONLY_CACHE 1 +CONSTANT: CL_READ_WRITE_CACHE 2 -CONSTANT: CL_LOCAL 1 ; -CONSTANT: CL_GLOBAL 2 ; +CONSTANT: CL_LOCAL 1 +CONSTANT: CL_GLOBAL 2 -CONSTANT: CL_EXEC_KERNEL 1 ; -CONSTANT: CL_EXEC_NATIVE_KERNEL 2 ; +CONSTANT: CL_EXEC_KERNEL 1 +CONSTANT: CL_EXEC_NATIVE_KERNEL 2 -CONSTANT: CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE 1 ; -CONSTANT: CL_QUEUE_PROFILING_ENABLE 2 ; +CONSTANT: CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE 1 +CONSTANT: CL_QUEUE_PROFILING_ENABLE 2 -CONSTANT: CL_CONTEXT_REFERENCE_COUNT 0x1080 ; -CONSTANT: CL_CONTEXT_DEVICES 0x1081 ; -CONSTANT: CL_CONTEXT_PROPERTIES 0x1082 ; +CONSTANT: CL_CONTEXT_REFERENCE_COUNT 0x1080 +CONSTANT: CL_CONTEXT_DEVICES 0x1081 +CONSTANT: CL_CONTEXT_PROPERTIES 0x1082 -CONSTANT: CL_CONTEXT_PLATFORM 0x1084 ; +CONSTANT: CL_CONTEXT_PLATFORM 0x1084 -CONSTANT: CL_QUEUE_CONTEXT 0x1090 ; -CONSTANT: CL_QUEUE_DEVICE 0x1091 ; -CONSTANT: CL_QUEUE_REFERENCE_COUNT 0x1092 ; -CONSTANT: CL_QUEUE_PROPERTIES 0x1093 ; +CONSTANT: CL_QUEUE_CONTEXT 0x1090 +CONSTANT: CL_QUEUE_DEVICE 0x1091 +CONSTANT: CL_QUEUE_REFERENCE_COUNT 0x1092 +CONSTANT: CL_QUEUE_PROPERTIES 0x1093 -CONSTANT: CL_MEM_READ_WRITE 1 ; -CONSTANT: CL_MEM_WRITE_ONLY 2 ; -CONSTANT: CL_MEM_READ_ONLY 4 ; -CONSTANT: CL_MEM_USE_HOST_PTR 8 ; -CONSTANT: CL_MEM_ALLOC_HOST_PTR 16 ; -CONSTANT: CL_MEM_COPY_HOST_PTR 32 ; +CONSTANT: CL_MEM_READ_WRITE 1 +CONSTANT: CL_MEM_WRITE_ONLY 2 +CONSTANT: CL_MEM_READ_ONLY 4 +CONSTANT: CL_MEM_USE_HOST_PTR 8 +CONSTANT: CL_MEM_ALLOC_HOST_PTR 16 +CONSTANT: CL_MEM_COPY_HOST_PTR 32 -CONSTANT: CL_R 0x10B0 ; -CONSTANT: CL_A 0x10B1 ; -CONSTANT: CL_RG 0x10B2 ; -CONSTANT: CL_RA 0x10B3 ; -CONSTANT: CL_RGB 0x10B4 ; -CONSTANT: CL_RGBA 0x10B5 ; -CONSTANT: CL_BGRA 0x10B6 ; -CONSTANT: CL_ARGB 0x10B7 ; -CONSTANT: CL_INTENSITY 0x10B8 ; -CONSTANT: CL_LUMINANCE 0x10B9 ; +CONSTANT: CL_R 0x10B0 +CONSTANT: CL_A 0x10B1 +CONSTANT: CL_RG 0x10B2 +CONSTANT: CL_RA 0x10B3 +CONSTANT: CL_RGB 0x10B4 +CONSTANT: CL_RGBA 0x10B5 +CONSTANT: CL_BGRA 0x10B6 +CONSTANT: CL_ARGB 0x10B7 +CONSTANT: CL_INTENSITY 0x10B8 +CONSTANT: CL_LUMINANCE 0x10B9 -CONSTANT: CL_SNORM_INT8 0x10D0 ; -CONSTANT: CL_SNORM_INT16 0x10D1 ; -CONSTANT: CL_UNORM_INT8 0x10D2 ; -CONSTANT: CL_UNORM_INT16 0x10D3 ; -CONSTANT: CL_UNORM_SHORT_565 0x10D4 ; -CONSTANT: CL_UNORM_SHORT_555 0x10D5 ; -CONSTANT: CL_UNORM_INT_101010 0x10D6 ; -CONSTANT: CL_SIGNED_INT8 0x10D7 ; -CONSTANT: CL_SIGNED_INT16 0x10D8 ; -CONSTANT: CL_SIGNED_INT32 0x10D9 ; -CONSTANT: CL_UNSIGNED_INT8 0x10DA ; -CONSTANT: CL_UNSIGNED_INT16 0x10DB ; -CONSTANT: CL_UNSIGNED_INT32 0x10DC ; -CONSTANT: CL_HALF_FLOAT 0x10DD ; -CONSTANT: CL_FLOAT 0x10DE ; +CONSTANT: CL_SNORM_INT8 0x10D0 +CONSTANT: CL_SNORM_INT16 0x10D1 +CONSTANT: CL_UNORM_INT8 0x10D2 +CONSTANT: CL_UNORM_INT16 0x10D3 +CONSTANT: CL_UNORM_SHORT_565 0x10D4 +CONSTANT: CL_UNORM_SHORT_555 0x10D5 +CONSTANT: CL_UNORM_INT_101010 0x10D6 +CONSTANT: CL_SIGNED_INT8 0x10D7 +CONSTANT: CL_SIGNED_INT16 0x10D8 +CONSTANT: CL_SIGNED_INT32 0x10D9 +CONSTANT: CL_UNSIGNED_INT8 0x10DA +CONSTANT: CL_UNSIGNED_INT16 0x10DB +CONSTANT: CL_UNSIGNED_INT32 0x10DC +CONSTANT: CL_HALF_FLOAT 0x10DD +CONSTANT: CL_FLOAT 0x10DE -CONSTANT: CL_MEM_OBJECT_BUFFER 0x10F0 ; -CONSTANT: CL_MEM_OBJECT_IMAGE2D 0x10F1 ; -CONSTANT: CL_MEM_OBJECT_IMAGE3D 0x10F2 ; +CONSTANT: CL_MEM_OBJECT_BUFFER 0x10F0 +CONSTANT: CL_MEM_OBJECT_IMAGE2D 0x10F1 +CONSTANT: CL_MEM_OBJECT_IMAGE3D 0x10F2 -CONSTANT: CL_MEM_TYPE 0x1100 ; -CONSTANT: CL_MEM_FLAGS 0x1101 ; -CONSTANT: CL_MEM_SIZE 0x1102 ; -CONSTANT: CL_MEM_HOST_PTR 0x1103 ; -CONSTANT: CL_MEM_MAP_COUNT 0x1104 ; -CONSTANT: CL_MEM_REFERENCE_COUNT 0x1105 ; -CONSTANT: CL_MEM_CONTEXT 0x1106 ; +CONSTANT: CL_MEM_TYPE 0x1100 +CONSTANT: CL_MEM_FLAGS 0x1101 +CONSTANT: CL_MEM_SIZE 0x1102 +CONSTANT: CL_MEM_HOST_PTR 0x1103 +CONSTANT: CL_MEM_MAP_COUNT 0x1104 +CONSTANT: CL_MEM_REFERENCE_COUNT 0x1105 +CONSTANT: CL_MEM_CONTEXT 0x1106 -CONSTANT: CL_IMAGE_FORMAT 0x1110 ; -CONSTANT: CL_IMAGE_ELEMENT_SIZE 0x1111 ; -CONSTANT: CL_IMAGE_ROW_PITCH 0x1112 ; -CONSTANT: CL_IMAGE_SLICE_PITCH 0x1113 ; -CONSTANT: CL_IMAGE_WIDTH 0x1114 ; -CONSTANT: CL_IMAGE_HEIGHT 0x1115 ; -CONSTANT: CL_IMAGE_DEPTH 0x1116 ; +CONSTANT: CL_IMAGE_FORMAT 0x1110 +CONSTANT: CL_IMAGE_ELEMENT_SIZE 0x1111 +CONSTANT: CL_IMAGE_ROW_PITCH 0x1112 +CONSTANT: CL_IMAGE_SLICE_PITCH 0x1113 +CONSTANT: CL_IMAGE_WIDTH 0x1114 +CONSTANT: CL_IMAGE_HEIGHT 0x1115 +CONSTANT: CL_IMAGE_DEPTH 0x1116 -CONSTANT: CL_ADDRESS_NONE 0x1130 ; -CONSTANT: CL_ADDRESS_CLAMP_TO_EDGE 0x1131 ; -CONSTANT: CL_ADDRESS_CLAMP 0x1132 ; -CONSTANT: CL_ADDRESS_REPEAT 0x1133 ; +CONSTANT: CL_ADDRESS_NONE 0x1130 +CONSTANT: CL_ADDRESS_CLAMP_TO_EDGE 0x1131 +CONSTANT: CL_ADDRESS_CLAMP 0x1132 +CONSTANT: CL_ADDRESS_REPEAT 0x1133 -CONSTANT: CL_FILTER_NEAREST 0x1140 ; -CONSTANT: CL_FILTER_LINEAR 0x1141 ; +CONSTANT: CL_FILTER_NEAREST 0x1140 +CONSTANT: CL_FILTER_LINEAR 0x1141 -CONSTANT: CL_SAMPLER_REFERENCE_COUNT 0x1150 ; -CONSTANT: CL_SAMPLER_CONTEXT 0x1151 ; -CONSTANT: CL_SAMPLER_NORMALIZED_COORDS 0x1152 ; -CONSTANT: CL_SAMPLER_ADDRESSING_MODE 0x1153 ; -CONSTANT: CL_SAMPLER_FILTER_MODE 0x1154 ; +CONSTANT: CL_SAMPLER_REFERENCE_COUNT 0x1150 +CONSTANT: CL_SAMPLER_CONTEXT 0x1151 +CONSTANT: CL_SAMPLER_NORMALIZED_COORDS 0x1152 +CONSTANT: CL_SAMPLER_ADDRESSING_MODE 0x1153 +CONSTANT: CL_SAMPLER_FILTER_MODE 0x1154 -CONSTANT: CL_MAP_READ 1 ; -CONSTANT: CL_MAP_WRITE 2 ; +CONSTANT: CL_MAP_READ 1 +CONSTANT: CL_MAP_WRITE 2 -CONSTANT: CL_PROGRAM_REFERENCE_COUNT 0x1160 ; -CONSTANT: CL_PROGRAM_CONTEXT 0x1161 ; -CONSTANT: CL_PROGRAM_NUM_DEVICES 0x1162 ; -CONSTANT: CL_PROGRAM_DEVICES 0x1163 ; -CONSTANT: CL_PROGRAM_SOURCE 0x1164 ; -CONSTANT: CL_PROGRAM_BINARY_SIZES 0x1165 ; -CONSTANT: CL_PROGRAM_BINARIES 0x1166 ; +CONSTANT: CL_PROGRAM_REFERENCE_COUNT 0x1160 +CONSTANT: CL_PROGRAM_CONTEXT 0x1161 +CONSTANT: CL_PROGRAM_NUM_DEVICES 0x1162 +CONSTANT: CL_PROGRAM_DEVICES 0x1163 +CONSTANT: CL_PROGRAM_SOURCE 0x1164 +CONSTANT: CL_PROGRAM_BINARY_SIZES 0x1165 +CONSTANT: CL_PROGRAM_BINARIES 0x1166 -CONSTANT: CL_PROGRAM_BUILD_STATUS 0x1181 ; -CONSTANT: CL_PROGRAM_BUILD_OPTIONS 0x1182 ; -CONSTANT: CL_PROGRAM_BUILD_LOG 0x1183 ; +CONSTANT: CL_PROGRAM_BUILD_STATUS 0x1181 +CONSTANT: CL_PROGRAM_BUILD_OPTIONS 0x1182 +CONSTANT: CL_PROGRAM_BUILD_LOG 0x1183 -CONSTANT: CL_BUILD_SUCCESS 0 ; -CONSTANT: CL_BUILD_NONE -1 ; -CONSTANT: CL_BUILD_ERROR -2 ; -CONSTANT: CL_BUILD_IN_PROGRESS -3 ; +CONSTANT: CL_BUILD_SUCCESS 0 +CONSTANT: CL_BUILD_NONE -1 +CONSTANT: CL_BUILD_ERROR -2 +CONSTANT: CL_BUILD_IN_PROGRESS -3 -CONSTANT: CL_KERNEL_FUNCTION_NAME 0x1190 ; -CONSTANT: CL_KERNEL_NUM_ARGS 0x1191 ; -CONSTANT: CL_KERNEL_REFERENCE_COUNT 0x1192 ; -CONSTANT: CL_KERNEL_CONTEXT 0x1193 ; -CONSTANT: CL_KERNEL_PROGRAM 0x1194 ; +CONSTANT: CL_KERNEL_FUNCTION_NAME 0x1190 +CONSTANT: CL_KERNEL_NUM_ARGS 0x1191 +CONSTANT: CL_KERNEL_REFERENCE_COUNT 0x1192 +CONSTANT: CL_KERNEL_CONTEXT 0x1193 +CONSTANT: CL_KERNEL_PROGRAM 0x1194 -CONSTANT: CL_KERNEL_WORK_GROUP_SIZE 0x11B0 ; -CONSTANT: CL_KERNEL_COMPILE_WORK_GROUP_SIZE 0x11B1 ; -CONSTANT: CL_KERNEL_LOCAL_MEM_SIZE 0x11B2 ; +CONSTANT: CL_KERNEL_WORK_GROUP_SIZE 0x11B0 +CONSTANT: CL_KERNEL_COMPILE_WORK_GROUP_SIZE 0x11B1 +CONSTANT: CL_KERNEL_LOCAL_MEM_SIZE 0x11B2 -CONSTANT: CL_EVENT_COMMAND_QUEUE 0x11D0 ; -CONSTANT: CL_EVENT_COMMAND_TYPE 0x11D1 ; -CONSTANT: CL_EVENT_REFERENCE_COUNT 0x11D2 ; -CONSTANT: CL_EVENT_COMMAND_EXECUTION_STATUS 0x11D3 ; +CONSTANT: CL_EVENT_COMMAND_QUEUE 0x11D0 +CONSTANT: CL_EVENT_COMMAND_TYPE 0x11D1 +CONSTANT: CL_EVENT_REFERENCE_COUNT 0x11D2 +CONSTANT: CL_EVENT_COMMAND_EXECUTION_STATUS 0x11D3 -CONSTANT: CL_COMMAND_NDRANGE_KERNEL 0x11F0 ; -CONSTANT: CL_COMMAND_TASK 0x11F1 ; -CONSTANT: CL_COMMAND_NATIVE_KERNEL 0x11F2 ; -CONSTANT: CL_COMMAND_READ_BUFFER 0x11F3 ; -CONSTANT: CL_COMMAND_WRITE_BUFFER 0x11F4 ; -CONSTANT: CL_COMMAND_COPY_BUFFER 0x11F5 ; -CONSTANT: CL_COMMAND_READ_IMAGE 0x11F6 ; -CONSTANT: CL_COMMAND_WRITE_IMAGE 0x11F7 ; -CONSTANT: CL_COMMAND_COPY_IMAGE 0x11F8 ; -CONSTANT: CL_COMMAND_COPY_IMAGE_TO_BUFFER 0x11F9 ; -CONSTANT: CL_COMMAND_COPY_BUFFER_TO_IMAGE 0x11FA ; -CONSTANT: CL_COMMAND_MAP_BUFFER 0x11FB ; -CONSTANT: CL_COMMAND_MAP_IMAGE 0x11FC ; -CONSTANT: CL_COMMAND_UNMAP_MEM_OBJECT 0x11FD ; -CONSTANT: CL_COMMAND_MARKER 0x11FE ; -CONSTANT: CL_COMMAND_ACQUIRE_GL_OBJECTS 0x11FF ; -CONSTANT: CL_COMMAND_RELEASE_GL_OBJECTS 0x1200 ; +CONSTANT: CL_COMMAND_NDRANGE_KERNEL 0x11F0 +CONSTANT: CL_COMMAND_TASK 0x11F1 +CONSTANT: CL_COMMAND_NATIVE_KERNEL 0x11F2 +CONSTANT: CL_COMMAND_READ_BUFFER 0x11F3 +CONSTANT: CL_COMMAND_WRITE_BUFFER 0x11F4 +CONSTANT: CL_COMMAND_COPY_BUFFER 0x11F5 +CONSTANT: CL_COMMAND_READ_IMAGE 0x11F6 +CONSTANT: CL_COMMAND_WRITE_IMAGE 0x11F7 +CONSTANT: CL_COMMAND_COPY_IMAGE 0x11F8 +CONSTANT: CL_COMMAND_COPY_IMAGE_TO_BUFFER 0x11F9 +CONSTANT: CL_COMMAND_COPY_BUFFER_TO_IMAGE 0x11FA +CONSTANT: CL_COMMAND_MAP_BUFFER 0x11FB +CONSTANT: CL_COMMAND_MAP_IMAGE 0x11FC +CONSTANT: CL_COMMAND_UNMAP_MEM_OBJECT 0x11FD +CONSTANT: CL_COMMAND_MARKER 0x11FE +CONSTANT: CL_COMMAND_ACQUIRE_GL_OBJECTS 0x11FF +CONSTANT: CL_COMMAND_RELEASE_GL_OBJECTS 0x1200 -CONSTANT: CL_COMPLETE 0x0 ; -CONSTANT: CL_RUNNING 0x1 ; -CONSTANT: CL_SUBMITTED 0x2 ; -CONSTANT: CL_QUEUED 0x3 ; +CONSTANT: CL_COMPLETE 0x0 +CONSTANT: CL_RUNNING 0x1 +CONSTANT: CL_SUBMITTED 0x2 +CONSTANT: CL_QUEUED 0x3 -CONSTANT: CL_PROFILING_COMMAND_QUEUED 0x1280 ; -CONSTANT: CL_PROFILING_COMMAND_SUBMIT 0x1281 ; -CONSTANT: CL_PROFILING_COMMAND_START 0x1282 ; -CONSTANT: CL_PROFILING_COMMAND_END 0x1283 ; +CONSTANT: CL_PROFILING_COMMAND_QUEUED 0x1280 +CONSTANT: CL_PROFILING_COMMAND_SUBMIT 0x1281 +CONSTANT: CL_PROFILING_COMMAND_START 0x1282 +CONSTANT: CL_PROFILING_COMMAND_END 0x1283 FUNCTION: cl_int clGetPlatformIDs ( cl_uint num_entries, cl_platform_id* platforms, cl_uint* num_platforms ) ; FUNCTION: cl_int clGetPlatformInfo ( cl_platform_id platform, cl_platform_info param_name, size_t param_value_size, void* param_value, size_t* param_value_size_ret ) ; @@ -482,12 +482,12 @@ FUNCTION: cl_int clEnqueueBarrier ( cl_command_queue command_queue ) ; FUNCTION: void* clGetExtensionFunctionAddress ( char* func_name ) ; ! cl_ext.h -CONSTANT: CL_DEVICE_DOUBLE_FP_CONFIG 0x1032 ; -CONSTANT: CL_DEVICE_HALF_FP_CONFIG 0x1033 ; +CONSTANT: CL_DEVICE_DOUBLE_FP_CONFIG 0x1032 +CONSTANT: CL_DEVICE_HALF_FP_CONFIG 0x1033 ! cl_khr_icd.txt -CONSTANT: CL_PLATFORM_ICD_SUFFIX_KHR 0x0920 ; -CONSTANT: CL_PLATFORM_NOT_FOUND_KHR -1001 ; +CONSTANT: CL_PLATFORM_ICD_SUFFIX_KHR 0x0920 +CONSTANT: CL_PLATFORM_NOT_FOUND_KHR -1001 FUNCTION: cl_int clIcdGetPlatformIDsKHR ( cl_uint num_entries, cl_platform_id* platforms, cl_uint* num_platforms ) ; @@ -496,12 +496,12 @@ TYPEDEF: cl_uint cl_gl_object_type ; TYPEDEF: cl_uint cl_gl_texture_info ; TYPEDEF: cl_uint cl_gl_platform_info ; -CONSTANT: CL_GL_OBJECT_BUFFER 0x2000 ; -CONSTANT: CL_GL_OBJECT_TEXTURE2D 0x2001 ; -CONSTANT: CL_GL_OBJECT_TEXTURE3D 0x2002 ; -CONSTANT: CL_GL_OBJECT_RENDERBUFFER 0x2003 ; -CONSTANT: CL_GL_TEXTURE_TARGET 0x2004 ; -CONSTANT: CL_GL_MIPMAP_LEVEL 0x2005 ; +CONSTANT: CL_GL_OBJECT_BUFFER 0x2000 +CONSTANT: CL_GL_OBJECT_TEXTURE2D 0x2001 +CONSTANT: CL_GL_OBJECT_TEXTURE3D 0x2002 +CONSTANT: CL_GL_OBJECT_RENDERBUFFER 0x2003 +CONSTANT: CL_GL_TEXTURE_TARGET 0x2004 +CONSTANT: CL_GL_MIPMAP_LEVEL 0x2005 FUNCTION: cl_mem clCreateFromGLBuffer ( cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int* errcode_ret ) ; FUNCTION: cl_mem clCreateFromGLTexture2D ( cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int* errcode_ret ) ; @@ -515,32 +515,32 @@ FUNCTION: cl_int clEnqueueReleaseGLObjects ( cl_command_queue command_queue, cl_ ! cl_khr_gl_sharing.txt TYPEDEF: cl_uint cl_gl_context_info ; -CONSTANT: CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR -1000 ; -CONSTANT: CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR 0x2006 ; -CONSTANT: CL_DEVICES_FOR_GL_CONTEXT_KHR 0x2007 ; -CONSTANT: CL_GL_CONTEXT_KHR 0x2008 ; -CONSTANT: CL_EGL_DISPLAY_KHR 0x2009 ; -CONSTANT: CL_GLX_DISPLAY_KHR 0x200A ; -CONSTANT: CL_WGL_HDC_KHR 0x200B ; -CONSTANT: CL_CGL_SHAREGROUP_KHR 0x200C ; +CONSTANT: CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR -1000 +CONSTANT: CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR 0x2006 +CONSTANT: CL_DEVICES_FOR_GL_CONTEXT_KHR 0x2007 +CONSTANT: CL_GL_CONTEXT_KHR 0x2008 +CONSTANT: CL_EGL_DISPLAY_KHR 0x2009 +CONSTANT: CL_GLX_DISPLAY_KHR 0x200A +CONSTANT: CL_WGL_HDC_KHR 0x200B +CONSTANT: CL_CGL_SHAREGROUP_KHR 0x200C FUNCTION: cl_int clGetGLContextInfoKHR ( cl_context_properties* properties, cl_gl_context_info param_name, size_t param_value_size, void* param_value, size_t* param_value_size_ret ) ; ! cl_nv_d3d9_sharing.txt -CONSTANT: CL_D3D9_DEVICE_NV 0x4022 ; -CONSTANT: CL_D3D9_ADAPTER_NAME_NV 0x4023 ; -CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D9_NV 0x4024 ; -CONSTANT: CL_ALL_DEVICES_FOR_D3D9_NV 0x4025 ; -CONSTANT: CL_CONTEXT_D3D9_DEVICE_NV 0x4026 ; -CONSTANT: CL_MEM_D3D9_RESOURCE_NV 0x4027 ; -CONSTANT: CL_IMAGE_D3D9_FACE_NV 0x4028 ; -CONSTANT: CL_IMAGE_D3D9_LEVEL_NV 0x4029 ; -CONSTANT: CL_COMMAND_ACQUIRE_D3D9_OBJECTS_NV 0x402A ; -CONSTANT: CL_COMMAND_RELEASE_D3D9_OBJECTS_NV 0x402B ; -CONSTANT: CL_INVALID_D3D9_DEVICE_NV -1010 ; -CONSTANT: CL_INVALID_D3D9_RESOURCE_NV -1011 ; -CONSTANT: CL_D3D9_RESOURCE_ALREADY_ACQUIRED_NV -1012 ; -CONSTANT: CL_D3D9_RESOURCE_NOT_ACQUIRED_NV -1013 ; +CONSTANT: CL_D3D9_DEVICE_NV 0x4022 +CONSTANT: CL_D3D9_ADAPTER_NAME_NV 0x4023 +CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D9_NV 0x4024 +CONSTANT: CL_ALL_DEVICES_FOR_D3D9_NV 0x4025 +CONSTANT: CL_CONTEXT_D3D9_DEVICE_NV 0x4026 +CONSTANT: CL_MEM_D3D9_RESOURCE_NV 0x4027 +CONSTANT: CL_IMAGE_D3D9_FACE_NV 0x4028 +CONSTANT: CL_IMAGE_D3D9_LEVEL_NV 0x4029 +CONSTANT: CL_COMMAND_ACQUIRE_D3D9_OBJECTS_NV 0x402A +CONSTANT: CL_COMMAND_RELEASE_D3D9_OBJECTS_NV 0x402B +CONSTANT: CL_INVALID_D3D9_DEVICE_NV -1010 +CONSTANT: CL_INVALID_D3D9_RESOURCE_NV -1011 +CONSTANT: CL_D3D9_RESOURCE_ALREADY_ACQUIRED_NV -1012 +CONSTANT: CL_D3D9_RESOURCE_NOT_ACQUIRED_NV -1013 TYPEDEF: void* cl_d3d9_device_source_nv ; TYPEDEF: void* cl_d3d9_device_set_nv ; @@ -556,19 +556,19 @@ FUNCTION: cl_int clEnqueueAcquireD3D9ObjectsNV ( cl_command_queue command_queue, FUNCTION: cl_int clEnqueueReleaseD3D9ObjectsNV ( cl_command_queue command_queue, cl_uint num_objects, cl_mem* mem_objects, cl_uint num_events_in_wait_list, cl_event* event_wait_list, cl_event* event ) ; ! cl_nv_d3d10_sharing.txt -CONSTANT: CL_D3D10_DEVICE_NV 0x4010 ; -CONSTANT: CL_D3D10_DXGI_ADAPTER_NV 0x4011 ; -CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D10_NV 0x4012 ; -CONSTANT: CL_ALL_DEVICES_FOR_D3D10_NV 0x4013 ; -CONSTANT: CL_CONTEXT_D3D10_DEVICE_NV 0x4014 ; -CONSTANT: CL_MEM_D3D10_RESOURCE_NV 0x4015 ; -CONSTANT: CL_IMAGE_D3D10_SUBRESOURCE_NV 0x4016 ; -CONSTANT: CL_COMMAND_ACQUIRE_D3D10_OBJECTS_NV 0x4017 ; -CONSTANT: CL_COMMAND_RELEASE_D3D10_OBJECTS_NV 0x4018 ; -CONSTANT: CL_INVALID_D3D10_DEVICE_NV -1002 ; -CONSTANT: CL_INVALID_D3D10_RESOURCE_NV -1003 ; -CONSTANT: CL_D3D10_RESOURCE_ALREADY_ACQUIRED_NV -1004 ; -CONSTANT: CL_D3D10_RESOURCE_NOT_ACQUIRED_NV -1005 ; +CONSTANT: CL_D3D10_DEVICE_NV 0x4010 +CONSTANT: CL_D3D10_DXGI_ADAPTER_NV 0x4011 +CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D10_NV 0x4012 +CONSTANT: CL_ALL_DEVICES_FOR_D3D10_NV 0x4013 +CONSTANT: CL_CONTEXT_D3D10_DEVICE_NV 0x4014 +CONSTANT: CL_MEM_D3D10_RESOURCE_NV 0x4015 +CONSTANT: CL_IMAGE_D3D10_SUBRESOURCE_NV 0x4016 +CONSTANT: CL_COMMAND_ACQUIRE_D3D10_OBJECTS_NV 0x4017 +CONSTANT: CL_COMMAND_RELEASE_D3D10_OBJECTS_NV 0x4018 +CONSTANT: CL_INVALID_D3D10_DEVICE_NV -1002 +CONSTANT: CL_INVALID_D3D10_RESOURCE_NV -1003 +CONSTANT: CL_D3D10_RESOURCE_ALREADY_ACQUIRED_NV -1004 +CONSTANT: CL_D3D10_RESOURCE_NOT_ACQUIRED_NV -1005 TYPEDEF: void* cl_d3d10_device_source_nv ; TYPEDEF: void* cl_d3d10_device_set_nv ; @@ -581,19 +581,19 @@ FUNCTION: cl_int clEnqueueAcquireD3D10ObjectsNV ( cl_command_queue command_queue FUNCTION: cl_int clEnqueueReleaseD3D10ObjectsNV ( cl_command_queue command_queue, cl_uint num_objects, cl_mem* mem_objects, cl_uint num_events_in_wait_list, cl_event* event_wait_list, cl_event* event ) ; ! cl_nv_d3d11_sharing.txt -CONSTANT: CL_D3D11_DEVICE_NV 0x4019 ; -CONSTANT: CL_D3D11_DXGI_ADAPTER_NV 0x401A ; -CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D11_NV 0x401B ; -CONSTANT: CL_ALL_DEVICES_FOR_D3D11_NV 0x401C ; -CONSTANT: CL_CONTEXT_D3D11_DEVICE_NV 0x401D ; -CONSTANT: CL_MEM_D3D11_RESOURCE_NV 0x401E ; -CONSTANT: CL_IMAGE_D3D11_SUBRESOURCE_NV 0x401F ; -CONSTANT: CL_COMMAND_ACQUIRE_D3D11_OBJECTS_NV 0x4020 ; -CONSTANT: CL_COMMAND_RELEASE_D3D11_OBJECTS_NV 0x4021 ; -CONSTANT: CL_INVALID_D3D11_DEVICE_NV -1006 ; -CONSTANT: CL_INVALID_D3D11_RESOURCE_NV -1007 ; -CONSTANT: CL_D3D11_RESOURCE_ALREADY_ACQUIRED_NV -1008 ; -CONSTANT: CL_D3D11_RESOURCE_NOT_ACQUIRED_NV -1009 ; +CONSTANT: CL_D3D11_DEVICE_NV 0x4019 +CONSTANT: CL_D3D11_DXGI_ADAPTER_NV 0x401A +CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D11_NV 0x401B +CONSTANT: CL_ALL_DEVICES_FOR_D3D11_NV 0x401C +CONSTANT: CL_CONTEXT_D3D11_DEVICE_NV 0x401D +CONSTANT: CL_MEM_D3D11_RESOURCE_NV 0x401E +CONSTANT: CL_IMAGE_D3D11_SUBRESOURCE_NV 0x401F +CONSTANT: CL_COMMAND_ACQUIRE_D3D11_OBJECTS_NV 0x4020 +CONSTANT: CL_COMMAND_RELEASE_D3D11_OBJECTS_NV 0x4021 +CONSTANT: CL_INVALID_D3D11_DEVICE_NV -1006 +CONSTANT: CL_INVALID_D3D11_RESOURCE_NV -1007 +CONSTANT: CL_D3D11_RESOURCE_ALREADY_ACQUIRED_NV -1008 +CONSTANT: CL_D3D11_RESOURCE_NOT_ACQUIRED_NV -1009 TYPEDEF: void* cl_d3d11_device_source_nv ; TYPEDEF: void* cl_d3d11_device_set_nv ; diff --git a/ffi/opencl/opencl-tests.factor b/ffi/opencl/opencl-tests.factor index 928c1c2a30..8282a88cf5 100644 --- a/ffi/opencl/opencl-tests.factor +++ b/ffi/opencl/opencl-tests.factor @@ -17,7 +17,7 @@ __kernel void square( if (i < count) output[i] = input[i] * input[i]; } -]] ; +]] :: opencl-square ( in -- out ) [ diff --git a/ffi/opencl/opencl.factor b/ffi/opencl/opencl.factor index 73b98060d2..6f72bd25ed 100644 --- a/ffi/opencl/opencl.factor +++ b/ffi/opencl/opencl.factor @@ -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 ; +C: cl-buffer-ptr TUPLE: cl-buffer-range { buffer cl-buffer read-only } { offset integer read-only } { size integer read-only } ; -C: cl-buffer-range ; +C: cl-buffer-range SYMBOLS: cl-current-context cl-current-queue cl-current-device ; @@ -176,23 +176,23 @@ PRIVATE< : (current-cl-device) ( -- cl-device ) cl-current-device get ; inline -GENERIC: buffer-access-constant ( buffer-access-mode -- n ) ; +GENERIC: buffer-access-constant ( buffer-access-mode -- n ) M: cl-read-write-access buffer-access-constant drop CL_MEM_READ_WRITE ; M: cl-read-access buffer-access-constant drop CL_MEM_READ_ONLY ; M: cl-write-access buffer-access-constant drop CL_MEM_WRITE_ONLY ; -GENERIC: buffer-map-flags ( buffer-access-mode -- n ) ; +GENERIC: buffer-map-flags ( buffer-access-mode -- n ) M: cl-read-write-access buffer-map-flags drop CL_MAP_READ CL_MAP_WRITE bitor ; M: cl-read-access buffer-map-flags drop CL_MAP_READ ; M: cl-write-access buffer-map-flags drop CL_MAP_WRITE ; -GENERIC: addressing-mode-constant ( addressing-mode -- n ) ; +GENERIC: addressing-mode-constant ( addressing-mode -- n ) M: cl-repeat-addressing addressing-mode-constant drop CL_ADDRESS_REPEAT ; M: cl-clamp-to-edge-addressing addressing-mode-constant drop CL_ADDRESS_CLAMP_TO_EDGE ; M: cl-clamp-addressing addressing-mode-constant drop CL_ADDRESS_CLAMP ; M: cl-no-addressing addressing-mode-constant drop CL_ADDRESS_NONE ; -GENERIC: filter-mode-constant ( filter-mode -- n ) ; +GENERIC: filter-mode-constant ( filter-mode -- n ) M: cl-filter-nearest filter-mode-constant drop CL_FILTER_NEAREST ; M: cl-filter-linear filter-mode-constant drop CL_FILTER_LINEAR ; @@ -415,7 +415,7 @@ M: cl-filter-linear filter-mode-constant drop CL_FILTER_LINEAR ; [ handle>> ] 2dip [ byte-length ] keep clSetKernelArg cl-success ; inline -GENERIC: bind-kernel-arg ( kernel index data -- ) ; +GENERIC: bind-kernel-arg ( kernel index data -- ) M: cl-buffer bind-kernel-arg bind-kernel-arg-buffer ; M: byte-array bind-kernel-arg bind-kernel-arg-data ; diff --git a/ffi/opengl/capabilities/capabilities-tests.factor b/ffi/opengl/capabilities/capabilities-tests.factor index d41ef260a1..35d1fab358 100644 --- a/ffi/opengl/capabilities/capabilities-tests.factor +++ b/ffi/opengl/capabilities/capabilities-tests.factor @@ -7,7 +7,7 @@ CONSTANT: test-extensions "GL_ARB_vent_core_frogblast" "GL_EXT_resonance_cascade" "GL_EXT_slipgate" - } ; + } { t } [ "GL_ARB_vent_core_frogblast" test-extensions (has-extension?) ] unit-test diff --git a/ffi/opengl/demo-support/demo-support.factor b/ffi/opengl/demo-support/demo-support.factor index 523e6dc08a..d09a61c47a 100644 --- a/ffi/opengl/demo-support/demo-support.factor +++ b/ffi/opengl/demo-support/demo-support.factor @@ -3,9 +3,9 @@ namespaces opengl opengl.gl sequences ui ui.gadgets ui.gestures ui.gadgets.worlds ui.render accessors combinators literals ; IN: opengl.demo-support -CONSTANT: FOV $$[ 2.0 sqrt 1 + ] ; -CONSTANT: MOUSE-MOTION-SCALE 0.5 ; -CONSTANT: KEY-ROTATE-STEP 10.0 ; +CONSTANT: FOV $$[ 2.0 sqrt 1 + ] +CONSTANT: MOUSE-MOTION-SCALE 0.5 +CONSTANT: KEY-ROTATE-STEP 10.0 SYMBOL: last-drag-loc @@ -14,9 +14,9 @@ TUPLE: demo-world < world yaw pitch distance ; : set-demo-orientation ( world yaw pitch distance -- world ) [ >>yaw ] [ >>pitch ] [ >>distance ] tri* ; -GENERIC: far-plane ( gadget -- z ) ; -GENERIC: near-plane ( gadget -- z ) ; -GENERIC: distance-step ( gadget -- dz ) ; +GENERIC: far-plane ( gadget -- z ) +GENERIC: near-plane ( gadget -- z ) +GENERIC: distance-step ( gadget -- dz ) M: demo-world far-plane ( gadget -- z ) drop 4.0 ; diff --git a/ffi/opengl/gl/gl.factor b/ffi/opengl/gl/gl.factor index dcf8a19117..cb6140dbc0 100644 --- a/ffi/opengl/gl/gl.factor +++ b/ffi/opengl/gl/gl.factor @@ -31,599 +31,599 @@ TYPEDEF: c-string[ascii] GLstring ; ! Constants ! Boolean values -CONSTANT: GL_FALSE 0x0 ; -CONSTANT: GL_TRUE 0x1 ; +CONSTANT: GL_FALSE 0x0 +CONSTANT: GL_TRUE 0x1 ! Data types -CONSTANT: GL_BYTE 0x1400 ; -CONSTANT: GL_UNSIGNED_BYTE 0x1401 ; -CONSTANT: GL_SHORT 0x1402 ; -CONSTANT: GL_UNSIGNED_SHORT 0x1403 ; -CONSTANT: GL_INT 0x1404 ; -CONSTANT: GL_UNSIGNED_INT 0x1405 ; -CONSTANT: GL_FLOAT 0x1406 ; -CONSTANT: GL_2_BYTES 0x1407 ; -CONSTANT: GL_3_BYTES 0x1408 ; -CONSTANT: GL_4_BYTES 0x1409 ; -CONSTANT: GL_DOUBLE 0x140A ; +CONSTANT: GL_BYTE 0x1400 +CONSTANT: GL_UNSIGNED_BYTE 0x1401 +CONSTANT: GL_SHORT 0x1402 +CONSTANT: GL_UNSIGNED_SHORT 0x1403 +CONSTANT: GL_INT 0x1404 +CONSTANT: GL_UNSIGNED_INT 0x1405 +CONSTANT: GL_FLOAT 0x1406 +CONSTANT: GL_2_BYTES 0x1407 +CONSTANT: GL_3_BYTES 0x1408 +CONSTANT: GL_4_BYTES 0x1409 +CONSTANT: GL_DOUBLE 0x140A ! Primitives -CONSTANT: GL_POINTS 0x0000 ; -CONSTANT: GL_LINES 0x0001 ; -CONSTANT: GL_LINE_LOOP 0x0002 ; -CONSTANT: GL_LINE_STRIP 0x0003 ; -CONSTANT: GL_TRIANGLES 0x0004 ; -CONSTANT: GL_TRIANGLE_STRIP 0x0005 ; -CONSTANT: GL_TRIANGLE_FAN 0x0006 ; -CONSTANT: GL_QUADS 0x0007 ; -CONSTANT: GL_QUAD_STRIP 0x0008 ; -CONSTANT: GL_POLYGON 0x0009 ; +CONSTANT: GL_POINTS 0x0000 +CONSTANT: GL_LINES 0x0001 +CONSTANT: GL_LINE_LOOP 0x0002 +CONSTANT: GL_LINE_STRIP 0x0003 +CONSTANT: GL_TRIANGLES 0x0004 +CONSTANT: GL_TRIANGLE_STRIP 0x0005 +CONSTANT: GL_TRIANGLE_FAN 0x0006 +CONSTANT: GL_QUADS 0x0007 +CONSTANT: GL_QUAD_STRIP 0x0008 +CONSTANT: GL_POLYGON 0x0009 ! Vertex arrays -CONSTANT: GL_VERTEX_ARRAY 0x8074 ; -CONSTANT: GL_NORMAL_ARRAY 0x8075 ; -CONSTANT: GL_COLOR_ARRAY 0x8076 ; -CONSTANT: GL_INDEX_ARRAY 0x8077 ; -CONSTANT: GL_TEXTURE_COORD_ARRAY 0x8078 ; -CONSTANT: GL_EDGE_FLAG_ARRAY 0x8079 ; -CONSTANT: GL_VERTEX_ARRAY_SIZE 0x807A ; -CONSTANT: GL_VERTEX_ARRAY_TYPE 0x807B ; -CONSTANT: GL_VERTEX_ARRAY_STRIDE 0x807C ; -CONSTANT: GL_NORMAL_ARRAY_TYPE 0x807E ; -CONSTANT: GL_NORMAL_ARRAY_STRIDE 0x807F ; -CONSTANT: GL_COLOR_ARRAY_SIZE 0x8081 ; -CONSTANT: GL_COLOR_ARRAY_TYPE 0x8082 ; -CONSTANT: GL_COLOR_ARRAY_STRIDE 0x8083 ; -CONSTANT: GL_INDEX_ARRAY_TYPE 0x8085 ; -CONSTANT: GL_INDEX_ARRAY_STRIDE 0x8086 ; -CONSTANT: GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 ; -CONSTANT: GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 ; -CONSTANT: GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A ; -CONSTANT: GL_EDGE_FLAG_ARRAY_STRIDE 0x808C ; -CONSTANT: GL_VERTEX_ARRAY_POINTER 0x808E ; -CONSTANT: GL_NORMAL_ARRAY_POINTER 0x808F ; -CONSTANT: GL_COLOR_ARRAY_POINTER 0x8090 ; -CONSTANT: GL_INDEX_ARRAY_POINTER 0x8091 ; -CONSTANT: GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 ; -CONSTANT: GL_EDGE_FLAG_ARRAY_POINTER 0x8093 ; -CONSTANT: GL_V2F 0x2A20 ; -CONSTANT: GL_V3F 0x2A21 ; -CONSTANT: GL_C4UB_V2F 0x2A22 ; -CONSTANT: GL_C4UB_V3F 0x2A23 ; -CONSTANT: GL_C3F_V3F 0x2A24 ; -CONSTANT: GL_N3F_V3F 0x2A25 ; -CONSTANT: GL_C4F_N3F_V3F 0x2A26 ; -CONSTANT: GL_T2F_V3F 0x2A27 ; -CONSTANT: GL_T4F_V4F 0x2A28 ; -CONSTANT: GL_T2F_C4UB_V3F 0x2A29 ; -CONSTANT: GL_T2F_C3F_V3F 0x2A2A ; -CONSTANT: GL_T2F_N3F_V3F 0x2A2B ; -CONSTANT: GL_T2F_C4F_N3F_V3F 0x2A2C ; -CONSTANT: GL_T4F_C4F_N3F_V4F 0x2A2D ; +CONSTANT: GL_VERTEX_ARRAY 0x8074 +CONSTANT: GL_NORMAL_ARRAY 0x8075 +CONSTANT: GL_COLOR_ARRAY 0x8076 +CONSTANT: GL_INDEX_ARRAY 0x8077 +CONSTANT: GL_TEXTURE_COORD_ARRAY 0x8078 +CONSTANT: GL_EDGE_FLAG_ARRAY 0x8079 +CONSTANT: GL_VERTEX_ARRAY_SIZE 0x807A +CONSTANT: GL_VERTEX_ARRAY_TYPE 0x807B +CONSTANT: GL_VERTEX_ARRAY_STRIDE 0x807C +CONSTANT: GL_NORMAL_ARRAY_TYPE 0x807E +CONSTANT: GL_NORMAL_ARRAY_STRIDE 0x807F +CONSTANT: GL_COLOR_ARRAY_SIZE 0x8081 +CONSTANT: GL_COLOR_ARRAY_TYPE 0x8082 +CONSTANT: GL_COLOR_ARRAY_STRIDE 0x8083 +CONSTANT: GL_INDEX_ARRAY_TYPE 0x8085 +CONSTANT: GL_INDEX_ARRAY_STRIDE 0x8086 +CONSTANT: GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 +CONSTANT: GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 +CONSTANT: GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A +CONSTANT: GL_EDGE_FLAG_ARRAY_STRIDE 0x808C +CONSTANT: GL_VERTEX_ARRAY_POINTER 0x808E +CONSTANT: GL_NORMAL_ARRAY_POINTER 0x808F +CONSTANT: GL_COLOR_ARRAY_POINTER 0x8090 +CONSTANT: GL_INDEX_ARRAY_POINTER 0x8091 +CONSTANT: GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 +CONSTANT: GL_EDGE_FLAG_ARRAY_POINTER 0x8093 +CONSTANT: GL_V2F 0x2A20 +CONSTANT: GL_V3F 0x2A21 +CONSTANT: GL_C4UB_V2F 0x2A22 +CONSTANT: GL_C4UB_V3F 0x2A23 +CONSTANT: GL_C3F_V3F 0x2A24 +CONSTANT: GL_N3F_V3F 0x2A25 +CONSTANT: GL_C4F_N3F_V3F 0x2A26 +CONSTANT: GL_T2F_V3F 0x2A27 +CONSTANT: GL_T4F_V4F 0x2A28 +CONSTANT: GL_T2F_C4UB_V3F 0x2A29 +CONSTANT: GL_T2F_C3F_V3F 0x2A2A +CONSTANT: GL_T2F_N3F_V3F 0x2A2B +CONSTANT: GL_T2F_C4F_N3F_V3F 0x2A2C +CONSTANT: GL_T4F_C4F_N3F_V4F 0x2A2D ! Matrix mode -CONSTANT: GL_MATRIX_MODE 0x0BA0 ; -CONSTANT: GL_MODELVIEW 0x1700 ; -CONSTANT: GL_PROJECTION 0x1701 ; -CONSTANT: GL_TEXTURE 0x1702 ; +CONSTANT: GL_MATRIX_MODE 0x0BA0 +CONSTANT: GL_MODELVIEW 0x1700 +CONSTANT: GL_PROJECTION 0x1701 +CONSTANT: GL_TEXTURE 0x1702 ! Points -CONSTANT: GL_POINT_SMOOTH 0x0B10 ; -CONSTANT: GL_POINT_SIZE 0x0B11 ; -CONSTANT: GL_POINT_SIZE_GRANULARITY 0x0B13 ; -CONSTANT: GL_POINT_SIZE_RANGE 0x0B12 ; +CONSTANT: GL_POINT_SMOOTH 0x0B10 +CONSTANT: GL_POINT_SIZE 0x0B11 +CONSTANT: GL_POINT_SIZE_GRANULARITY 0x0B13 +CONSTANT: GL_POINT_SIZE_RANGE 0x0B12 ! Lines -CONSTANT: GL_LINE_SMOOTH 0x0B20 ; -CONSTANT: GL_LINE_STIPPLE 0x0B24 ; -CONSTANT: GL_LINE_STIPPLE_PATTERN 0x0B25 ; -CONSTANT: GL_LINE_STIPPLE_REPEAT 0x0B26 ; -CONSTANT: GL_LINE_WIDTH 0x0B21 ; -CONSTANT: GL_LINE_WIDTH_GRANULARITY 0x0B23 ; -CONSTANT: GL_LINE_WIDTH_RANGE 0x0B22 ; +CONSTANT: GL_LINE_SMOOTH 0x0B20 +CONSTANT: GL_LINE_STIPPLE 0x0B24 +CONSTANT: GL_LINE_STIPPLE_PATTERN 0x0B25 +CONSTANT: GL_LINE_STIPPLE_REPEAT 0x0B26 +CONSTANT: GL_LINE_WIDTH 0x0B21 +CONSTANT: GL_LINE_WIDTH_GRANULARITY 0x0B23 +CONSTANT: GL_LINE_WIDTH_RANGE 0x0B22 ! Polygons -CONSTANT: GL_POINT 0x1B00 ; -CONSTANT: GL_LINE 0x1B01 ; -CONSTANT: GL_FILL 0x1B02 ; -CONSTANT: GL_CW 0x0900 ; -CONSTANT: GL_CCW 0x0901 ; -CONSTANT: GL_FRONT 0x0404 ; -CONSTANT: GL_BACK 0x0405 ; -CONSTANT: GL_POLYGON_MODE 0x0B40 ; -CONSTANT: GL_POLYGON_SMOOTH 0x0B41 ; -CONSTANT: GL_POLYGON_STIPPLE 0x0B42 ; -CONSTANT: GL_EDGE_FLAG 0x0B43 ; -CONSTANT: GL_CULL_FACE 0x0B44 ; -CONSTANT: GL_CULL_FACE_MODE 0x0B45 ; -CONSTANT: GL_FRONT_FACE 0x0B46 ; -CONSTANT: GL_POLYGON_OFFSET_FACTOR 0x8038 ; -CONSTANT: GL_POLYGON_OFFSET_UNITS 0x2A00 ; -CONSTANT: GL_POLYGON_OFFSET_POINT 0x2A01 ; -CONSTANT: GL_POLYGON_OFFSET_LINE 0x2A02 ; -CONSTANT: GL_POLYGON_OFFSET_FILL 0x8037 ; +CONSTANT: GL_POINT 0x1B00 +CONSTANT: GL_LINE 0x1B01 +CONSTANT: GL_FILL 0x1B02 +CONSTANT: GL_CW 0x0900 +CONSTANT: GL_CCW 0x0901 +CONSTANT: GL_FRONT 0x0404 +CONSTANT: GL_BACK 0x0405 +CONSTANT: GL_POLYGON_MODE 0x0B40 +CONSTANT: GL_POLYGON_SMOOTH 0x0B41 +CONSTANT: GL_POLYGON_STIPPLE 0x0B42 +CONSTANT: GL_EDGE_FLAG 0x0B43 +CONSTANT: GL_CULL_FACE 0x0B44 +CONSTANT: GL_CULL_FACE_MODE 0x0B45 +CONSTANT: GL_FRONT_FACE 0x0B46 +CONSTANT: GL_POLYGON_OFFSET_FACTOR 0x8038 +CONSTANT: GL_POLYGON_OFFSET_UNITS 0x2A00 +CONSTANT: GL_POLYGON_OFFSET_POINT 0x2A01 +CONSTANT: GL_POLYGON_OFFSET_LINE 0x2A02 +CONSTANT: GL_POLYGON_OFFSET_FILL 0x8037 ! Display Lists -CONSTANT: GL_COMPILE 0x1300 ; -CONSTANT: GL_COMPILE_AND_EXECUTE 0x1301 ; -CONSTANT: GL_LIST_BASE 0x0B32 ; -CONSTANT: GL_LIST_INDEX 0x0B33 ; -CONSTANT: GL_LIST_MODE 0x0B30 ; +CONSTANT: GL_COMPILE 0x1300 +CONSTANT: GL_COMPILE_AND_EXECUTE 0x1301 +CONSTANT: GL_LIST_BASE 0x0B32 +CONSTANT: GL_LIST_INDEX 0x0B33 +CONSTANT: GL_LIST_MODE 0x0B30 ! Depth buffer -CONSTANT: GL_NEVER 0x0200 ; -CONSTANT: GL_LESS 0x0201 ; -CONSTANT: GL_EQUAL 0x0202 ; -CONSTANT: GL_LEQUAL 0x0203 ; -CONSTANT: GL_GREATER 0x0204 ; -CONSTANT: GL_NOTEQUAL 0x0205 ; -CONSTANT: GL_GEQUAL 0x0206 ; -CONSTANT: GL_ALWAYS 0x0207 ; -CONSTANT: GL_DEPTH_TEST 0x0B71 ; -CONSTANT: GL_DEPTH_BITS 0x0D56 ; -CONSTANT: GL_DEPTH_CLEAR_VALUE 0x0B73 ; -CONSTANT: GL_DEPTH_FUNC 0x0B74 ; -CONSTANT: GL_DEPTH_RANGE 0x0B70 ; -CONSTANT: GL_DEPTH_WRITEMASK 0x0B72 ; -CONSTANT: GL_DEPTH_COMPONENT 0x1902 ; +CONSTANT: GL_NEVER 0x0200 +CONSTANT: GL_LESS 0x0201 +CONSTANT: GL_EQUAL 0x0202 +CONSTANT: GL_LEQUAL 0x0203 +CONSTANT: GL_GREATER 0x0204 +CONSTANT: GL_NOTEQUAL 0x0205 +CONSTANT: GL_GEQUAL 0x0206 +CONSTANT: GL_ALWAYS 0x0207 +CONSTANT: GL_DEPTH_TEST 0x0B71 +CONSTANT: GL_DEPTH_BITS 0x0D56 +CONSTANT: GL_DEPTH_CLEAR_VALUE 0x0B73 +CONSTANT: GL_DEPTH_FUNC 0x0B74 +CONSTANT: GL_DEPTH_RANGE 0x0B70 +CONSTANT: GL_DEPTH_WRITEMASK 0x0B72 +CONSTANT: GL_DEPTH_COMPONENT 0x1902 ! Lighting -CONSTANT: GL_LIGHTING 0x0B50 ; -CONSTANT: GL_LIGHT0 0x4000 ; -CONSTANT: GL_LIGHT1 0x4001 ; -CONSTANT: GL_LIGHT2 0x4002 ; -CONSTANT: GL_LIGHT3 0x4003 ; -CONSTANT: GL_LIGHT4 0x4004 ; -CONSTANT: GL_LIGHT5 0x4005 ; -CONSTANT: GL_LIGHT6 0x4006 ; -CONSTANT: GL_LIGHT7 0x4007 ; -CONSTANT: GL_SPOT_EXPONENT 0x1205 ; -CONSTANT: GL_SPOT_CUTOFF 0x1206 ; -CONSTANT: GL_CONSTANT_ATTENUATION 0x1207 ; -CONSTANT: GL_LINEAR_ATTENUATION 0x1208 ; -CONSTANT: GL_QUADRATIC_ATTENUATION 0x1209 ; -CONSTANT: GL_AMBIENT 0x1200 ; -CONSTANT: GL_DIFFUSE 0x1201 ; -CONSTANT: GL_SPECULAR 0x1202 ; -CONSTANT: GL_SHININESS 0x1601 ; -CONSTANT: GL_EMISSION 0x1600 ; -CONSTANT: GL_POSITION 0x1203 ; -CONSTANT: GL_SPOT_DIRECTION 0x1204 ; -CONSTANT: GL_AMBIENT_AND_DIFFUSE 0x1602 ; -CONSTANT: GL_COLOR_INDEXES 0x1603 ; -CONSTANT: GL_LIGHT_MODEL_TWO_SIDE 0x0B52 ; -CONSTANT: GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 ; -CONSTANT: GL_LIGHT_MODEL_AMBIENT 0x0B53 ; -CONSTANT: GL_FRONT_AND_BACK 0x0408 ; -CONSTANT: GL_SHADE_MODEL 0x0B54 ; -CONSTANT: GL_FLAT 0x1D00 ; -CONSTANT: GL_SMOOTH 0x1D01 ; -CONSTANT: GL_COLOR_MATERIAL 0x0B57 ; -CONSTANT: GL_COLOR_MATERIAL_FACE 0x0B55 ; -CONSTANT: GL_COLOR_MATERIAL_PARAMETER 0x0B56 ; -CONSTANT: GL_NORMALIZE 0x0BA1 ; +CONSTANT: GL_LIGHTING 0x0B50 +CONSTANT: GL_LIGHT0 0x4000 +CONSTANT: GL_LIGHT1 0x4001 +CONSTANT: GL_LIGHT2 0x4002 +CONSTANT: GL_LIGHT3 0x4003 +CONSTANT: GL_LIGHT4 0x4004 +CONSTANT: GL_LIGHT5 0x4005 +CONSTANT: GL_LIGHT6 0x4006 +CONSTANT: GL_LIGHT7 0x4007 +CONSTANT: GL_SPOT_EXPONENT 0x1205 +CONSTANT: GL_SPOT_CUTOFF 0x1206 +CONSTANT: GL_CONSTANT_ATTENUATION 0x1207 +CONSTANT: GL_LINEAR_ATTENUATION 0x1208 +CONSTANT: GL_QUADRATIC_ATTENUATION 0x1209 +CONSTANT: GL_AMBIENT 0x1200 +CONSTANT: GL_DIFFUSE 0x1201 +CONSTANT: GL_SPECULAR 0x1202 +CONSTANT: GL_SHININESS 0x1601 +CONSTANT: GL_EMISSION 0x1600 +CONSTANT: GL_POSITION 0x1203 +CONSTANT: GL_SPOT_DIRECTION 0x1204 +CONSTANT: GL_AMBIENT_AND_DIFFUSE 0x1602 +CONSTANT: GL_COLOR_INDEXES 0x1603 +CONSTANT: GL_LIGHT_MODEL_TWO_SIDE 0x0B52 +CONSTANT: GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 +CONSTANT: GL_LIGHT_MODEL_AMBIENT 0x0B53 +CONSTANT: GL_FRONT_AND_BACK 0x0408 +CONSTANT: GL_SHADE_MODEL 0x0B54 +CONSTANT: GL_FLAT 0x1D00 +CONSTANT: GL_SMOOTH 0x1D01 +CONSTANT: GL_COLOR_MATERIAL 0x0B57 +CONSTANT: GL_COLOR_MATERIAL_FACE 0x0B55 +CONSTANT: GL_COLOR_MATERIAL_PARAMETER 0x0B56 +CONSTANT: GL_NORMALIZE 0x0BA1 ! User clipping planes -CONSTANT: GL_CLIP_PLANE0 0x3000 ; -CONSTANT: GL_CLIP_PLANE1 0x3001 ; -CONSTANT: GL_CLIP_PLANE2 0x3002 ; -CONSTANT: GL_CLIP_PLANE3 0x3003 ; -CONSTANT: GL_CLIP_PLANE4 0x3004 ; -CONSTANT: GL_CLIP_PLANE5 0x3005 ; +CONSTANT: GL_CLIP_PLANE0 0x3000 +CONSTANT: GL_CLIP_PLANE1 0x3001 +CONSTANT: GL_CLIP_PLANE2 0x3002 +CONSTANT: GL_CLIP_PLANE3 0x3003 +CONSTANT: GL_CLIP_PLANE4 0x3004 +CONSTANT: GL_CLIP_PLANE5 0x3005 ! Accumulation buffer -CONSTANT: GL_ACCUM_RED_BITS 0x0D58 ; -CONSTANT: GL_ACCUM_GREEN_BITS 0x0D59 ; -CONSTANT: GL_ACCUM_BLUE_BITS 0x0D5A ; -CONSTANT: GL_ACCUM_ALPHA_BITS 0x0D5B ; -CONSTANT: GL_ACCUM_CLEAR_VALUE 0x0B80 ; -CONSTANT: GL_ACCUM 0x0100 ; -CONSTANT: GL_ADD 0x0104 ; -CONSTANT: GL_LOAD 0x0101 ; -CONSTANT: GL_MULT 0x0103 ; -CONSTANT: GL_RETURN 0x0102 ; +CONSTANT: GL_ACCUM_RED_BITS 0x0D58 +CONSTANT: GL_ACCUM_GREEN_BITS 0x0D59 +CONSTANT: GL_ACCUM_BLUE_BITS 0x0D5A +CONSTANT: GL_ACCUM_ALPHA_BITS 0x0D5B +CONSTANT: GL_ACCUM_CLEAR_VALUE 0x0B80 +CONSTANT: GL_ACCUM 0x0100 +CONSTANT: GL_ADD 0x0104 +CONSTANT: GL_LOAD 0x0101 +CONSTANT: GL_MULT 0x0103 +CONSTANT: GL_RETURN 0x0102 ! Alpha testing -CONSTANT: GL_ALPHA_TEST 0x0BC0 ; -CONSTANT: GL_ALPHA_TEST_REF 0x0BC2 ; -CONSTANT: GL_ALPHA_TEST_FUNC 0x0BC1 ; +CONSTANT: GL_ALPHA_TEST 0x0BC0 +CONSTANT: GL_ALPHA_TEST_REF 0x0BC2 +CONSTANT: GL_ALPHA_TEST_FUNC 0x0BC1 ! Blending -CONSTANT: GL_BLEND 0x0BE2 ; -CONSTANT: GL_BLEND_SRC 0x0BE1 ; -CONSTANT: GL_BLEND_DST 0x0BE0 ; -CONSTANT: GL_ZERO 0x0 ; -CONSTANT: GL_ONE 0x1 ; -CONSTANT: GL_SRC_COLOR 0x0300 ; -CONSTANT: GL_ONE_MINUS_SRC_COLOR 0x0301 ; -CONSTANT: GL_SRC_ALPHA 0x0302 ; -CONSTANT: GL_ONE_MINUS_SRC_ALPHA 0x0303 ; -CONSTANT: GL_DST_ALPHA 0x0304 ; -CONSTANT: GL_ONE_MINUS_DST_ALPHA 0x0305 ; -CONSTANT: GL_DST_COLOR 0x0306 ; -CONSTANT: GL_ONE_MINUS_DST_COLOR 0x0307 ; -CONSTANT: GL_SRC_ALPHA_SATURATE 0x0308 ; +CONSTANT: GL_BLEND 0x0BE2 +CONSTANT: GL_BLEND_SRC 0x0BE1 +CONSTANT: GL_BLEND_DST 0x0BE0 +CONSTANT: GL_ZERO 0x0 +CONSTANT: GL_ONE 0x1 +CONSTANT: GL_SRC_COLOR 0x0300 +CONSTANT: GL_ONE_MINUS_SRC_COLOR 0x0301 +CONSTANT: GL_SRC_ALPHA 0x0302 +CONSTANT: GL_ONE_MINUS_SRC_ALPHA 0x0303 +CONSTANT: GL_DST_ALPHA 0x0304 +CONSTANT: GL_ONE_MINUS_DST_ALPHA 0x0305 +CONSTANT: GL_DST_COLOR 0x0306 +CONSTANT: GL_ONE_MINUS_DST_COLOR 0x0307 +CONSTANT: GL_SRC_ALPHA_SATURATE 0x0308 ! Render Mode -CONSTANT: GL_FEEDBACK 0x1C01 ; -CONSTANT: GL_RENDER 0x1C00 ; -CONSTANT: GL_SELECT 0x1C02 ; +CONSTANT: GL_FEEDBACK 0x1C01 +CONSTANT: GL_RENDER 0x1C00 +CONSTANT: GL_SELECT 0x1C02 ! Feedback -CONSTANT: GL_2D 0x0600 ; -CONSTANT: GL_3D 0x0601 ; -CONSTANT: GL_3D_COLOR 0x0602 ; -CONSTANT: GL_3D_COLOR_TEXTURE 0x0603 ; -CONSTANT: GL_4D_COLOR_TEXTURE 0x0604 ; -CONSTANT: GL_POINT_TOKEN 0x0701 ; -CONSTANT: GL_LINE_TOKEN 0x0702 ; -CONSTANT: GL_LINE_RESET_TOKEN 0x0707 ; -CONSTANT: GL_POLYGON_TOKEN 0x0703 ; -CONSTANT: GL_BITMAP_TOKEN 0x0704 ; -CONSTANT: GL_DRAW_PIXEL_TOKEN 0x0705 ; -CONSTANT: GL_COPY_PIXEL_TOKEN 0x0706 ; -CONSTANT: GL_PASS_THROUGH_TOKEN 0x0700 ; -CONSTANT: GL_FEEDBACK_BUFFER_POINTER 0x0DF0 ; -CONSTANT: GL_FEEDBACK_BUFFER_SIZE 0x0DF1 ; -CONSTANT: GL_FEEDBACK_BUFFER_TYPE 0x0DF2 ; +CONSTANT: GL_2D 0x0600 +CONSTANT: GL_3D 0x0601 +CONSTANT: GL_3D_COLOR 0x0602 +CONSTANT: GL_3D_COLOR_TEXTURE 0x0603 +CONSTANT: GL_4D_COLOR_TEXTURE 0x0604 +CONSTANT: GL_POINT_TOKEN 0x0701 +CONSTANT: GL_LINE_TOKEN 0x0702 +CONSTANT: GL_LINE_RESET_TOKEN 0x0707 +CONSTANT: GL_POLYGON_TOKEN 0x0703 +CONSTANT: GL_BITMAP_TOKEN 0x0704 +CONSTANT: GL_DRAW_PIXEL_TOKEN 0x0705 +CONSTANT: GL_COPY_PIXEL_TOKEN 0x0706 +CONSTANT: GL_PASS_THROUGH_TOKEN 0x0700 +CONSTANT: GL_FEEDBACK_BUFFER_POINTER 0x0DF0 +CONSTANT: GL_FEEDBACK_BUFFER_SIZE 0x0DF1 +CONSTANT: GL_FEEDBACK_BUFFER_TYPE 0x0DF2 ! Selection -CONSTANT: GL_SELECTION_BUFFER_POINTER 0x0DF3 ; -CONSTANT: GL_SELECTION_BUFFER_SIZE 0x0DF4 ; +CONSTANT: GL_SELECTION_BUFFER_POINTER 0x0DF3 +CONSTANT: GL_SELECTION_BUFFER_SIZE 0x0DF4 ! Fog -CONSTANT: GL_FOG 0x0B60 ; -CONSTANT: GL_FOG_MODE 0x0B65 ; -CONSTANT: GL_FOG_DENSITY 0x0B62 ; -CONSTANT: GL_FOG_COLOR 0x0B66 ; -CONSTANT: GL_FOG_INDEX 0x0B61 ; -CONSTANT: GL_FOG_START 0x0B63 ; -CONSTANT: GL_FOG_END 0x0B64 ; -CONSTANT: GL_LINEAR 0x2601 ; -CONSTANT: GL_EXP 0x0800 ; -CONSTANT: GL_EXP2 0x0801 ; +CONSTANT: GL_FOG 0x0B60 +CONSTANT: GL_FOG_MODE 0x0B65 +CONSTANT: GL_FOG_DENSITY 0x0B62 +CONSTANT: GL_FOG_COLOR 0x0B66 +CONSTANT: GL_FOG_INDEX 0x0B61 +CONSTANT: GL_FOG_START 0x0B63 +CONSTANT: GL_FOG_END 0x0B64 +CONSTANT: GL_LINEAR 0x2601 +CONSTANT: GL_EXP 0x0800 +CONSTANT: GL_EXP2 0x0801 ! Logic Ops -CONSTANT: GL_LOGIC_OP 0x0BF1 ; -CONSTANT: GL_INDEX_LOGIC_OP 0x0BF1 ; -CONSTANT: GL_COLOR_LOGIC_OP 0x0BF2 ; -CONSTANT: GL_LOGIC_OP_MODE 0x0BF0 ; -CONSTANT: GL_CLEAR 0x1500 ; -CONSTANT: GL_SET 0x150F ; -CONSTANT: GL_COPY 0x1503 ; -CONSTANT: GL_COPY_INVERTED 0x150C ; -CONSTANT: GL_NOOP 0x1505 ; -CONSTANT: GL_INVERT 0x150A ; -CONSTANT: GL_AND 0x1501 ; -CONSTANT: GL_NAND 0x150E ; -CONSTANT: GL_OR 0x1507 ; -CONSTANT: GL_NOR 0x1508 ; -CONSTANT: GL_XOR 0x1506 ; -CONSTANT: GL_EQUIV 0x1509 ; -CONSTANT: GL_AND_REVERSE 0x1502 ; -CONSTANT: GL_AND_INVERTED 0x1504 ; -CONSTANT: GL_OR_REVERSE 0x150B ; -CONSTANT: GL_OR_INVERTED 0x150D ; +CONSTANT: GL_LOGIC_OP 0x0BF1 +CONSTANT: GL_INDEX_LOGIC_OP 0x0BF1 +CONSTANT: GL_COLOR_LOGIC_OP 0x0BF2 +CONSTANT: GL_LOGIC_OP_MODE 0x0BF0 +CONSTANT: GL_CLEAR 0x1500 +CONSTANT: GL_SET 0x150F +CONSTANT: GL_COPY 0x1503 +CONSTANT: GL_COPY_INVERTED 0x150C +CONSTANT: GL_NOOP 0x1505 +CONSTANT: GL_INVERT 0x150A +CONSTANT: GL_AND 0x1501 +CONSTANT: GL_NAND 0x150E +CONSTANT: GL_OR 0x1507 +CONSTANT: GL_NOR 0x1508 +CONSTANT: GL_XOR 0x1506 +CONSTANT: GL_EQUIV 0x1509 +CONSTANT: GL_AND_REVERSE 0x1502 +CONSTANT: GL_AND_INVERTED 0x1504 +CONSTANT: GL_OR_REVERSE 0x150B +CONSTANT: GL_OR_INVERTED 0x150D ! Stencil -CONSTANT: GL_STENCIL_TEST 0x0B90 ; -CONSTANT: GL_STENCIL_WRITEMASK 0x0B98 ; -CONSTANT: GL_STENCIL_BITS 0x0D57 ; -CONSTANT: GL_STENCIL_FUNC 0x0B92 ; -CONSTANT: GL_STENCIL_VALUE_MASK 0x0B93 ; -CONSTANT: GL_STENCIL_REF 0x0B97 ; -CONSTANT: GL_STENCIL_FAIL 0x0B94 ; -CONSTANT: GL_STENCIL_PASS_DEPTH_PASS 0x0B96 ; -CONSTANT: GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 ; -CONSTANT: GL_STENCIL_CLEAR_VALUE 0x0B91 ; -CONSTANT: GL_STENCIL_INDEX 0x1901 ; -CONSTANT: GL_KEEP 0x1E00 ; -CONSTANT: GL_REPLACE 0x1E01 ; -CONSTANT: GL_INCR 0x1E02 ; -CONSTANT: GL_DECR 0x1E03 ; +CONSTANT: GL_STENCIL_TEST 0x0B90 +CONSTANT: GL_STENCIL_WRITEMASK 0x0B98 +CONSTANT: GL_STENCIL_BITS 0x0D57 +CONSTANT: GL_STENCIL_FUNC 0x0B92 +CONSTANT: GL_STENCIL_VALUE_MASK 0x0B93 +CONSTANT: GL_STENCIL_REF 0x0B97 +CONSTANT: GL_STENCIL_FAIL 0x0B94 +CONSTANT: GL_STENCIL_PASS_DEPTH_PASS 0x0B96 +CONSTANT: GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 +CONSTANT: GL_STENCIL_CLEAR_VALUE 0x0B91 +CONSTANT: GL_STENCIL_INDEX 0x1901 +CONSTANT: GL_KEEP 0x1E00 +CONSTANT: GL_REPLACE 0x1E01 +CONSTANT: GL_INCR 0x1E02 +CONSTANT: GL_DECR 0x1E03 ! Buffers, Pixel Drawing/Reading -CONSTANT: GL_NONE 0x0 ; -CONSTANT: GL_LEFT 0x0406 ; -CONSTANT: GL_RIGHT 0x0407 ; -CONSTANT: GL_FRONT_LEFT 0x0400 ; -CONSTANT: GL_FRONT_RIGHT 0x0401 ; -CONSTANT: GL_BACK_LEFT 0x0402 ; -CONSTANT: GL_BACK_RIGHT 0x0403 ; -CONSTANT: GL_AUX0 0x0409 ; -CONSTANT: GL_AUX1 0x040A ; -CONSTANT: GL_AUX2 0x040B ; -CONSTANT: GL_AUX3 0x040C ; -CONSTANT: GL_COLOR_INDEX 0x1900 ; -CONSTANT: GL_RED 0x1903 ; -CONSTANT: GL_GREEN 0x1904 ; -CONSTANT: GL_BLUE 0x1905 ; -CONSTANT: GL_ALPHA 0x1906 ; -CONSTANT: GL_LUMINANCE 0x1909 ; -CONSTANT: GL_LUMINANCE_ALPHA 0x190A ; -CONSTANT: GL_ALPHA_BITS 0x0D55 ; -CONSTANT: GL_RED_BITS 0x0D52 ; -CONSTANT: GL_GREEN_BITS 0x0D53 ; -CONSTANT: GL_BLUE_BITS 0x0D54 ; -CONSTANT: GL_INDEX_BITS 0x0D51 ; -CONSTANT: GL_SUBPIXEL_BITS 0x0D50 ; -CONSTANT: GL_AUX_BUFFERS 0x0C00 ; -CONSTANT: GL_READ_BUFFER 0x0C02 ; -CONSTANT: GL_DRAW_BUFFER 0x0C01 ; -CONSTANT: GL_DOUBLEBUFFER 0x0C32 ; -CONSTANT: GL_STEREO 0x0C33 ; -CONSTANT: GL_BITMAP 0x1A00 ; -CONSTANT: GL_COLOR 0x1800 ; -CONSTANT: GL_DEPTH 0x1801 ; -CONSTANT: GL_STENCIL 0x1802 ; -CONSTANT: GL_DITHER 0x0BD0 ; -CONSTANT: GL_RGB 0x1907 ; -CONSTANT: GL_RGBA 0x1908 ; +CONSTANT: GL_NONE 0x0 +CONSTANT: GL_LEFT 0x0406 +CONSTANT: GL_RIGHT 0x0407 +CONSTANT: GL_FRONT_LEFT 0x0400 +CONSTANT: GL_FRONT_RIGHT 0x0401 +CONSTANT: GL_BACK_LEFT 0x0402 +CONSTANT: GL_BACK_RIGHT 0x0403 +CONSTANT: GL_AUX0 0x0409 +CONSTANT: GL_AUX1 0x040A +CONSTANT: GL_AUX2 0x040B +CONSTANT: GL_AUX3 0x040C +CONSTANT: GL_COLOR_INDEX 0x1900 +CONSTANT: GL_RED 0x1903 +CONSTANT: GL_GREEN 0x1904 +CONSTANT: GL_BLUE 0x1905 +CONSTANT: GL_ALPHA 0x1906 +CONSTANT: GL_LUMINANCE 0x1909 +CONSTANT: GL_LUMINANCE_ALPHA 0x190A +CONSTANT: GL_ALPHA_BITS 0x0D55 +CONSTANT: GL_RED_BITS 0x0D52 +CONSTANT: GL_GREEN_BITS 0x0D53 +CONSTANT: GL_BLUE_BITS 0x0D54 +CONSTANT: GL_INDEX_BITS 0x0D51 +CONSTANT: GL_SUBPIXEL_BITS 0x0D50 +CONSTANT: GL_AUX_BUFFERS 0x0C00 +CONSTANT: GL_READ_BUFFER 0x0C02 +CONSTANT: GL_DRAW_BUFFER 0x0C01 +CONSTANT: GL_DOUBLEBUFFER 0x0C32 +CONSTANT: GL_STEREO 0x0C33 +CONSTANT: GL_BITMAP 0x1A00 +CONSTANT: GL_COLOR 0x1800 +CONSTANT: GL_DEPTH 0x1801 +CONSTANT: GL_STENCIL 0x1802 +CONSTANT: GL_DITHER 0x0BD0 +CONSTANT: GL_RGB 0x1907 +CONSTANT: GL_RGBA 0x1908 ! Implementation limits -CONSTANT: GL_MAX_LIST_NESTING 0x0B31 ; -CONSTANT: GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 ; -CONSTANT: GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 ; -CONSTANT: GL_MAX_NAME_STACK_DEPTH 0x0D37 ; -CONSTANT: GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 ; -CONSTANT: GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 ; -CONSTANT: GL_MAX_EVAL_ORDER 0x0D30 ; -CONSTANT: GL_MAX_LIGHTS 0x0D31 ; -CONSTANT: GL_MAX_CLIP_PLANES 0x0D32 ; -CONSTANT: GL_MAX_TEXTURE_SIZE 0x0D33 ; -CONSTANT: GL_MAX_PIXEL_MAP_TABLE 0x0D34 ; -CONSTANT: GL_MAX_VIEWPORT_DIMS 0x0D3A ; -CONSTANT: GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B ; +CONSTANT: GL_MAX_LIST_NESTING 0x0B31 +CONSTANT: GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 +CONSTANT: GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 +CONSTANT: GL_MAX_NAME_STACK_DEPTH 0x0D37 +CONSTANT: GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 +CONSTANT: GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 +CONSTANT: GL_MAX_EVAL_ORDER 0x0D30 +CONSTANT: GL_MAX_LIGHTS 0x0D31 +CONSTANT: GL_MAX_CLIP_PLANES 0x0D32 +CONSTANT: GL_MAX_TEXTURE_SIZE 0x0D33 +CONSTANT: GL_MAX_PIXEL_MAP_TABLE 0x0D34 +CONSTANT: GL_MAX_VIEWPORT_DIMS 0x0D3A +CONSTANT: GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B ! Gets -CONSTANT: GL_ATTRIB_STACK_DEPTH 0x0BB0 ; -CONSTANT: GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 ; -CONSTANT: GL_COLOR_CLEAR_VALUE 0x0C22 ; -CONSTANT: GL_COLOR_WRITEMASK 0x0C23 ; -CONSTANT: GL_CURRENT_INDEX 0x0B01 ; -CONSTANT: GL_CURRENT_COLOR 0x0B00 ; -CONSTANT: GL_CURRENT_NORMAL 0x0B02 ; -CONSTANT: GL_CURRENT_RASTER_COLOR 0x0B04 ; -CONSTANT: GL_CURRENT_RASTER_DISTANCE 0x0B09 ; -CONSTANT: GL_CURRENT_RASTER_INDEX 0x0B05 ; -CONSTANT: GL_CURRENT_RASTER_POSITION 0x0B07 ; -CONSTANT: GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 ; -CONSTANT: GL_CURRENT_RASTER_POSITION_VALID 0x0B08 ; -CONSTANT: GL_CURRENT_TEXTURE_COORDS 0x0B03 ; -CONSTANT: GL_INDEX_CLEAR_VALUE 0x0C20 ; -CONSTANT: GL_INDEX_MODE 0x0C30 ; -CONSTANT: GL_INDEX_WRITEMASK 0x0C21 ; -CONSTANT: GL_MODELVIEW_MATRIX 0x0BA6 ; -CONSTANT: GL_MODELVIEW_STACK_DEPTH 0x0BA3 ; -CONSTANT: GL_NAME_STACK_DEPTH 0x0D70 ; -CONSTANT: GL_PROJECTION_MATRIX 0x0BA7 ; -CONSTANT: GL_PROJECTION_STACK_DEPTH 0x0BA4 ; -CONSTANT: GL_RENDER_MODE 0x0C40 ; -CONSTANT: GL_RGBA_MODE 0x0C31 ; -CONSTANT: GL_TEXTURE_MATRIX 0x0BA8 ; -CONSTANT: GL_TEXTURE_STACK_DEPTH 0x0BA5 ; -CONSTANT: GL_VIEWPORT 0x0BA2 ; +CONSTANT: GL_ATTRIB_STACK_DEPTH 0x0BB0 +CONSTANT: GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 +CONSTANT: GL_COLOR_CLEAR_VALUE 0x0C22 +CONSTANT: GL_COLOR_WRITEMASK 0x0C23 +CONSTANT: GL_CURRENT_INDEX 0x0B01 +CONSTANT: GL_CURRENT_COLOR 0x0B00 +CONSTANT: GL_CURRENT_NORMAL 0x0B02 +CONSTANT: GL_CURRENT_RASTER_COLOR 0x0B04 +CONSTANT: GL_CURRENT_RASTER_DISTANCE 0x0B09 +CONSTANT: GL_CURRENT_RASTER_INDEX 0x0B05 +CONSTANT: GL_CURRENT_RASTER_POSITION 0x0B07 +CONSTANT: GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 +CONSTANT: GL_CURRENT_RASTER_POSITION_VALID 0x0B08 +CONSTANT: GL_CURRENT_TEXTURE_COORDS 0x0B03 +CONSTANT: GL_INDEX_CLEAR_VALUE 0x0C20 +CONSTANT: GL_INDEX_MODE 0x0C30 +CONSTANT: GL_INDEX_WRITEMASK 0x0C21 +CONSTANT: GL_MODELVIEW_MATRIX 0x0BA6 +CONSTANT: GL_MODELVIEW_STACK_DEPTH 0x0BA3 +CONSTANT: GL_NAME_STACK_DEPTH 0x0D70 +CONSTANT: GL_PROJECTION_MATRIX 0x0BA7 +CONSTANT: GL_PROJECTION_STACK_DEPTH 0x0BA4 +CONSTANT: GL_RENDER_MODE 0x0C40 +CONSTANT: GL_RGBA_MODE 0x0C31 +CONSTANT: GL_TEXTURE_MATRIX 0x0BA8 +CONSTANT: GL_TEXTURE_STACK_DEPTH 0x0BA5 +CONSTANT: GL_VIEWPORT 0x0BA2 ! Evaluators inline -CONSTANT: GL_AUTO_NORMAL 0x0D80 ; -CONSTANT: GL_MAP1_COLOR_4 0x0D90 ; -CONSTANT: GL_MAP1_INDEX 0x0D91 ; -CONSTANT: GL_MAP1_NORMAL 0x0D92 ; -CONSTANT: GL_MAP1_TEXTURE_COORD_1 0x0D93 ; -CONSTANT: GL_MAP1_TEXTURE_COORD_2 0x0D94 ; -CONSTANT: GL_MAP1_TEXTURE_COORD_3 0x0D95 ; -CONSTANT: GL_MAP1_TEXTURE_COORD_4 0x0D96 ; -CONSTANT: GL_MAP1_VERTEX_3 0x0D97 ; -CONSTANT: GL_MAP1_VERTEX_4 0x0D98 ; -CONSTANT: GL_MAP2_COLOR_4 0x0DB0 ; -CONSTANT: GL_MAP2_INDEX 0x0DB1 ; -CONSTANT: GL_MAP2_NORMAL 0x0DB2 ; -CONSTANT: GL_MAP2_TEXTURE_COORD_1 0x0DB3 ; -CONSTANT: GL_MAP2_TEXTURE_COORD_2 0x0DB4 ; -CONSTANT: GL_MAP2_TEXTURE_COORD_3 0x0DB5 ; -CONSTANT: GL_MAP2_TEXTURE_COORD_4 0x0DB6 ; -CONSTANT: GL_MAP2_VERTEX_3 0x0DB7 ; -CONSTANT: GL_MAP2_VERTEX_4 0x0DB8 ; -CONSTANT: GL_MAP1_GRID_DOMAIN 0x0DD0 ; -CONSTANT: GL_MAP1_GRID_SEGMENTS 0x0DD1 ; -CONSTANT: GL_MAP2_GRID_DOMAIN 0x0DD2 ; -CONSTANT: GL_MAP2_GRID_SEGMENTS 0x0DD3 ; -CONSTANT: GL_COEFF 0x0A00 ; -CONSTANT: GL_DOMAIN 0x0A02 ; -CONSTANT: GL_ORDER 0x0A01 ; +CONSTANT: GL_AUTO_NORMAL 0x0D80 +CONSTANT: GL_MAP1_COLOR_4 0x0D90 +CONSTANT: GL_MAP1_INDEX 0x0D91 +CONSTANT: GL_MAP1_NORMAL 0x0D92 +CONSTANT: GL_MAP1_TEXTURE_COORD_1 0x0D93 +CONSTANT: GL_MAP1_TEXTURE_COORD_2 0x0D94 +CONSTANT: GL_MAP1_TEXTURE_COORD_3 0x0D95 +CONSTANT: GL_MAP1_TEXTURE_COORD_4 0x0D96 +CONSTANT: GL_MAP1_VERTEX_3 0x0D97 +CONSTANT: GL_MAP1_VERTEX_4 0x0D98 +CONSTANT: GL_MAP2_COLOR_4 0x0DB0 +CONSTANT: GL_MAP2_INDEX 0x0DB1 +CONSTANT: GL_MAP2_NORMAL 0x0DB2 +CONSTANT: GL_MAP2_TEXTURE_COORD_1 0x0DB3 +CONSTANT: GL_MAP2_TEXTURE_COORD_2 0x0DB4 +CONSTANT: GL_MAP2_TEXTURE_COORD_3 0x0DB5 +CONSTANT: GL_MAP2_TEXTURE_COORD_4 0x0DB6 +CONSTANT: GL_MAP2_VERTEX_3 0x0DB7 +CONSTANT: GL_MAP2_VERTEX_4 0x0DB8 +CONSTANT: GL_MAP1_GRID_DOMAIN 0x0DD0 +CONSTANT: GL_MAP1_GRID_SEGMENTS 0x0DD1 +CONSTANT: GL_MAP2_GRID_DOMAIN 0x0DD2 +CONSTANT: GL_MAP2_GRID_SEGMENTS 0x0DD3 +CONSTANT: GL_COEFF 0x0A00 +CONSTANT: GL_DOMAIN 0x0A02 +CONSTANT: GL_ORDER 0x0A01 ! Hints inline -CONSTANT: GL_FOG_HINT 0x0C54 ; -CONSTANT: GL_LINE_SMOOTH_HINT 0x0C52 ; -CONSTANT: GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 ; -CONSTANT: GL_POINT_SMOOTH_HINT 0x0C51 ; -CONSTANT: GL_POLYGON_SMOOTH_HINT 0x0C53 ; -CONSTANT: GL_DONT_CARE 0x1100 ; -CONSTANT: GL_FASTEST 0x1101 ; -CONSTANT: GL_NICEST 0x1102 ; +CONSTANT: GL_FOG_HINT 0x0C54 +CONSTANT: GL_LINE_SMOOTH_HINT 0x0C52 +CONSTANT: GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 +CONSTANT: GL_POINT_SMOOTH_HINT 0x0C51 +CONSTANT: GL_POLYGON_SMOOTH_HINT 0x0C53 +CONSTANT: GL_DONT_CARE 0x1100 +CONSTANT: GL_FASTEST 0x1101 +CONSTANT: GL_NICEST 0x1102 ! Scissor box inline -CONSTANT: GL_SCISSOR_TEST 0x0C11 ; -CONSTANT: GL_SCISSOR_BOX 0x0C10 ; +CONSTANT: GL_SCISSOR_TEST 0x0C11 +CONSTANT: GL_SCISSOR_BOX 0x0C10 ! Pixel Mode / Transfer inline -CONSTANT: GL_MAP_COLOR 0x0D10 ; -CONSTANT: GL_MAP_STENCIL 0x0D11 ; -CONSTANT: GL_INDEX_SHIFT 0x0D12 ; -CONSTANT: GL_INDEX_OFFSET 0x0D13 ; -CONSTANT: GL_RED_SCALE 0x0D14 ; -CONSTANT: GL_RED_BIAS 0x0D15 ; -CONSTANT: GL_GREEN_SCALE 0x0D18 ; -CONSTANT: GL_GREEN_BIAS 0x0D19 ; -CONSTANT: GL_BLUE_SCALE 0x0D1A ; -CONSTANT: GL_BLUE_BIAS 0x0D1B ; -CONSTANT: GL_ALPHA_SCALE 0x0D1C ; -CONSTANT: GL_ALPHA_BIAS 0x0D1D ; -CONSTANT: GL_DEPTH_SCALE 0x0D1E ; -CONSTANT: GL_DEPTH_BIAS 0x0D1F ; -CONSTANT: GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 ; -CONSTANT: GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 ; -CONSTANT: GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 ; -CONSTANT: GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 ; -CONSTANT: GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 ; -CONSTANT: GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 ; -CONSTANT: GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 ; -CONSTANT: GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 ; -CONSTANT: GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 ; -CONSTANT: GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 ; -CONSTANT: GL_PIXEL_MAP_S_TO_S 0x0C71 ; -CONSTANT: GL_PIXEL_MAP_I_TO_I 0x0C70 ; -CONSTANT: GL_PIXEL_MAP_I_TO_R 0x0C72 ; -CONSTANT: GL_PIXEL_MAP_I_TO_G 0x0C73 ; -CONSTANT: GL_PIXEL_MAP_I_TO_B 0x0C74 ; -CONSTANT: GL_PIXEL_MAP_I_TO_A 0x0C75 ; -CONSTANT: GL_PIXEL_MAP_R_TO_R 0x0C76 ; -CONSTANT: GL_PIXEL_MAP_G_TO_G 0x0C77 ; -CONSTANT: GL_PIXEL_MAP_B_TO_B 0x0C78 ; -CONSTANT: GL_PIXEL_MAP_A_TO_A 0x0C79 ; -CONSTANT: GL_PACK_ALIGNMENT 0x0D05 ; -CONSTANT: GL_PACK_LSB_FIRST 0x0D01 ; -CONSTANT: GL_PACK_ROW_LENGTH 0x0D02 ; -CONSTANT: GL_PACK_SKIP_PIXELS 0x0D04 ; -CONSTANT: GL_PACK_SKIP_ROWS 0x0D03 ; -CONSTANT: GL_PACK_SWAP_BYTES 0x0D00 ; -CONSTANT: GL_UNPACK_ALIGNMENT 0x0CF5 ; -CONSTANT: GL_UNPACK_LSB_FIRST 0x0CF1 ; -CONSTANT: GL_UNPACK_ROW_LENGTH 0x0CF2 ; -CONSTANT: GL_UNPACK_SKIP_PIXELS 0x0CF4 ; -CONSTANT: GL_UNPACK_SKIP_ROWS 0x0CF3 ; -CONSTANT: GL_UNPACK_SWAP_BYTES 0x0CF0 ; -CONSTANT: GL_ZOOM_X 0x0D16 ; -CONSTANT: GL_ZOOM_Y 0x0D17 ; +CONSTANT: GL_MAP_COLOR 0x0D10 +CONSTANT: GL_MAP_STENCIL 0x0D11 +CONSTANT: GL_INDEX_SHIFT 0x0D12 +CONSTANT: GL_INDEX_OFFSET 0x0D13 +CONSTANT: GL_RED_SCALE 0x0D14 +CONSTANT: GL_RED_BIAS 0x0D15 +CONSTANT: GL_GREEN_SCALE 0x0D18 +CONSTANT: GL_GREEN_BIAS 0x0D19 +CONSTANT: GL_BLUE_SCALE 0x0D1A +CONSTANT: GL_BLUE_BIAS 0x0D1B +CONSTANT: GL_ALPHA_SCALE 0x0D1C +CONSTANT: GL_ALPHA_BIAS 0x0D1D +CONSTANT: GL_DEPTH_SCALE 0x0D1E +CONSTANT: GL_DEPTH_BIAS 0x0D1F +CONSTANT: GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 +CONSTANT: GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 +CONSTANT: GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 +CONSTANT: GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 +CONSTANT: GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 +CONSTANT: GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 +CONSTANT: GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 +CONSTANT: GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 +CONSTANT: GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 +CONSTANT: GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 +CONSTANT: GL_PIXEL_MAP_S_TO_S 0x0C71 +CONSTANT: GL_PIXEL_MAP_I_TO_I 0x0C70 +CONSTANT: GL_PIXEL_MAP_I_TO_R 0x0C72 +CONSTANT: GL_PIXEL_MAP_I_TO_G 0x0C73 +CONSTANT: GL_PIXEL_MAP_I_TO_B 0x0C74 +CONSTANT: GL_PIXEL_MAP_I_TO_A 0x0C75 +CONSTANT: GL_PIXEL_MAP_R_TO_R 0x0C76 +CONSTANT: GL_PIXEL_MAP_G_TO_G 0x0C77 +CONSTANT: GL_PIXEL_MAP_B_TO_B 0x0C78 +CONSTANT: GL_PIXEL_MAP_A_TO_A 0x0C79 +CONSTANT: GL_PACK_ALIGNMENT 0x0D05 +CONSTANT: GL_PACK_LSB_FIRST 0x0D01 +CONSTANT: GL_PACK_ROW_LENGTH 0x0D02 +CONSTANT: GL_PACK_SKIP_PIXELS 0x0D04 +CONSTANT: GL_PACK_SKIP_ROWS 0x0D03 +CONSTANT: GL_PACK_SWAP_BYTES 0x0D00 +CONSTANT: GL_UNPACK_ALIGNMENT 0x0CF5 +CONSTANT: GL_UNPACK_LSB_FIRST 0x0CF1 +CONSTANT: GL_UNPACK_ROW_LENGTH 0x0CF2 +CONSTANT: GL_UNPACK_SKIP_PIXELS 0x0CF4 +CONSTANT: GL_UNPACK_SKIP_ROWS 0x0CF3 +CONSTANT: GL_UNPACK_SWAP_BYTES 0x0CF0 +CONSTANT: GL_ZOOM_X 0x0D16 +CONSTANT: GL_ZOOM_Y 0x0D17 ! Texture mapping inline -CONSTANT: GL_TEXTURE_ENV 0x2300 ; -CONSTANT: GL_TEXTURE_ENV_MODE 0x2200 ; -CONSTANT: GL_TEXTURE_1D 0x0DE0 ; -CONSTANT: GL_TEXTURE_2D 0x0DE1 ; -CONSTANT: GL_TEXTURE_WRAP_S 0x2802 ; -CONSTANT: GL_TEXTURE_WRAP_T 0x2803 ; -CONSTANT: GL_TEXTURE_MAG_FILTER 0x2800 ; -CONSTANT: GL_TEXTURE_MIN_FILTER 0x2801 ; -CONSTANT: GL_TEXTURE_ENV_COLOR 0x2201 ; -CONSTANT: GL_TEXTURE_GEN_S 0x0C60 ; -CONSTANT: GL_TEXTURE_GEN_T 0x0C61 ; -CONSTANT: GL_TEXTURE_GEN_MODE 0x2500 ; -CONSTANT: GL_TEXTURE_BORDER_COLOR 0x1004 ; -CONSTANT: GL_TEXTURE_WIDTH 0x1000 ; -CONSTANT: GL_TEXTURE_HEIGHT 0x1001 ; -CONSTANT: GL_TEXTURE_BORDER 0x1005 ; -CONSTANT: GL_TEXTURE_COMPONENTS 0x1003 ; -CONSTANT: GL_TEXTURE_RED_SIZE 0x805C ; -CONSTANT: GL_TEXTURE_GREEN_SIZE 0x805D ; -CONSTANT: GL_TEXTURE_BLUE_SIZE 0x805E ; -CONSTANT: GL_TEXTURE_ALPHA_SIZE 0x805F ; -CONSTANT: GL_TEXTURE_LUMINANCE_SIZE 0x8060 ; -CONSTANT: GL_TEXTURE_INTENSITY_SIZE 0x8061 ; -CONSTANT: GL_NEAREST_MIPMAP_NEAREST 0x2700 ; -CONSTANT: GL_NEAREST_MIPMAP_LINEAR 0x2702 ; -CONSTANT: GL_LINEAR_MIPMAP_NEAREST 0x2701 ; -CONSTANT: GL_LINEAR_MIPMAP_LINEAR 0x2703 ; -CONSTANT: GL_OBJECT_LINEAR 0x2401 ; -CONSTANT: GL_OBJECT_PLANE 0x2501 ; -CONSTANT: GL_EYE_LINEAR 0x2400 ; -CONSTANT: GL_EYE_PLANE 0x2502 ; -CONSTANT: GL_SPHERE_MAP 0x2402 ; -CONSTANT: GL_DECAL 0x2101 ; -CONSTANT: GL_MODULATE 0x2100 ; -CONSTANT: GL_NEAREST 0x2600 ; -CONSTANT: GL_REPEAT 0x2901 ; -CONSTANT: GL_CLAMP 0x2900 ; -CONSTANT: GL_S 0x2000 ; -CONSTANT: GL_T 0x2001 ; -CONSTANT: GL_R 0x2002 ; -CONSTANT: GL_Q 0x2003 ; -CONSTANT: GL_TEXTURE_GEN_R 0x0C62 ; -CONSTANT: GL_TEXTURE_GEN_Q 0x0C63 ; +CONSTANT: GL_TEXTURE_ENV 0x2300 +CONSTANT: GL_TEXTURE_ENV_MODE 0x2200 +CONSTANT: GL_TEXTURE_1D 0x0DE0 +CONSTANT: GL_TEXTURE_2D 0x0DE1 +CONSTANT: GL_TEXTURE_WRAP_S 0x2802 +CONSTANT: GL_TEXTURE_WRAP_T 0x2803 +CONSTANT: GL_TEXTURE_MAG_FILTER 0x2800 +CONSTANT: GL_TEXTURE_MIN_FILTER 0x2801 +CONSTANT: GL_TEXTURE_ENV_COLOR 0x2201 +CONSTANT: GL_TEXTURE_GEN_S 0x0C60 +CONSTANT: GL_TEXTURE_GEN_T 0x0C61 +CONSTANT: GL_TEXTURE_GEN_MODE 0x2500 +CONSTANT: GL_TEXTURE_BORDER_COLOR 0x1004 +CONSTANT: GL_TEXTURE_WIDTH 0x1000 +CONSTANT: GL_TEXTURE_HEIGHT 0x1001 +CONSTANT: GL_TEXTURE_BORDER 0x1005 +CONSTANT: GL_TEXTURE_COMPONENTS 0x1003 +CONSTANT: GL_TEXTURE_RED_SIZE 0x805C +CONSTANT: GL_TEXTURE_GREEN_SIZE 0x805D +CONSTANT: GL_TEXTURE_BLUE_SIZE 0x805E +CONSTANT: GL_TEXTURE_ALPHA_SIZE 0x805F +CONSTANT: GL_TEXTURE_LUMINANCE_SIZE 0x8060 +CONSTANT: GL_TEXTURE_INTENSITY_SIZE 0x8061 +CONSTANT: GL_NEAREST_MIPMAP_NEAREST 0x2700 +CONSTANT: GL_NEAREST_MIPMAP_LINEAR 0x2702 +CONSTANT: GL_LINEAR_MIPMAP_NEAREST 0x2701 +CONSTANT: GL_LINEAR_MIPMAP_LINEAR 0x2703 +CONSTANT: GL_OBJECT_LINEAR 0x2401 +CONSTANT: GL_OBJECT_PLANE 0x2501 +CONSTANT: GL_EYE_LINEAR 0x2400 +CONSTANT: GL_EYE_PLANE 0x2502 +CONSTANT: GL_SPHERE_MAP 0x2402 +CONSTANT: GL_DECAL 0x2101 +CONSTANT: GL_MODULATE 0x2100 +CONSTANT: GL_NEAREST 0x2600 +CONSTANT: GL_REPEAT 0x2901 +CONSTANT: GL_CLAMP 0x2900 +CONSTANT: GL_S 0x2000 +CONSTANT: GL_T 0x2001 +CONSTANT: GL_R 0x2002 +CONSTANT: GL_Q 0x2003 +CONSTANT: GL_TEXTURE_GEN_R 0x0C62 +CONSTANT: GL_TEXTURE_GEN_Q 0x0C63 ! Utility inline -CONSTANT: GL_VENDOR 0x1F00 ; -CONSTANT: GL_RENDERER 0x1F01 ; -CONSTANT: GL_VERSION 0x1F02 ; -CONSTANT: GL_EXTENSIONS 0x1F03 ; +CONSTANT: GL_VENDOR 0x1F00 +CONSTANT: GL_RENDERER 0x1F01 +CONSTANT: GL_VERSION 0x1F02 +CONSTANT: GL_EXTENSIONS 0x1F03 ! Errors inline -CONSTANT: GL_NO_ERROR 0x0 ; -CONSTANT: GL_INVALID_VALUE 0x0501 ; -CONSTANT: GL_INVALID_ENUM 0x0500 ; -CONSTANT: GL_INVALID_OPERATION 0x0502 ; -CONSTANT: GL_STACK_OVERFLOW 0x0503 ; -CONSTANT: GL_STACK_UNDERFLOW 0x0504 ; -CONSTANT: GL_OUT_OF_MEMORY 0x0505 ; +CONSTANT: GL_NO_ERROR 0x0 +CONSTANT: GL_INVALID_VALUE 0x0501 +CONSTANT: GL_INVALID_ENUM 0x0500 +CONSTANT: GL_INVALID_OPERATION 0x0502 +CONSTANT: GL_STACK_OVERFLOW 0x0503 +CONSTANT: GL_STACK_UNDERFLOW 0x0504 +CONSTANT: GL_OUT_OF_MEMORY 0x0505 ! glPush/PopAttrib bits -CONSTANT: GL_CURRENT_BIT 0x00000001 ; -CONSTANT: GL_POINT_BIT 0x00000002 ; -CONSTANT: GL_LINE_BIT 0x00000004 ; -CONSTANT: GL_POLYGON_BIT 0x00000008 ; -CONSTANT: GL_POLYGON_STIPPLE_BIT 0x00000010 ; -CONSTANT: GL_PIXEL_MODE_BIT 0x00000020 ; -CONSTANT: GL_LIGHTING_BIT 0x00000040 ; -CONSTANT: GL_FOG_BIT 0x00000080 ; -CONSTANT: GL_DEPTH_BUFFER_BIT 0x00000100 ; -CONSTANT: GL_ACCUM_BUFFER_BIT 0x00000200 ; -CONSTANT: GL_STENCIL_BUFFER_BIT 0x00000400 ; -CONSTANT: GL_VIEWPORT_BIT 0x00000800 ; -CONSTANT: GL_TRANSFORM_BIT 0x00001000 ; -CONSTANT: GL_ENABLE_BIT 0x00002000 ; -CONSTANT: GL_COLOR_BUFFER_BIT 0x00004000 ; -CONSTANT: GL_HINT_BIT 0x00008000 ; -CONSTANT: GL_EVAL_BIT 0x00010000 ; -CONSTANT: GL_LIST_BIT 0x00020000 ; -CONSTANT: GL_TEXTURE_BIT 0x00040000 ; -CONSTANT: GL_SCISSOR_BIT 0x00080000 ; -CONSTANT: GL_ALL_ATTRIB_BITS 0x000FFFFF ; +CONSTANT: GL_CURRENT_BIT 0x00000001 +CONSTANT: GL_POINT_BIT 0x00000002 +CONSTANT: GL_LINE_BIT 0x00000004 +CONSTANT: GL_POLYGON_BIT 0x00000008 +CONSTANT: GL_POLYGON_STIPPLE_BIT 0x00000010 +CONSTANT: GL_PIXEL_MODE_BIT 0x00000020 +CONSTANT: GL_LIGHTING_BIT 0x00000040 +CONSTANT: GL_FOG_BIT 0x00000080 +CONSTANT: GL_DEPTH_BUFFER_BIT 0x00000100 +CONSTANT: GL_ACCUM_BUFFER_BIT 0x00000200 +CONSTANT: GL_STENCIL_BUFFER_BIT 0x00000400 +CONSTANT: GL_VIEWPORT_BIT 0x00000800 +CONSTANT: GL_TRANSFORM_BIT 0x00001000 +CONSTANT: GL_ENABLE_BIT 0x00002000 +CONSTANT: GL_COLOR_BUFFER_BIT 0x00004000 +CONSTANT: GL_HINT_BIT 0x00008000 +CONSTANT: GL_EVAL_BIT 0x00010000 +CONSTANT: GL_LIST_BIT 0x00020000 +CONSTANT: GL_TEXTURE_BIT 0x00040000 +CONSTANT: GL_SCISSOR_BIT 0x00080000 +CONSTANT: GL_ALL_ATTRIB_BITS 0x000FFFFF ! OpenGL 1.1 -CONSTANT: GL_PROXY_TEXTURE_1D 0x8063 ; -CONSTANT: GL_PROXY_TEXTURE_2D 0x8064 ; -CONSTANT: GL_TEXTURE_PRIORITY 0x8066 ; -CONSTANT: GL_TEXTURE_RESIDENT 0x8067 ; -CONSTANT: GL_TEXTURE_BINDING_1D 0x8068 ; -CONSTANT: GL_TEXTURE_BINDING_2D 0x8069 ; -CONSTANT: GL_TEXTURE_INTERNAL_FORMAT 0x1003 ; -CONSTANT: GL_ALPHA4 0x803B ; -CONSTANT: GL_ALPHA8 0x803C ; -CONSTANT: GL_ALPHA12 0x803D ; -CONSTANT: GL_ALPHA16 0x803E ; -CONSTANT: GL_LUMINANCE4 0x803F ; -CONSTANT: GL_LUMINANCE8 0x8040 ; -CONSTANT: GL_LUMINANCE12 0x8041 ; -CONSTANT: GL_LUMINANCE16 0x8042 ; -CONSTANT: GL_LUMINANCE4_ALPHA4 0x8043 ; -CONSTANT: GL_LUMINANCE6_ALPHA2 0x8044 ; -CONSTANT: GL_LUMINANCE8_ALPHA8 0x8045 ; -CONSTANT: GL_LUMINANCE12_ALPHA4 0x8046 ; -CONSTANT: GL_LUMINANCE12_ALPHA12 0x8047 ; -CONSTANT: GL_LUMINANCE16_ALPHA16 0x8048 ; -CONSTANT: GL_INTENSITY 0x8049 ; -CONSTANT: GL_INTENSITY4 0x804A ; -CONSTANT: GL_INTENSITY8 0x804B ; -CONSTANT: GL_INTENSITY12 0x804C ; -CONSTANT: GL_INTENSITY16 0x804D ; -CONSTANT: GL_R3_G3_B2 0x2A10 ; -CONSTANT: GL_RGB4 0x804F ; -CONSTANT: GL_RGB5 0x8050 ; -CONSTANT: GL_RGB8 0x8051 ; -CONSTANT: GL_RGB10 0x8052 ; -CONSTANT: GL_RGB12 0x8053 ; -CONSTANT: GL_RGB16 0x8054 ; -CONSTANT: GL_RGBA2 0x8055 ; -CONSTANT: GL_RGBA4 0x8056 ; -CONSTANT: GL_RGB5_A1 0x8057 ; -CONSTANT: GL_RGBA8 0x8058 ; -CONSTANT: GL_RGB10_A2 0x8059 ; -CONSTANT: GL_RGBA12 0x805A ; -CONSTANT: GL_RGBA16 0x805B ; -CONSTANT: GL_CLIENT_PIXEL_STORE_BIT 0x00000001 ; -CONSTANT: GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 ; -CONSTANT: GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF ; -CONSTANT: GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF ; +CONSTANT: GL_PROXY_TEXTURE_1D 0x8063 +CONSTANT: GL_PROXY_TEXTURE_2D 0x8064 +CONSTANT: GL_TEXTURE_PRIORITY 0x8066 +CONSTANT: GL_TEXTURE_RESIDENT 0x8067 +CONSTANT: GL_TEXTURE_BINDING_1D 0x8068 +CONSTANT: GL_TEXTURE_BINDING_2D 0x8069 +CONSTANT: GL_TEXTURE_INTERNAL_FORMAT 0x1003 +CONSTANT: GL_ALPHA4 0x803B +CONSTANT: GL_ALPHA8 0x803C +CONSTANT: GL_ALPHA12 0x803D +CONSTANT: GL_ALPHA16 0x803E +CONSTANT: GL_LUMINANCE4 0x803F +CONSTANT: GL_LUMINANCE8 0x8040 +CONSTANT: GL_LUMINANCE12 0x8041 +CONSTANT: GL_LUMINANCE16 0x8042 +CONSTANT: GL_LUMINANCE4_ALPHA4 0x8043 +CONSTANT: GL_LUMINANCE6_ALPHA2 0x8044 +CONSTANT: GL_LUMINANCE8_ALPHA8 0x8045 +CONSTANT: GL_LUMINANCE12_ALPHA4 0x8046 +CONSTANT: GL_LUMINANCE12_ALPHA12 0x8047 +CONSTANT: GL_LUMINANCE16_ALPHA16 0x8048 +CONSTANT: GL_INTENSITY 0x8049 +CONSTANT: GL_INTENSITY4 0x804A +CONSTANT: GL_INTENSITY8 0x804B +CONSTANT: GL_INTENSITY12 0x804C +CONSTANT: GL_INTENSITY16 0x804D +CONSTANT: GL_R3_G3_B2 0x2A10 +CONSTANT: GL_RGB4 0x804F +CONSTANT: GL_RGB5 0x8050 +CONSTANT: GL_RGB8 0x8051 +CONSTANT: GL_RGB10 0x8052 +CONSTANT: GL_RGB12 0x8053 +CONSTANT: GL_RGB16 0x8054 +CONSTANT: GL_RGBA2 0x8055 +CONSTANT: GL_RGBA4 0x8056 +CONSTANT: GL_RGB5_A1 0x8057 +CONSTANT: GL_RGBA8 0x8058 +CONSTANT: GL_RGB10_A2 0x8059 +CONSTANT: GL_RGBA12 0x805A +CONSTANT: GL_RGBA16 0x805B +CONSTANT: GL_CLIENT_PIXEL_STORE_BIT 0x00000001 +CONSTANT: GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 +CONSTANT: GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF +CONSTANT: GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF LIBRARY: gl @@ -1129,47 +1129,47 @@ COMPILE< reset-gl-function-number-counter COMPILE> ! OpenGL 1.2 -CONSTANT: GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 ; -CONSTANT: GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 ; -CONSTANT: GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 ; -CONSTANT: GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 ; -CONSTANT: GL_UNSIGNED_BYTE_3_3_2 0x8032 ; -CONSTANT: GL_UNSIGNED_SHORT_4_4_4_4 0x8033 ; -CONSTANT: GL_UNSIGNED_SHORT_5_5_5_1 0x8034 ; -CONSTANT: GL_UNSIGNED_INT_8_8_8_8 0x8035 ; -CONSTANT: GL_UNSIGNED_INT_10_10_10_2 0x8036 ; -CONSTANT: GL_RESCALE_NORMAL 0x803A ; -CONSTANT: GL_TEXTURE_BINDING_3D 0x806A ; -CONSTANT: GL_PACK_SKIP_IMAGES 0x806B ; -CONSTANT: GL_PACK_IMAGE_HEIGHT 0x806C ; -CONSTANT: GL_UNPACK_SKIP_IMAGES 0x806D ; -CONSTANT: GL_UNPACK_IMAGE_HEIGHT 0x806E ; -CONSTANT: GL_TEXTURE_3D 0x806F ; -CONSTANT: GL_PROXY_TEXTURE_3D 0x8070 ; -CONSTANT: GL_TEXTURE_DEPTH 0x8071 ; -CONSTANT: GL_TEXTURE_WRAP_R 0x8072 ; -CONSTANT: GL_MAX_3D_TEXTURE_SIZE 0x8073 ; -CONSTANT: GL_BGR 0x80E0 ; -CONSTANT: GL_BGRA 0x80E1 ; -CONSTANT: GL_MAX_ELEMENTS_VERTICES 0x80E8 ; -CONSTANT: GL_MAX_ELEMENTS_INDICES 0x80E9 ; -CONSTANT: GL_CLAMP_TO_EDGE 0x812F ; -CONSTANT: GL_TEXTURE_MIN_LOD 0x813A ; -CONSTANT: GL_TEXTURE_MAX_LOD 0x813B ; -CONSTANT: GL_TEXTURE_BASE_LEVEL 0x813C ; -CONSTANT: GL_TEXTURE_MAX_LEVEL 0x813D ; -CONSTANT: GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 ; -CONSTANT: GL_SINGLE_COLOR 0x81F9 ; -CONSTANT: GL_SEPARATE_SPECULAR_COLOR 0x81FA ; -CONSTANT: GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 ; -CONSTANT: GL_UNSIGNED_SHORT_5_6_5 0x8363 ; -CONSTANT: GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 ; -CONSTANT: GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 ; -CONSTANT: GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 ; -CONSTANT: GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 ; -CONSTANT: GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 ; -CONSTANT: GL_ALIASED_POINT_SIZE_RANGE 0x846D ; -CONSTANT: GL_ALIASED_LINE_WIDTH_RANGE 0x846E ; +CONSTANT: GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 +CONSTANT: GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 +CONSTANT: GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 +CONSTANT: GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 +CONSTANT: GL_UNSIGNED_BYTE_3_3_2 0x8032 +CONSTANT: GL_UNSIGNED_SHORT_4_4_4_4 0x8033 +CONSTANT: GL_UNSIGNED_SHORT_5_5_5_1 0x8034 +CONSTANT: GL_UNSIGNED_INT_8_8_8_8 0x8035 +CONSTANT: GL_UNSIGNED_INT_10_10_10_2 0x8036 +CONSTANT: GL_RESCALE_NORMAL 0x803A +CONSTANT: GL_TEXTURE_BINDING_3D 0x806A +CONSTANT: GL_PACK_SKIP_IMAGES 0x806B +CONSTANT: GL_PACK_IMAGE_HEIGHT 0x806C +CONSTANT: GL_UNPACK_SKIP_IMAGES 0x806D +CONSTANT: GL_UNPACK_IMAGE_HEIGHT 0x806E +CONSTANT: GL_TEXTURE_3D 0x806F +CONSTANT: GL_PROXY_TEXTURE_3D 0x8070 +CONSTANT: GL_TEXTURE_DEPTH 0x8071 +CONSTANT: GL_TEXTURE_WRAP_R 0x8072 +CONSTANT: GL_MAX_3D_TEXTURE_SIZE 0x8073 +CONSTANT: GL_BGR 0x80E0 +CONSTANT: GL_BGRA 0x80E1 +CONSTANT: GL_MAX_ELEMENTS_VERTICES 0x80E8 +CONSTANT: GL_MAX_ELEMENTS_INDICES 0x80E9 +CONSTANT: GL_CLAMP_TO_EDGE 0x812F +CONSTANT: GL_TEXTURE_MIN_LOD 0x813A +CONSTANT: GL_TEXTURE_MAX_LOD 0x813B +CONSTANT: GL_TEXTURE_BASE_LEVEL 0x813C +CONSTANT: GL_TEXTURE_MAX_LEVEL 0x813D +CONSTANT: GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 +CONSTANT: GL_SINGLE_COLOR 0x81F9 +CONSTANT: GL_SEPARATE_SPECULAR_COLOR 0x81FA +CONSTANT: GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 +CONSTANT: GL_UNSIGNED_SHORT_5_6_5 0x8363 +CONSTANT: GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 +CONSTANT: GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 +CONSTANT: GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 +CONSTANT: GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 +CONSTANT: GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 +CONSTANT: GL_ALIASED_POINT_SIZE_RANGE 0x846D +CONSTANT: GL_ALIASED_LINE_WIDTH_RANGE 0x846E GL-FUNCTION: void glCopyTexSubImage3D { glCopyTexSubImage3DEXT } ( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) ; GL-FUNCTION: void glDrawRangeElements { glDrawRangeElementsEXT } ( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, GLvoid* indices ) ; @@ -1180,118 +1180,118 @@ GL-FUNCTION: void glTexSubImage3D { glTexSubImage3DEXT } ( GLenum target, GLint ! GL_ARB_imaging -CONSTANT: GL_CONSTANT_COLOR 0x8001 ; -CONSTANT: GL_ONE_MINUS_CONSTANT_COLOR 0x8002 ; -CONSTANT: GL_CONSTANT_ALPHA 0x8003 ; -CONSTANT: GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 ; -CONSTANT: GL_BLEND_COLOR 0x8005 ; -CONSTANT: GL_FUNC_ADD 0x8006 ; -CONSTANT: GL_MIN 0x8007 ; -CONSTANT: GL_MAX 0x8008 ; -CONSTANT: GL_BLEND_EQUATION 0x8009 ; -CONSTANT: GL_FUNC_SUBTRACT 0x800A ; -CONSTANT: GL_FUNC_REVERSE_SUBTRACT 0x800B ; +CONSTANT: GL_CONSTANT_COLOR 0x8001 +CONSTANT: GL_ONE_MINUS_CONSTANT_COLOR 0x8002 +CONSTANT: GL_CONSTANT_ALPHA 0x8003 +CONSTANT: GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 +CONSTANT: GL_BLEND_COLOR 0x8005 +CONSTANT: GL_FUNC_ADD 0x8006 +CONSTANT: GL_MIN 0x8007 +CONSTANT: GL_MAX 0x8008 +CONSTANT: GL_BLEND_EQUATION 0x8009 +CONSTANT: GL_FUNC_SUBTRACT 0x800A +CONSTANT: GL_FUNC_REVERSE_SUBTRACT 0x800B ! OpenGL 1.3 -CONSTANT: GL_MULTISAMPLE 0x809D ; -CONSTANT: GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E ; -CONSTANT: GL_SAMPLE_ALPHA_TO_ONE 0x809F ; -CONSTANT: GL_SAMPLE_COVERAGE 0x80A0 ; -CONSTANT: GL_SAMPLE_BUFFERS 0x80A8 ; -CONSTANT: GL_SAMPLES 0x80A9 ; -CONSTANT: GL_SAMPLE_COVERAGE_VALUE 0x80AA ; -CONSTANT: GL_SAMPLE_COVERAGE_INVERT 0x80AB ; -CONSTANT: GL_CLAMP_TO_BORDER 0x812D ; -CONSTANT: GL_TEXTURE0 0x84C0 ; -CONSTANT: GL_TEXTURE1 0x84C1 ; -CONSTANT: GL_TEXTURE2 0x84C2 ; -CONSTANT: GL_TEXTURE3 0x84C3 ; -CONSTANT: GL_TEXTURE4 0x84C4 ; -CONSTANT: GL_TEXTURE5 0x84C5 ; -CONSTANT: GL_TEXTURE6 0x84C6 ; -CONSTANT: GL_TEXTURE7 0x84C7 ; -CONSTANT: GL_TEXTURE8 0x84C8 ; -CONSTANT: GL_TEXTURE9 0x84C9 ; -CONSTANT: GL_TEXTURE10 0x84CA ; -CONSTANT: GL_TEXTURE11 0x84CB ; -CONSTANT: GL_TEXTURE12 0x84CC ; -CONSTANT: GL_TEXTURE13 0x84CD ; -CONSTANT: GL_TEXTURE14 0x84CE ; -CONSTANT: GL_TEXTURE15 0x84CF ; -CONSTANT: GL_TEXTURE16 0x84D0 ; -CONSTANT: GL_TEXTURE17 0x84D1 ; -CONSTANT: GL_TEXTURE18 0x84D2 ; -CONSTANT: GL_TEXTURE19 0x84D3 ; -CONSTANT: GL_TEXTURE20 0x84D4 ; -CONSTANT: GL_TEXTURE21 0x84D5 ; -CONSTANT: GL_TEXTURE22 0x84D6 ; -CONSTANT: GL_TEXTURE23 0x84D7 ; -CONSTANT: GL_TEXTURE24 0x84D8 ; -CONSTANT: GL_TEXTURE25 0x84D9 ; -CONSTANT: GL_TEXTURE26 0x84DA ; -CONSTANT: GL_TEXTURE27 0x84DB ; -CONSTANT: GL_TEXTURE28 0x84DC ; -CONSTANT: GL_TEXTURE29 0x84DD ; -CONSTANT: GL_TEXTURE30 0x84DE ; -CONSTANT: GL_TEXTURE31 0x84DF ; -CONSTANT: GL_ACTIVE_TEXTURE 0x84E0 ; -CONSTANT: GL_CLIENT_ACTIVE_TEXTURE 0x84E1 ; -CONSTANT: GL_MAX_TEXTURE_UNITS 0x84E2 ; -CONSTANT: GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 ; -CONSTANT: GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 ; -CONSTANT: GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 ; -CONSTANT: GL_TRANSPOSE_COLOR_MATRIX 0x84E6 ; -CONSTANT: GL_SUBTRACT 0x84E7 ; -CONSTANT: GL_COMPRESSED_ALPHA 0x84E9 ; -CONSTANT: GL_COMPRESSED_LUMINANCE 0x84EA ; -CONSTANT: GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB ; -CONSTANT: GL_COMPRESSED_INTENSITY 0x84EC ; -CONSTANT: GL_COMPRESSED_RGB 0x84ED ; -CONSTANT: GL_COMPRESSED_RGBA 0x84EE ; -CONSTANT: GL_TEXTURE_COMPRESSION_HINT 0x84EF ; -CONSTANT: GL_NORMAL_MAP 0x8511 ; -CONSTANT: GL_REFLECTION_MAP 0x8512 ; -CONSTANT: GL_TEXTURE_CUBE_MAP 0x8513 ; -CONSTANT: GL_TEXTURE_BINDING_CUBE_MAP 0x8514 ; -CONSTANT: GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 ; -CONSTANT: GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 ; -CONSTANT: GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 ; -CONSTANT: GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 ; -CONSTANT: GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 ; -CONSTANT: GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A ; -CONSTANT: GL_PROXY_TEXTURE_CUBE_MAP 0x851B ; -CONSTANT: GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C ; -CONSTANT: GL_COMBINE 0x8570 ; -CONSTANT: GL_COMBINE_RGB 0x8571 ; -CONSTANT: GL_COMBINE_ALPHA 0x8572 ; -CONSTANT: GL_RGB_SCALE 0x8573 ; -CONSTANT: GL_ADD_SIGNED 0x8574 ; -CONSTANT: GL_INTERPOLATE 0x8575 ; -CONSTANT: GL_CONSTANT 0x8576 ; -CONSTANT: GL_PRIMARY_COLOR 0x8577 ; -CONSTANT: GL_PREVIOUS 0x8578 ; -CONSTANT: GL_SOURCE0_RGB 0x8580 ; -CONSTANT: GL_SOURCE1_RGB 0x8581 ; -CONSTANT: GL_SOURCE2_RGB 0x8582 ; -CONSTANT: GL_SOURCE0_ALPHA 0x8588 ; -CONSTANT: GL_SOURCE1_ALPHA 0x8589 ; -CONSTANT: GL_SOURCE2_ALPHA 0x858A ; -CONSTANT: GL_OPERAND0_RGB 0x8590 ; -CONSTANT: GL_OPERAND1_RGB 0x8591 ; -CONSTANT: GL_OPERAND2_RGB 0x8592 ; -CONSTANT: GL_OPERAND0_ALPHA 0x8598 ; -CONSTANT: GL_OPERAND1_ALPHA 0x8599 ; -CONSTANT: GL_OPERAND2_ALPHA 0x859A ; -CONSTANT: GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 ; -CONSTANT: GL_TEXTURE_COMPRESSED 0x86A1 ; -CONSTANT: GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 ; -CONSTANT: GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 ; -CONSTANT: GL_DOT3_RGB 0x86AE ; -CONSTANT: GL_DOT3_RGBA 0x86AF ; -CONSTANT: GL_MULTISAMPLE_BIT 0x20000000 ; +CONSTANT: GL_MULTISAMPLE 0x809D +CONSTANT: GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E +CONSTANT: GL_SAMPLE_ALPHA_TO_ONE 0x809F +CONSTANT: GL_SAMPLE_COVERAGE 0x80A0 +CONSTANT: GL_SAMPLE_BUFFERS 0x80A8 +CONSTANT: GL_SAMPLES 0x80A9 +CONSTANT: GL_SAMPLE_COVERAGE_VALUE 0x80AA +CONSTANT: GL_SAMPLE_COVERAGE_INVERT 0x80AB +CONSTANT: GL_CLAMP_TO_BORDER 0x812D +CONSTANT: GL_TEXTURE0 0x84C0 +CONSTANT: GL_TEXTURE1 0x84C1 +CONSTANT: GL_TEXTURE2 0x84C2 +CONSTANT: GL_TEXTURE3 0x84C3 +CONSTANT: GL_TEXTURE4 0x84C4 +CONSTANT: GL_TEXTURE5 0x84C5 +CONSTANT: GL_TEXTURE6 0x84C6 +CONSTANT: GL_TEXTURE7 0x84C7 +CONSTANT: GL_TEXTURE8 0x84C8 +CONSTANT: GL_TEXTURE9 0x84C9 +CONSTANT: GL_TEXTURE10 0x84CA +CONSTANT: GL_TEXTURE11 0x84CB +CONSTANT: GL_TEXTURE12 0x84CC +CONSTANT: GL_TEXTURE13 0x84CD +CONSTANT: GL_TEXTURE14 0x84CE +CONSTANT: GL_TEXTURE15 0x84CF +CONSTANT: GL_TEXTURE16 0x84D0 +CONSTANT: GL_TEXTURE17 0x84D1 +CONSTANT: GL_TEXTURE18 0x84D2 +CONSTANT: GL_TEXTURE19 0x84D3 +CONSTANT: GL_TEXTURE20 0x84D4 +CONSTANT: GL_TEXTURE21 0x84D5 +CONSTANT: GL_TEXTURE22 0x84D6 +CONSTANT: GL_TEXTURE23 0x84D7 +CONSTANT: GL_TEXTURE24 0x84D8 +CONSTANT: GL_TEXTURE25 0x84D9 +CONSTANT: GL_TEXTURE26 0x84DA +CONSTANT: GL_TEXTURE27 0x84DB +CONSTANT: GL_TEXTURE28 0x84DC +CONSTANT: GL_TEXTURE29 0x84DD +CONSTANT: GL_TEXTURE30 0x84DE +CONSTANT: GL_TEXTURE31 0x84DF +CONSTANT: GL_ACTIVE_TEXTURE 0x84E0 +CONSTANT: GL_CLIENT_ACTIVE_TEXTURE 0x84E1 +CONSTANT: GL_MAX_TEXTURE_UNITS 0x84E2 +CONSTANT: GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 +CONSTANT: GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 +CONSTANT: GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 +CONSTANT: GL_TRANSPOSE_COLOR_MATRIX 0x84E6 +CONSTANT: GL_SUBTRACT 0x84E7 +CONSTANT: GL_COMPRESSED_ALPHA 0x84E9 +CONSTANT: GL_COMPRESSED_LUMINANCE 0x84EA +CONSTANT: GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB +CONSTANT: GL_COMPRESSED_INTENSITY 0x84EC +CONSTANT: GL_COMPRESSED_RGB 0x84ED +CONSTANT: GL_COMPRESSED_RGBA 0x84EE +CONSTANT: GL_TEXTURE_COMPRESSION_HINT 0x84EF +CONSTANT: GL_NORMAL_MAP 0x8511 +CONSTANT: GL_REFLECTION_MAP 0x8512 +CONSTANT: GL_TEXTURE_CUBE_MAP 0x8513 +CONSTANT: GL_TEXTURE_BINDING_CUBE_MAP 0x8514 +CONSTANT: GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 +CONSTANT: GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 +CONSTANT: GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 +CONSTANT: GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 +CONSTANT: GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 +CONSTANT: GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A +CONSTANT: GL_PROXY_TEXTURE_CUBE_MAP 0x851B +CONSTANT: GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C +CONSTANT: GL_COMBINE 0x8570 +CONSTANT: GL_COMBINE_RGB 0x8571 +CONSTANT: GL_COMBINE_ALPHA 0x8572 +CONSTANT: GL_RGB_SCALE 0x8573 +CONSTANT: GL_ADD_SIGNED 0x8574 +CONSTANT: GL_INTERPOLATE 0x8575 +CONSTANT: GL_CONSTANT 0x8576 +CONSTANT: GL_PRIMARY_COLOR 0x8577 +CONSTANT: GL_PREVIOUS 0x8578 +CONSTANT: GL_SOURCE0_RGB 0x8580 +CONSTANT: GL_SOURCE1_RGB 0x8581 +CONSTANT: GL_SOURCE2_RGB 0x8582 +CONSTANT: GL_SOURCE0_ALPHA 0x8588 +CONSTANT: GL_SOURCE1_ALPHA 0x8589 +CONSTANT: GL_SOURCE2_ALPHA 0x858A +CONSTANT: GL_OPERAND0_RGB 0x8590 +CONSTANT: GL_OPERAND1_RGB 0x8591 +CONSTANT: GL_OPERAND2_RGB 0x8592 +CONSTANT: GL_OPERAND0_ALPHA 0x8598 +CONSTANT: GL_OPERAND1_ALPHA 0x8599 +CONSTANT: GL_OPERAND2_ALPHA 0x859A +CONSTANT: GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 +CONSTANT: GL_TEXTURE_COMPRESSED 0x86A1 +CONSTANT: GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 +CONSTANT: GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 +CONSTANT: GL_DOT3_RGB 0x86AE +CONSTANT: GL_DOT3_RGBA 0x86AF +CONSTANT: GL_MULTISAMPLE_BIT 0x20000000 GL-FUNCTION: void glActiveTexture { glActiveTextureARB } ( GLenum texture ) ; GL-FUNCTION: void glClientActiveTexture { glClientActiveTextureARB } ( GLenum texture ) ; @@ -1344,45 +1344,45 @@ GL-FUNCTION: void glSampleCoverage { glSampleCoverageARB } ( GLclampf value, GLb ! OpenGL 1.4 -CONSTANT: GL_BLEND_DST_RGB 0x80C8 ; -CONSTANT: GL_BLEND_SRC_RGB 0x80C9 ; -CONSTANT: GL_BLEND_DST_ALPHA 0x80CA ; -CONSTANT: GL_BLEND_SRC_ALPHA 0x80CB ; -CONSTANT: GL_POINT_SIZE_MIN 0x8126 ; -CONSTANT: GL_POINT_SIZE_MAX 0x8127 ; -CONSTANT: GL_POINT_FADE_THRESHOLD_SIZE 0x8128 ; -CONSTANT: GL_POINT_DISTANCE_ATTENUATION 0x8129 ; -CONSTANT: GL_GENERATE_MIPMAP 0x8191 ; -CONSTANT: GL_GENERATE_MIPMAP_HINT 0x8192 ; -CONSTANT: GL_DEPTH_COMPONENT16 0x81A5 ; -CONSTANT: GL_DEPTH_COMPONENT24 0x81A6 ; -CONSTANT: GL_DEPTH_COMPONENT32 0x81A7 ; -CONSTANT: GL_MIRRORED_REPEAT 0x8370 ; -CONSTANT: GL_FOG_COORDINATE_SOURCE 0x8450 ; -CONSTANT: GL_FOG_COORDINATE 0x8451 ; -CONSTANT: GL_FRAGMENT_DEPTH 0x8452 ; -CONSTANT: GL_CURRENT_FOG_COORDINATE 0x8453 ; -CONSTANT: GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 ; -CONSTANT: GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 ; -CONSTANT: GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 ; -CONSTANT: GL_FOG_COORDINATE_ARRAY 0x8457 ; -CONSTANT: GL_COLOR_SUM 0x8458 ; -CONSTANT: GL_CURRENT_SECONDARY_COLOR 0x8459 ; -CONSTANT: GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A ; -CONSTANT: GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B ; -CONSTANT: GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C ; -CONSTANT: GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D ; -CONSTANT: GL_SECONDARY_COLOR_ARRAY 0x845E ; -CONSTANT: GL_MAX_TEXTURE_LOD_BIAS 0x84FD ; -CONSTANT: GL_TEXTURE_FILTER_CONTROL 0x8500 ; -CONSTANT: GL_TEXTURE_LOD_BIAS 0x8501 ; -CONSTANT: GL_INCR_WRAP 0x8507 ; -CONSTANT: GL_DECR_WRAP 0x8508 ; -CONSTANT: GL_TEXTURE_DEPTH_SIZE 0x884A ; -CONSTANT: GL_DEPTH_TEXTURE_MODE 0x884B ; -CONSTANT: GL_TEXTURE_COMPARE_MODE 0x884C ; -CONSTANT: GL_TEXTURE_COMPARE_FUNC 0x884D ; -CONSTANT: GL_COMPARE_R_TO_TEXTURE 0x884E ; +CONSTANT: GL_BLEND_DST_RGB 0x80C8 +CONSTANT: GL_BLEND_SRC_RGB 0x80C9 +CONSTANT: GL_BLEND_DST_ALPHA 0x80CA +CONSTANT: GL_BLEND_SRC_ALPHA 0x80CB +CONSTANT: GL_POINT_SIZE_MIN 0x8126 +CONSTANT: GL_POINT_SIZE_MAX 0x8127 +CONSTANT: GL_POINT_FADE_THRESHOLD_SIZE 0x8128 +CONSTANT: GL_POINT_DISTANCE_ATTENUATION 0x8129 +CONSTANT: GL_GENERATE_MIPMAP 0x8191 +CONSTANT: GL_GENERATE_MIPMAP_HINT 0x8192 +CONSTANT: GL_DEPTH_COMPONENT16 0x81A5 +CONSTANT: GL_DEPTH_COMPONENT24 0x81A6 +CONSTANT: GL_DEPTH_COMPONENT32 0x81A7 +CONSTANT: GL_MIRRORED_REPEAT 0x8370 +CONSTANT: GL_FOG_COORDINATE_SOURCE 0x8450 +CONSTANT: GL_FOG_COORDINATE 0x8451 +CONSTANT: GL_FRAGMENT_DEPTH 0x8452 +CONSTANT: GL_CURRENT_FOG_COORDINATE 0x8453 +CONSTANT: GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 +CONSTANT: GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 +CONSTANT: GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 +CONSTANT: GL_FOG_COORDINATE_ARRAY 0x8457 +CONSTANT: GL_COLOR_SUM 0x8458 +CONSTANT: GL_CURRENT_SECONDARY_COLOR 0x8459 +CONSTANT: GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A +CONSTANT: GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B +CONSTANT: GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C +CONSTANT: GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D +CONSTANT: GL_SECONDARY_COLOR_ARRAY 0x845E +CONSTANT: GL_MAX_TEXTURE_LOD_BIAS 0x84FD +CONSTANT: GL_TEXTURE_FILTER_CONTROL 0x8500 +CONSTANT: GL_TEXTURE_LOD_BIAS 0x8501 +CONSTANT: GL_INCR_WRAP 0x8507 +CONSTANT: GL_DECR_WRAP 0x8508 +CONSTANT: GL_TEXTURE_DEPTH_SIZE 0x884A +CONSTANT: GL_DEPTH_TEXTURE_MODE 0x884B +CONSTANT: GL_TEXTURE_COMPARE_MODE 0x884C +CONSTANT: GL_TEXTURE_COMPARE_FUNC 0x884D +CONSTANT: GL_COMPARE_R_TO_TEXTURE 0x884E GL-FUNCTION: void glBlendColor { glBlendColorEXT } ( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha ) ; GL-FUNCTION: void glBlendEquation { glBlendEquationEXT } ( GLenum mode ) ; @@ -1434,56 +1434,56 @@ GL-FUNCTION: void glWindowPos3sv { glWindowPos3svARB } ( GLshort* p ) ; ! OpenGL 1.5 -CONSTANT: GL_BUFFER_SIZE 0x8764 ; -CONSTANT: GL_BUFFER_USAGE 0x8765 ; -CONSTANT: GL_QUERY_COUNTER_BITS 0x8864 ; -CONSTANT: GL_CURRENT_QUERY 0x8865 ; -CONSTANT: GL_QUERY_RESULT 0x8866 ; -CONSTANT: GL_QUERY_RESULT_AVAILABLE 0x8867 ; -CONSTANT: GL_ARRAY_BUFFER 0x8892 ; -CONSTANT: GL_ELEMENT_ARRAY_BUFFER 0x8893 ; -CONSTANT: GL_ARRAY_BUFFER_BINDING 0x8894 ; -CONSTANT: GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 ; -CONSTANT: GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 ; -CONSTANT: GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 ; -CONSTANT: GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 ; -CONSTANT: GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 ; -CONSTANT: GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A ; -CONSTANT: GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B ; -CONSTANT: GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C ; -CONSTANT: GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D ; -CONSTANT: GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E ; -CONSTANT: GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F ; -CONSTANT: GL_READ_ONLY 0x88B8 ; -CONSTANT: GL_WRITE_ONLY 0x88B9 ; -CONSTANT: GL_READ_WRITE 0x88BA ; -CONSTANT: GL_BUFFER_ACCESS 0x88BB ; -CONSTANT: GL_BUFFER_MAPPED 0x88BC ; -CONSTANT: GL_BUFFER_MAP_POINTER 0x88BD ; -CONSTANT: GL_STREAM_DRAW 0x88E0 ; -CONSTANT: GL_STREAM_READ 0x88E1 ; -CONSTANT: GL_STREAM_COPY 0x88E2 ; -CONSTANT: GL_STATIC_DRAW 0x88E4 ; -CONSTANT: GL_STATIC_READ 0x88E5 ; -CONSTANT: GL_STATIC_COPY 0x88E6 ; -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 ; +CONSTANT: GL_BUFFER_SIZE 0x8764 +CONSTANT: GL_BUFFER_USAGE 0x8765 +CONSTANT: GL_QUERY_COUNTER_BITS 0x8864 +CONSTANT: GL_CURRENT_QUERY 0x8865 +CONSTANT: GL_QUERY_RESULT 0x8866 +CONSTANT: GL_QUERY_RESULT_AVAILABLE 0x8867 +CONSTANT: GL_ARRAY_BUFFER 0x8892 +CONSTANT: GL_ELEMENT_ARRAY_BUFFER 0x8893 +CONSTANT: GL_ARRAY_BUFFER_BINDING 0x8894 +CONSTANT: GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 +CONSTANT: GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 +CONSTANT: GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 +CONSTANT: GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 +CONSTANT: GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 +CONSTANT: GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A +CONSTANT: GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B +CONSTANT: GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C +CONSTANT: GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D +CONSTANT: GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E +CONSTANT: GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F +CONSTANT: GL_READ_ONLY 0x88B8 +CONSTANT: GL_WRITE_ONLY 0x88B9 +CONSTANT: GL_READ_WRITE 0x88BA +CONSTANT: GL_BUFFER_ACCESS 0x88BB +CONSTANT: GL_BUFFER_MAPPED 0x88BC +CONSTANT: GL_BUFFER_MAP_POINTER 0x88BD +CONSTANT: GL_STREAM_DRAW 0x88E0 +CONSTANT: GL_STREAM_READ 0x88E1 +CONSTANT: GL_STREAM_COPY 0x88E2 +CONSTANT: GL_STATIC_DRAW 0x88E4 +CONSTANT: GL_STATIC_READ 0x88E5 +CONSTANT: GL_STATIC_COPY 0x88E6 +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 TYPEDEF: ptrdiff_t GLsizeiptr ; TYPEDEF: ptrdiff_t GLintptr ; @@ -1512,90 +1512,90 @@ GL-FUNCTION: GLboolean glUnmapBuffer { glUnmapBufferARB } ( GLenum target ) ; ! OpenGL 2.0 -CONSTANT: GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 ; -CONSTANT: GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 ; -CONSTANT: GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 ; -CONSTANT: GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 ; -CONSTANT: GL_CURRENT_VERTEX_ATTRIB 0x8626 ; -CONSTANT: GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 ; -CONSTANT: GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 ; -CONSTANT: GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 ; -CONSTANT: GL_STENCIL_BACK_FUNC 0x8800 ; -CONSTANT: GL_STENCIL_BACK_FAIL 0x8801 ; -CONSTANT: GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 ; -CONSTANT: GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 ; -CONSTANT: GL_MAX_DRAW_BUFFERS 0x8824 ; -CONSTANT: GL_DRAW_BUFFER0 0x8825 ; -CONSTANT: GL_DRAW_BUFFER1 0x8826 ; -CONSTANT: GL_DRAW_BUFFER2 0x8827 ; -CONSTANT: GL_DRAW_BUFFER3 0x8828 ; -CONSTANT: GL_DRAW_BUFFER4 0x8829 ; -CONSTANT: GL_DRAW_BUFFER5 0x882A ; -CONSTANT: GL_DRAW_BUFFER6 0x882B ; -CONSTANT: GL_DRAW_BUFFER7 0x882C ; -CONSTANT: GL_DRAW_BUFFER8 0x882D ; -CONSTANT: GL_DRAW_BUFFER9 0x882E ; -CONSTANT: GL_DRAW_BUFFER10 0x882F ; -CONSTANT: GL_DRAW_BUFFER11 0x8830 ; -CONSTANT: GL_DRAW_BUFFER12 0x8831 ; -CONSTANT: GL_DRAW_BUFFER13 0x8832 ; -CONSTANT: GL_DRAW_BUFFER14 0x8833 ; -CONSTANT: GL_DRAW_BUFFER15 0x8834 ; -CONSTANT: GL_BLEND_EQUATION_ALPHA 0x883D ; -CONSTANT: GL_POINT_SPRITE 0x8861 ; -CONSTANT: GL_COORD_REPLACE 0x8862 ; -CONSTANT: GL_MAX_VERTEX_ATTRIBS 0x8869 ; -CONSTANT: GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A ; -CONSTANT: GL_MAX_TEXTURE_COORDS 0x8871 ; -CONSTANT: GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 ; -CONSTANT: GL_FRAGMENT_SHADER 0x8B30 ; -CONSTANT: GL_VERTEX_SHADER 0x8B31 ; -CONSTANT: GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 ; -CONSTANT: GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A ; -CONSTANT: GL_MAX_VARYING_FLOATS 0x8B4B ; -CONSTANT: GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C ; -CONSTANT: GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D ; -CONSTANT: GL_SHADER_TYPE 0x8B4F ; -CONSTANT: GL_FLOAT_VEC2 0x8B50 ; -CONSTANT: GL_FLOAT_VEC3 0x8B51 ; -CONSTANT: GL_FLOAT_VEC4 0x8B52 ; -CONSTANT: GL_INT_VEC2 0x8B53 ; -CONSTANT: GL_INT_VEC3 0x8B54 ; -CONSTANT: GL_INT_VEC4 0x8B55 ; -CONSTANT: GL_BOOL 0x8B56 ; -CONSTANT: GL_BOOL_VEC2 0x8B57 ; -CONSTANT: GL_BOOL_VEC3 0x8B58 ; -CONSTANT: GL_BOOL_VEC4 0x8B59 ; -CONSTANT: GL_FLOAT_MAT2 0x8B5A ; -CONSTANT: GL_FLOAT_MAT3 0x8B5B ; -CONSTANT: GL_FLOAT_MAT4 0x8B5C ; -CONSTANT: GL_SAMPLER_1D 0x8B5D ; -CONSTANT: GL_SAMPLER_2D 0x8B5E ; -CONSTANT: GL_SAMPLER_3D 0x8B5F ; -CONSTANT: GL_SAMPLER_CUBE 0x8B60 ; -CONSTANT: GL_SAMPLER_1D_SHADOW 0x8B61 ; -CONSTANT: GL_SAMPLER_2D_SHADOW 0x8B62 ; -CONSTANT: GL_DELETE_STATUS 0x8B80 ; -CONSTANT: GL_COMPILE_STATUS 0x8B81 ; -CONSTANT: GL_LINK_STATUS 0x8B82 ; -CONSTANT: GL_VALIDATE_STATUS 0x8B83 ; -CONSTANT: GL_INFO_LOG_LENGTH 0x8B84 ; -CONSTANT: GL_ATTACHED_SHADERS 0x8B85 ; -CONSTANT: GL_ACTIVE_UNIFORMS 0x8B86 ; -CONSTANT: GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 ; -CONSTANT: GL_SHADER_SOURCE_LENGTH 0x8B88 ; -CONSTANT: GL_ACTIVE_ATTRIBUTES 0x8B89 ; -CONSTANT: GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A ; -CONSTANT: GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B ; -CONSTANT: GL_SHADING_LANGUAGE_VERSION 0x8B8C ; -CONSTANT: GL_CURRENT_PROGRAM 0x8B8D ; -CONSTANT: GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 ; -CONSTANT: GL_LOWER_LEFT 0x8CA1 ; -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 ; +CONSTANT: GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 +CONSTANT: GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 +CONSTANT: GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 +CONSTANT: GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 +CONSTANT: GL_CURRENT_VERTEX_ATTRIB 0x8626 +CONSTANT: GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 +CONSTANT: GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 +CONSTANT: GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 +CONSTANT: GL_STENCIL_BACK_FUNC 0x8800 +CONSTANT: GL_STENCIL_BACK_FAIL 0x8801 +CONSTANT: GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 +CONSTANT: GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 +CONSTANT: GL_MAX_DRAW_BUFFERS 0x8824 +CONSTANT: GL_DRAW_BUFFER0 0x8825 +CONSTANT: GL_DRAW_BUFFER1 0x8826 +CONSTANT: GL_DRAW_BUFFER2 0x8827 +CONSTANT: GL_DRAW_BUFFER3 0x8828 +CONSTANT: GL_DRAW_BUFFER4 0x8829 +CONSTANT: GL_DRAW_BUFFER5 0x882A +CONSTANT: GL_DRAW_BUFFER6 0x882B +CONSTANT: GL_DRAW_BUFFER7 0x882C +CONSTANT: GL_DRAW_BUFFER8 0x882D +CONSTANT: GL_DRAW_BUFFER9 0x882E +CONSTANT: GL_DRAW_BUFFER10 0x882F +CONSTANT: GL_DRAW_BUFFER11 0x8830 +CONSTANT: GL_DRAW_BUFFER12 0x8831 +CONSTANT: GL_DRAW_BUFFER13 0x8832 +CONSTANT: GL_DRAW_BUFFER14 0x8833 +CONSTANT: GL_DRAW_BUFFER15 0x8834 +CONSTANT: GL_BLEND_EQUATION_ALPHA 0x883D +CONSTANT: GL_POINT_SPRITE 0x8861 +CONSTANT: GL_COORD_REPLACE 0x8862 +CONSTANT: GL_MAX_VERTEX_ATTRIBS 0x8869 +CONSTANT: GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A +CONSTANT: GL_MAX_TEXTURE_COORDS 0x8871 +CONSTANT: GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 +CONSTANT: GL_FRAGMENT_SHADER 0x8B30 +CONSTANT: GL_VERTEX_SHADER 0x8B31 +CONSTANT: GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 +CONSTANT: GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A +CONSTANT: GL_MAX_VARYING_FLOATS 0x8B4B +CONSTANT: GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C +CONSTANT: GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D +CONSTANT: GL_SHADER_TYPE 0x8B4F +CONSTANT: GL_FLOAT_VEC2 0x8B50 +CONSTANT: GL_FLOAT_VEC3 0x8B51 +CONSTANT: GL_FLOAT_VEC4 0x8B52 +CONSTANT: GL_INT_VEC2 0x8B53 +CONSTANT: GL_INT_VEC3 0x8B54 +CONSTANT: GL_INT_VEC4 0x8B55 +CONSTANT: GL_BOOL 0x8B56 +CONSTANT: GL_BOOL_VEC2 0x8B57 +CONSTANT: GL_BOOL_VEC3 0x8B58 +CONSTANT: GL_BOOL_VEC4 0x8B59 +CONSTANT: GL_FLOAT_MAT2 0x8B5A +CONSTANT: GL_FLOAT_MAT3 0x8B5B +CONSTANT: GL_FLOAT_MAT4 0x8B5C +CONSTANT: GL_SAMPLER_1D 0x8B5D +CONSTANT: GL_SAMPLER_2D 0x8B5E +CONSTANT: GL_SAMPLER_3D 0x8B5F +CONSTANT: GL_SAMPLER_CUBE 0x8B60 +CONSTANT: GL_SAMPLER_1D_SHADOW 0x8B61 +CONSTANT: GL_SAMPLER_2D_SHADOW 0x8B62 +CONSTANT: GL_DELETE_STATUS 0x8B80 +CONSTANT: GL_COMPILE_STATUS 0x8B81 +CONSTANT: GL_LINK_STATUS 0x8B82 +CONSTANT: GL_VALIDATE_STATUS 0x8B83 +CONSTANT: GL_INFO_LOG_LENGTH 0x8B84 +CONSTANT: GL_ATTACHED_SHADERS 0x8B85 +CONSTANT: GL_ACTIVE_UNIFORMS 0x8B86 +CONSTANT: GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 +CONSTANT: GL_SHADER_SOURCE_LENGTH 0x8B88 +CONSTANT: GL_ACTIVE_ATTRIBUTES 0x8B89 +CONSTANT: GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A +CONSTANT: GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B +CONSTANT: GL_SHADING_LANGUAGE_VERSION 0x8B8C +CONSTANT: GL_CURRENT_PROGRAM 0x8B8D +CONSTANT: GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 +CONSTANT: GL_LOWER_LEFT 0x8CA1 +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 GL-FUNCTION: void glAttachShader { glAttachObjectARB } ( GLuint program, GLuint shader ) ; GL-FUNCTION: void glBindAttribLocation { glBindAttribLocationARB } ( GLuint program, GLuint index, GLstring name ) ; @@ -1695,29 +1695,29 @@ GL-FUNCTION: void glVertexAttribPointer { glVertexAttribPointerARB } ( GLuint in ! OpenGL 2.1 -CONSTANT: GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F ; -CONSTANT: GL_PIXEL_PACK_BUFFER 0x88EB ; -CONSTANT: GL_PIXEL_UNPACK_BUFFER 0x88EC ; -CONSTANT: GL_PIXEL_PACK_BUFFER_BINDING 0x88ED ; -CONSTANT: GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF ; -CONSTANT: GL_SRGB 0x8C40 ; -CONSTANT: GL_SRGB8 0x8C41 ; -CONSTANT: GL_SRGB_ALPHA 0x8C42 ; -CONSTANT: GL_SRGB8_ALPHA8 0x8C43 ; -CONSTANT: GL_SLUMINANCE_ALPHA 0x8C44 ; -CONSTANT: GL_SLUMINANCE8_ALPHA8 0x8C45 ; -CONSTANT: GL_SLUMINANCE 0x8C46 ; -CONSTANT: GL_SLUMINANCE8 0x8C47 ; -CONSTANT: GL_COMPRESSED_SRGB 0x8C48 ; -CONSTANT: GL_COMPRESSED_SRGB_ALPHA 0x8C49 ; -CONSTANT: GL_COMPRESSED_SLUMINANCE 0x8C4A ; -CONSTANT: GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B ; -CONSTANT: GL_FLOAT_MAT2x3 0x8B65 ; -CONSTANT: GL_FLOAT_MAT2x4 0x8B66 ; -CONSTANT: GL_FLOAT_MAT3x2 0x8B67 ; -CONSTANT: GL_FLOAT_MAT3x4 0x8B68 ; -CONSTANT: GL_FLOAT_MAT4x2 0x8B69 ; -CONSTANT: GL_FLOAT_MAT4x3 0x8B6A ; +CONSTANT: GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F +CONSTANT: GL_PIXEL_PACK_BUFFER 0x88EB +CONSTANT: GL_PIXEL_UNPACK_BUFFER 0x88EC +CONSTANT: GL_PIXEL_PACK_BUFFER_BINDING 0x88ED +CONSTANT: GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF +CONSTANT: GL_SRGB 0x8C40 +CONSTANT: GL_SRGB8 0x8C41 +CONSTANT: GL_SRGB_ALPHA 0x8C42 +CONSTANT: GL_SRGB8_ALPHA8 0x8C43 +CONSTANT: GL_SLUMINANCE_ALPHA 0x8C44 +CONSTANT: GL_SLUMINANCE8_ALPHA8 0x8C45 +CONSTANT: GL_SLUMINANCE 0x8C46 +CONSTANT: GL_SLUMINANCE8 0x8C47 +CONSTANT: GL_COMPRESSED_SRGB 0x8C48 +CONSTANT: GL_COMPRESSED_SRGB_ALPHA 0x8C49 +CONSTANT: GL_COMPRESSED_SLUMINANCE 0x8C4A +CONSTANT: GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B +CONSTANT: GL_FLOAT_MAT2x3 0x8B65 +CONSTANT: GL_FLOAT_MAT2x4 0x8B66 +CONSTANT: GL_FLOAT_MAT3x2 0x8B67 +CONSTANT: GL_FLOAT_MAT3x4 0x8B68 +CONSTANT: GL_FLOAT_MAT4x2 0x8B69 +CONSTANT: GL_FLOAT_MAT4x3 0x8B6A GL-FUNCTION: void glUniformMatrix2x3fv { } ( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) ; GL-FUNCTION: void glUniformMatrix2x4fv { } ( GLint location, GLsizei count, GLboolean transpose, GLfloat* value ) ; @@ -1732,255 +1732,255 @@ GL-FUNCTION: void glUniformMatrix4x3fv { } ( GLint location, GLsizei count, GLbo TYPEDEF: ushort GLhalf ; -CONSTANT: GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD ; -CONSTANT: GL_SAMPLER_CUBE_SHADOW 0x8DC5 ; -CONSTANT: GL_UNSIGNED_INT_VEC2 0x8DC6 ; -CONSTANT: GL_UNSIGNED_INT_VEC3 0x8DC7 ; -CONSTANT: GL_UNSIGNED_INT_VEC4 0x8DC8 ; -CONSTANT: GL_INT_SAMPLER_1D 0x8DC9 ; -CONSTANT: GL_INT_SAMPLER_2D 0x8DCA ; -CONSTANT: GL_INT_SAMPLER_3D 0x8DCB ; -CONSTANT: GL_INT_SAMPLER_CUBE 0x8DCC ; -CONSTANT: GL_INT_SAMPLER_2D_RECT 0x8DCD ; -CONSTANT: GL_INT_SAMPLER_1D_ARRAY 0x8DCE ; -CONSTANT: GL_INT_SAMPLER_2D_ARRAY 0x8DCF ; -CONSTANT: GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 ; -CONSTANT: GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 ; -CONSTANT: GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 ; -CONSTANT: GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 ; -CONSTANT: GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5 ; -CONSTANT: GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 ; -CONSTANT: GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 ; -CONSTANT: GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 ; -CONSTANT: GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 ; +CONSTANT: GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD +CONSTANT: GL_SAMPLER_CUBE_SHADOW 0x8DC5 +CONSTANT: GL_UNSIGNED_INT_VEC2 0x8DC6 +CONSTANT: GL_UNSIGNED_INT_VEC3 0x8DC7 +CONSTANT: GL_UNSIGNED_INT_VEC4 0x8DC8 +CONSTANT: GL_INT_SAMPLER_1D 0x8DC9 +CONSTANT: GL_INT_SAMPLER_2D 0x8DCA +CONSTANT: GL_INT_SAMPLER_3D 0x8DCB +CONSTANT: GL_INT_SAMPLER_CUBE 0x8DCC +CONSTANT: GL_INT_SAMPLER_2D_RECT 0x8DCD +CONSTANT: GL_INT_SAMPLER_1D_ARRAY 0x8DCE +CONSTANT: GL_INT_SAMPLER_2D_ARRAY 0x8DCF +CONSTANT: GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 +CONSTANT: GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 +CONSTANT: GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 +CONSTANT: GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 +CONSTANT: GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5 +CONSTANT: GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 +CONSTANT: GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 +CONSTANT: GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 +CONSTANT: GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 -CONSTANT: GL_RGBA32F 0x8814 ; -CONSTANT: GL_RGB32F 0x8815 ; -CONSTANT: GL_RGBA16F 0x881A ; -CONSTANT: GL_RGB16F 0x881B ; -CONSTANT: GL_TEXTURE_RED_TYPE 0x8C10 ; -CONSTANT: GL_TEXTURE_GREEN_TYPE 0x8C11 ; -CONSTANT: GL_TEXTURE_BLUE_TYPE 0x8C12 ; -CONSTANT: GL_TEXTURE_ALPHA_TYPE 0x8C13 ; -CONSTANT: GL_TEXTURE_DEPTH_TYPE 0x8C16 ; -CONSTANT: GL_UNSIGNED_NORMALIZED 0x8C17 ; +CONSTANT: GL_RGBA32F 0x8814 +CONSTANT: GL_RGB32F 0x8815 +CONSTANT: GL_RGBA16F 0x881A +CONSTANT: GL_RGB16F 0x881B +CONSTANT: GL_TEXTURE_RED_TYPE 0x8C10 +CONSTANT: GL_TEXTURE_GREEN_TYPE 0x8C11 +CONSTANT: GL_TEXTURE_BLUE_TYPE 0x8C12 +CONSTANT: GL_TEXTURE_ALPHA_TYPE 0x8C13 +CONSTANT: GL_TEXTURE_DEPTH_TYPE 0x8C16 +CONSTANT: GL_UNSIGNED_NORMALIZED 0x8C17 -CONSTANT: GL_QUERY_WAIT 0x8E13 ; -CONSTANT: GL_QUERY_NO_WAIT 0x8E14 ; -CONSTANT: GL_QUERY_BY_REGION_WAIT 0x8E15 ; -CONSTANT: GL_QUERY_BY_REGION_NO_WAIT 0x8E16 ; +CONSTANT: GL_QUERY_WAIT 0x8E13 +CONSTANT: GL_QUERY_NO_WAIT 0x8E14 +CONSTANT: GL_QUERY_BY_REGION_WAIT 0x8E15 +CONSTANT: GL_QUERY_BY_REGION_NO_WAIT 0x8E16 -CONSTANT: GL_HALF_FLOAT 0x140B ; +CONSTANT: GL_HALF_FLOAT 0x140B -CONSTANT: GL_MAP_READ_BIT 0x0001 ; -CONSTANT: GL_MAP_WRITE_BIT 0x0002 ; -CONSTANT: GL_MAP_INVALIDATE_RANGE_BIT 0x0004 ; -CONSTANT: GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 ; -CONSTANT: GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 ; -CONSTANT: GL_MAP_UNSYNCHRONIZED_BIT 0x0020 ; +CONSTANT: GL_MAP_READ_BIT 0x0001 +CONSTANT: GL_MAP_WRITE_BIT 0x0002 +CONSTANT: GL_MAP_INVALIDATE_RANGE_BIT 0x0004 +CONSTANT: GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 +CONSTANT: GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 +CONSTANT: GL_MAP_UNSYNCHRONIZED_BIT 0x0020 -CONSTANT: GL_R8 0x8229 ; -CONSTANT: GL_R16 0x822A ; -CONSTANT: GL_RG8 0x822B ; -CONSTANT: GL_RG16 0x822C ; -CONSTANT: GL_R16F 0x822D ; -CONSTANT: GL_R32F 0x822E ; -CONSTANT: GL_RG16F 0x822F ; -CONSTANT: GL_RG32F 0x8230 ; -CONSTANT: GL_R8I 0x8231 ; -CONSTANT: GL_R8UI 0x8232 ; -CONSTANT: GL_R16I 0x8233 ; -CONSTANT: GL_R16UI 0x8234 ; -CONSTANT: GL_R32I 0x8235 ; -CONSTANT: GL_R32UI 0x8236 ; -CONSTANT: GL_RG8I 0x8237 ; -CONSTANT: GL_RG8UI 0x8238 ; -CONSTANT: GL_RG16I 0x8239 ; -CONSTANT: GL_RG16UI 0x823A ; -CONSTANT: GL_RG32I 0x823B ; -CONSTANT: GL_RG32UI 0x823C ; -CONSTANT: GL_RG 0x8227 ; -CONSTANT: GL_COMPRESSED_RED 0x8225 ; -CONSTANT: GL_COMPRESSED_RG 0x8226 ; -CONSTANT: GL_RG_INTEGER 0x8228 ; +CONSTANT: GL_R8 0x8229 +CONSTANT: GL_R16 0x822A +CONSTANT: GL_RG8 0x822B +CONSTANT: GL_RG16 0x822C +CONSTANT: GL_R16F 0x822D +CONSTANT: GL_R32F 0x822E +CONSTANT: GL_RG16F 0x822F +CONSTANT: GL_RG32F 0x8230 +CONSTANT: GL_R8I 0x8231 +CONSTANT: GL_R8UI 0x8232 +CONSTANT: GL_R16I 0x8233 +CONSTANT: GL_R16UI 0x8234 +CONSTANT: GL_R32I 0x8235 +CONSTANT: GL_R32UI 0x8236 +CONSTANT: GL_RG8I 0x8237 +CONSTANT: GL_RG8UI 0x8238 +CONSTANT: GL_RG16I 0x8239 +CONSTANT: GL_RG16UI 0x823A +CONSTANT: GL_RG32I 0x823B +CONSTANT: GL_RG32UI 0x823C +CONSTANT: GL_RG 0x8227 +CONSTANT: GL_COMPRESSED_RED 0x8225 +CONSTANT: GL_COMPRESSED_RG 0x8226 +CONSTANT: GL_RG_INTEGER 0x8228 -CONSTANT: GL_VERTEX_ARRAY_BINDING 0x85B5 ; +CONSTANT: GL_VERTEX_ARRAY_BINDING 0x85B5 -CONSTANT: GL_CLAMP_READ_COLOR 0x891C ; -CONSTANT: GL_FIXED_ONLY 0x891D ; +CONSTANT: GL_CLAMP_READ_COLOR 0x891C +CONSTANT: GL_FIXED_ONLY 0x891D -CONSTANT: GL_DEPTH_COMPONENT32F 0x8CAC ; -CONSTANT: GL_DEPTH32F_STENCIL8 0x8CAD ; +CONSTANT: GL_DEPTH_COMPONENT32F 0x8CAC +CONSTANT: GL_DEPTH32F_STENCIL8 0x8CAD -CONSTANT: GL_RGB9_E5 0x8C3D ; -CONSTANT: GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E ; -CONSTANT: GL_TEXTURE_SHARED_SIZE 0x8C3F ; +CONSTANT: GL_RGB9_E5 0x8C3D +CONSTANT: GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E +CONSTANT: GL_TEXTURE_SHARED_SIZE 0x8C3F -CONSTANT: GL_R11F_G11F_B10F 0x8C3A ; -CONSTANT: GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B ; +CONSTANT: GL_R11F_G11F_B10F 0x8C3A +CONSTANT: GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B -CONSTANT: GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 ; -CONSTANT: GL_MAX_RENDERBUFFER_SIZE 0x84E8 ; -CONSTANT: GL_FRAMEBUFFER_BINDING 0x8CA6 ; -CONSTANT: GL_RENDERBUFFER_BINDING 0x8CA7 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 ; -CONSTANT: GL_FRAMEBUFFER_DEFAULT 0x8218 ; -CONSTANT: GL_FRAMEBUFFER_UNDEFINED 0x8219 ; -CONSTANT: GL_DEPTH_STENCIL_ATTACHMENT 0x821A ; -CONSTANT: GL_FRAMEBUFFER_COMPLETE 0x8CD5 ; -CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 ; -CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 ; -CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB ; -CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC ; -CONSTANT: GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD ; -CONSTANT: GL_MAX_COLOR_ATTACHMENTS 0x8CDF ; -CONSTANT: GL_COLOR_ATTACHMENT0 0x8CE0 ; -CONSTANT: GL_COLOR_ATTACHMENT1 0x8CE1 ; -CONSTANT: GL_COLOR_ATTACHMENT2 0x8CE2 ; -CONSTANT: GL_COLOR_ATTACHMENT3 0x8CE3 ; -CONSTANT: GL_COLOR_ATTACHMENT4 0x8CE4 ; -CONSTANT: GL_COLOR_ATTACHMENT5 0x8CE5 ; -CONSTANT: GL_COLOR_ATTACHMENT6 0x8CE6 ; -CONSTANT: GL_COLOR_ATTACHMENT7 0x8CE7 ; -CONSTANT: GL_COLOR_ATTACHMENT8 0x8CE8 ; -CONSTANT: GL_COLOR_ATTACHMENT9 0x8CE9 ; -CONSTANT: GL_COLOR_ATTACHMENT10 0x8CEA ; -CONSTANT: GL_COLOR_ATTACHMENT11 0x8CEB ; -CONSTANT: GL_COLOR_ATTACHMENT12 0x8CEC ; -CONSTANT: GL_COLOR_ATTACHMENT13 0x8CED ; -CONSTANT: GL_COLOR_ATTACHMENT14 0x8CEE ; -CONSTANT: GL_COLOR_ATTACHMENT15 0x8CEF ; -CONSTANT: GL_DEPTH_ATTACHMENT 0x8D00 ; -CONSTANT: GL_STENCIL_ATTACHMENT 0x8D20 ; -CONSTANT: GL_FRAMEBUFFER 0x8D40 ; -CONSTANT: GL_RENDERBUFFER 0x8D41 ; -CONSTANT: GL_RENDERBUFFER_WIDTH 0x8D42 ; -CONSTANT: GL_RENDERBUFFER_HEIGHT 0x8D43 ; -CONSTANT: GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 ; -CONSTANT: GL_STENCIL_INDEX1 0x8D46 ; -CONSTANT: GL_STENCIL_INDEX4 0x8D47 ; -CONSTANT: GL_STENCIL_INDEX8 0x8D48 ; -CONSTANT: GL_STENCIL_INDEX16 0x8D49 ; -CONSTANT: GL_RENDERBUFFER_RED_SIZE 0x8D50 ; -CONSTANT: GL_RENDERBUFFER_GREEN_SIZE 0x8D51 ; -CONSTANT: GL_RENDERBUFFER_BLUE_SIZE 0x8D52 ; -CONSTANT: GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 ; -CONSTANT: GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 ; -CONSTANT: GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 ; +CONSTANT: GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 +CONSTANT: GL_MAX_RENDERBUFFER_SIZE 0x84E8 +CONSTANT: GL_FRAMEBUFFER_BINDING 0x8CA6 +CONSTANT: GL_RENDERBUFFER_BINDING 0x8CA7 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 +CONSTANT: GL_FRAMEBUFFER_DEFAULT 0x8218 +CONSTANT: GL_FRAMEBUFFER_UNDEFINED 0x8219 +CONSTANT: GL_DEPTH_STENCIL_ATTACHMENT 0x821A +CONSTANT: GL_FRAMEBUFFER_COMPLETE 0x8CD5 +CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 +CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 +CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB +CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC +CONSTANT: GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD +CONSTANT: GL_MAX_COLOR_ATTACHMENTS 0x8CDF +CONSTANT: GL_COLOR_ATTACHMENT0 0x8CE0 +CONSTANT: GL_COLOR_ATTACHMENT1 0x8CE1 +CONSTANT: GL_COLOR_ATTACHMENT2 0x8CE2 +CONSTANT: GL_COLOR_ATTACHMENT3 0x8CE3 +CONSTANT: GL_COLOR_ATTACHMENT4 0x8CE4 +CONSTANT: GL_COLOR_ATTACHMENT5 0x8CE5 +CONSTANT: GL_COLOR_ATTACHMENT6 0x8CE6 +CONSTANT: GL_COLOR_ATTACHMENT7 0x8CE7 +CONSTANT: GL_COLOR_ATTACHMENT8 0x8CE8 +CONSTANT: GL_COLOR_ATTACHMENT9 0x8CE9 +CONSTANT: GL_COLOR_ATTACHMENT10 0x8CEA +CONSTANT: GL_COLOR_ATTACHMENT11 0x8CEB +CONSTANT: GL_COLOR_ATTACHMENT12 0x8CEC +CONSTANT: GL_COLOR_ATTACHMENT13 0x8CED +CONSTANT: GL_COLOR_ATTACHMENT14 0x8CEE +CONSTANT: GL_COLOR_ATTACHMENT15 0x8CEF +CONSTANT: GL_DEPTH_ATTACHMENT 0x8D00 +CONSTANT: GL_STENCIL_ATTACHMENT 0x8D20 +CONSTANT: GL_FRAMEBUFFER 0x8D40 +CONSTANT: GL_RENDERBUFFER 0x8D41 +CONSTANT: GL_RENDERBUFFER_WIDTH 0x8D42 +CONSTANT: GL_RENDERBUFFER_HEIGHT 0x8D43 +CONSTANT: GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 +CONSTANT: GL_STENCIL_INDEX1 0x8D46 +CONSTANT: GL_STENCIL_INDEX4 0x8D47 +CONSTANT: GL_STENCIL_INDEX8 0x8D48 +CONSTANT: GL_STENCIL_INDEX16 0x8D49 +CONSTANT: GL_RENDERBUFFER_RED_SIZE 0x8D50 +CONSTANT: GL_RENDERBUFFER_GREEN_SIZE 0x8D51 +CONSTANT: GL_RENDERBUFFER_BLUE_SIZE 0x8D52 +CONSTANT: GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 +CONSTANT: GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 +CONSTANT: GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 -CONSTANT: GL_READ_FRAMEBUFFER 0x8CA8 ; -CONSTANT: GL_DRAW_FRAMEBUFFER 0x8CA9 ; +CONSTANT: GL_READ_FRAMEBUFFER 0x8CA8 +CONSTANT: GL_DRAW_FRAMEBUFFER 0x8CA9 -ALIAS: GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING ; -CONSTANT: GL_READ_FRAMEBUFFER_BINDING 0x8CAA ; +ALIAS: GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING +CONSTANT: GL_READ_FRAMEBUFFER_BINDING 0x8CAA -CONSTANT: GL_RENDERBUFFER_SAMPLES 0x8CAB ; -CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 ; -CONSTANT: GL_MAX_SAMPLES 0x8D57 ; +CONSTANT: GL_RENDERBUFFER_SAMPLES 0x8CAB +CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 +CONSTANT: GL_MAX_SAMPLES 0x8D57 -CONSTANT: GL_DEPTH_STENCIL 0x84F9 ; -CONSTANT: GL_UNSIGNED_INT_24_8 0x84FA ; -CONSTANT: GL_DEPTH24_STENCIL8 0x88F0 ; -CONSTANT: GL_TEXTURE_STENCIL_SIZE 0x88F1 ; +CONSTANT: GL_DEPTH_STENCIL 0x84F9 +CONSTANT: GL_UNSIGNED_INT_24_8 0x84FA +CONSTANT: GL_DEPTH24_STENCIL8 0x88F0 +CONSTANT: GL_TEXTURE_STENCIL_SIZE 0x88F1 -CONSTANT: GL_RGBA32UI 0x8D70 ; -CONSTANT: GL_RGB32UI 0x8D71 ; +CONSTANT: GL_RGBA32UI 0x8D70 +CONSTANT: GL_RGB32UI 0x8D71 -CONSTANT: GL_RGBA16UI 0x8D76 ; -CONSTANT: GL_RGB16UI 0x8D77 ; +CONSTANT: GL_RGBA16UI 0x8D76 +CONSTANT: GL_RGB16UI 0x8D77 -CONSTANT: GL_RGBA8UI 0x8D7C ; -CONSTANT: GL_RGB8UI 0x8D7D ; +CONSTANT: GL_RGBA8UI 0x8D7C +CONSTANT: GL_RGB8UI 0x8D7D -CONSTANT: GL_RGBA32I 0x8D82 ; -CONSTANT: GL_RGB32I 0x8D83 ; +CONSTANT: GL_RGBA32I 0x8D82 +CONSTANT: GL_RGB32I 0x8D83 -CONSTANT: GL_RGBA16I 0x8D88 ; -CONSTANT: GL_RGB16I 0x8D89 ; +CONSTANT: GL_RGBA16I 0x8D88 +CONSTANT: GL_RGB16I 0x8D89 -CONSTANT: GL_RGBA8I 0x8D8E ; -CONSTANT: GL_RGB8I 0x8D8F ; +CONSTANT: GL_RGBA8I 0x8D8E +CONSTANT: GL_RGB8I 0x8D8F -CONSTANT: GL_RED_INTEGER 0x8D94 ; -CONSTANT: GL_GREEN_INTEGER 0x8D95 ; -CONSTANT: GL_BLUE_INTEGER 0x8D96 ; -CONSTANT: GL_RGB_INTEGER 0x8D98 ; -CONSTANT: GL_RGBA_INTEGER 0x8D99 ; -CONSTANT: GL_BGR_INTEGER 0x8D9A ; -CONSTANT: GL_BGRA_INTEGER 0x8D9B ; +CONSTANT: GL_RED_INTEGER 0x8D94 +CONSTANT: GL_GREEN_INTEGER 0x8D95 +CONSTANT: GL_BLUE_INTEGER 0x8D96 +CONSTANT: GL_RGB_INTEGER 0x8D98 +CONSTANT: GL_RGBA_INTEGER 0x8D99 +CONSTANT: GL_BGR_INTEGER 0x8D9A +CONSTANT: GL_BGRA_INTEGER 0x8D9B -CONSTANT: GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD ; +CONSTANT: GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD -CONSTANT: GL_TEXTURE_1D_ARRAY 0x8C18 ; -CONSTANT: GL_TEXTURE_2D_ARRAY 0x8C1A ; +CONSTANT: GL_TEXTURE_1D_ARRAY 0x8C18 +CONSTANT: GL_TEXTURE_2D_ARRAY 0x8C1A -CONSTANT: GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B ; +CONSTANT: GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B -CONSTANT: GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 ; +CONSTANT: GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 -CONSTANT: GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C ; -CONSTANT: GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D ; -CONSTANT: GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF ; +CONSTANT: GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C +CONSTANT: GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D +CONSTANT: GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 ; +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 -CONSTANT: GL_SAMPLER_1D_ARRAY 0x8DC0 ; -CONSTANT: GL_SAMPLER_2D_ARRAY 0x8DC1 ; -CONSTANT: GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 ; -CONSTANT: GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 ; +CONSTANT: GL_SAMPLER_1D_ARRAY 0x8DC0 +CONSTANT: GL_SAMPLER_2D_ARRAY 0x8DC1 +CONSTANT: GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 +CONSTANT: GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 -CONSTANT: GL_COMPRESSED_RED_RGTC1 0x8DBB ; -CONSTANT: GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC ; -CONSTANT: GL_COMPRESSED_RG_RGTC2 0x8DBD ; -CONSTANT: GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE ; +CONSTANT: GL_COMPRESSED_RED_RGTC1 0x8DBB +CONSTANT: GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC +CONSTANT: GL_COMPRESSED_RG_RGTC2 0x8DBD +CONSTANT: GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE -CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E ; -CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 ; -CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 ; -CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F ; -CONSTANT: GL_INTERLEAVED_ATTRIBS 0x8C8C ; -CONSTANT: GL_SEPARATE_ATTRIBS 0x8C8D ; -CONSTANT: GL_PRIMITIVES_GENERATED 0x8C87 ; -CONSTANT: GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 ; -CONSTANT: GL_RASTERIZER_DISCARD 0x8C89 ; -CONSTANT: GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A ; -CONSTANT: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B ; -CONSTANT: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 ; -CONSTANT: GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 ; -CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F ; -CONSTANT: GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 ; +CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E +CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 +CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 +CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F +CONSTANT: GL_INTERLEAVED_ATTRIBS 0x8C8C +CONSTANT: GL_SEPARATE_ATTRIBS 0x8C8D +CONSTANT: GL_PRIMITIVES_GENERATED 0x8C87 +CONSTANT: GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 +CONSTANT: GL_RASTERIZER_DISCARD 0x8C89 +CONSTANT: GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A +CONSTANT: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B +CONSTANT: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 +CONSTANT: GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 +CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F +CONSTANT: GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 -CONSTANT: GL_FRAMEBUFFER_SRGB 0x8DB9 ; +CONSTANT: GL_FRAMEBUFFER_SRGB 0x8DB9 -CONSTANT: GL_MAJOR_VERSION 0x821B ; -CONSTANT: GL_MINOR_VERSION 0x821C ; -CONSTANT: GL_NUM_EXTENSIONS 0x821D ; -CONSTANT: GL_CONTEXT_FLAGS 0x821E ; -CONSTANT: GL_INDEX 0x8222 ; -CONSTANT: GL_DEPTH_BUFFER 0x8223 ; -CONSTANT: GL_STENCIL_BUFFER 0x8224 ; -CONSTANT: GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001 ; +CONSTANT: GL_MAJOR_VERSION 0x821B +CONSTANT: GL_MINOR_VERSION 0x821C +CONSTANT: GL_NUM_EXTENSIONS 0x821D +CONSTANT: GL_CONTEXT_FLAGS 0x821E +CONSTANT: GL_INDEX 0x8222 +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 ) ; @@ -2087,77 +2087,77 @@ GL-FUNCTION: void glFlushMappedBufferRange { glFlushMappedBufferRangeAPPLE } ( G ! OpenGL 3.1 -CONSTANT: GL_RED_SNORM 0x8F90 ; -CONSTANT: GL_RG_SNORM 0x8F91 ; -CONSTANT: GL_RGB_SNORM 0x8F92 ; -CONSTANT: GL_RGBA_SNORM 0x8F93 ; -CONSTANT: GL_R8_SNORM 0x8F94 ; -CONSTANT: GL_RG8_SNORM 0x8F95 ; -CONSTANT: GL_RGB8_SNORM 0x8F96 ; -CONSTANT: GL_RGBA8_SNORM 0x8F97 ; -CONSTANT: GL_R16_SNORM 0x8F98 ; -CONSTANT: GL_RG16_SNORM 0x8F99 ; -CONSTANT: GL_RGB16_SNORM 0x8F9A ; -CONSTANT: GL_RGBA16_SNORM 0x8F9B ; -CONSTANT: GL_SIGNED_NORMALIZED 0x8F9C ; +CONSTANT: GL_RED_SNORM 0x8F90 +CONSTANT: GL_RG_SNORM 0x8F91 +CONSTANT: GL_RGB_SNORM 0x8F92 +CONSTANT: GL_RGBA_SNORM 0x8F93 +CONSTANT: GL_R8_SNORM 0x8F94 +CONSTANT: GL_RG8_SNORM 0x8F95 +CONSTANT: GL_RGB8_SNORM 0x8F96 +CONSTANT: GL_RGBA8_SNORM 0x8F97 +CONSTANT: GL_R16_SNORM 0x8F98 +CONSTANT: GL_RG16_SNORM 0x8F99 +CONSTANT: GL_RGB16_SNORM 0x8F9A +CONSTANT: GL_RGBA16_SNORM 0x8F9B +CONSTANT: GL_SIGNED_NORMALIZED 0x8F9C -CONSTANT: GL_PRIMITIVE_RESTART 0x8F9D ; -CONSTANT: GL_PRIMITIVE_RESTART_INDEX 0x8F9E ; +CONSTANT: GL_PRIMITIVE_RESTART 0x8F9D +CONSTANT: GL_PRIMITIVE_RESTART_INDEX 0x8F9E -CONSTANT: GL_COPY_READ_BUFFER 0x8F36 ; -CONSTANT: GL_COPY_WRITE_BUFFER 0x8F37 ; +CONSTANT: GL_COPY_READ_BUFFER 0x8F36 +CONSTANT: GL_COPY_WRITE_BUFFER 0x8F37 -CONSTANT: GL_UNIFORM_BUFFER 0x8A11 ; -CONSTANT: GL_UNIFORM_BUFFER_BINDING 0x8A28 ; -CONSTANT: GL_UNIFORM_BUFFER_START 0x8A29 ; -CONSTANT: GL_UNIFORM_BUFFER_SIZE 0x8A2A ; -CONSTANT: GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B ; -CONSTANT: GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C ; -CONSTANT: GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D ; -CONSTANT: GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E ; -CONSTANT: GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F ; -CONSTANT: GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30 ; -CONSTANT: GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 ; -CONSTANT: GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32 ; -CONSTANT: GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 ; -CONSTANT: GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 ; -CONSTANT: GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 ; -CONSTANT: GL_ACTIVE_UNIFORM_BLOCKS 0x8A36 ; -CONSTANT: GL_UNIFORM_TYPE 0x8A37 ; -CONSTANT: GL_UNIFORM_SIZE 0x8A38 ; -CONSTANT: GL_UNIFORM_NAME_LENGTH 0x8A39 ; -CONSTANT: GL_UNIFORM_BLOCK_INDEX 0x8A3A ; -CONSTANT: GL_UNIFORM_OFFSET 0x8A3B ; -CONSTANT: GL_UNIFORM_ARRAY_STRIDE 0x8A3C ; -CONSTANT: GL_UNIFORM_MATRIX_STRIDE 0x8A3D ; -CONSTANT: GL_UNIFORM_IS_ROW_MAJOR 0x8A3E ; -CONSTANT: GL_UNIFORM_BLOCK_BINDING 0x8A3F ; -CONSTANT: GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40 ; -CONSTANT: GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41 ; -CONSTANT: GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42 ; -CONSTANT: GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 ; -CONSTANT: GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 ; -CONSTANT: GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45 ; -CONSTANT: GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 ; -CONSTANT: GL_INVALID_INDEX 0xFFFFFFFF ; +CONSTANT: GL_UNIFORM_BUFFER 0x8A11 +CONSTANT: GL_UNIFORM_BUFFER_BINDING 0x8A28 +CONSTANT: GL_UNIFORM_BUFFER_START 0x8A29 +CONSTANT: GL_UNIFORM_BUFFER_SIZE 0x8A2A +CONSTANT: GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B +CONSTANT: GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C +CONSTANT: GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D +CONSTANT: GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E +CONSTANT: GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F +CONSTANT: GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30 +CONSTANT: GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 +CONSTANT: GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32 +CONSTANT: GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 +CONSTANT: GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 +CONSTANT: GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 +CONSTANT: GL_ACTIVE_UNIFORM_BLOCKS 0x8A36 +CONSTANT: GL_UNIFORM_TYPE 0x8A37 +CONSTANT: GL_UNIFORM_SIZE 0x8A38 +CONSTANT: GL_UNIFORM_NAME_LENGTH 0x8A39 +CONSTANT: GL_UNIFORM_BLOCK_INDEX 0x8A3A +CONSTANT: GL_UNIFORM_OFFSET 0x8A3B +CONSTANT: GL_UNIFORM_ARRAY_STRIDE 0x8A3C +CONSTANT: GL_UNIFORM_MATRIX_STRIDE 0x8A3D +CONSTANT: GL_UNIFORM_IS_ROW_MAJOR 0x8A3E +CONSTANT: GL_UNIFORM_BLOCK_BINDING 0x8A3F +CONSTANT: GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40 +CONSTANT: GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41 +CONSTANT: GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42 +CONSTANT: GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 +CONSTANT: GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 +CONSTANT: GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45 +CONSTANT: GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 +CONSTANT: GL_INVALID_INDEX 0xFFFFFFFF -CONSTANT: GL_TEXTURE_RECTANGLE 0x84F5 ; -CONSTANT: GL_TEXTURE_BINDING_RECTANGLE 0x84F6 ; -CONSTANT: GL_PROXY_TEXTURE_RECTANGLE 0x84F7 ; -CONSTANT: GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8 ; -CONSTANT: GL_SAMPLER_2D_RECT 0x8B63 ; -CONSTANT: GL_SAMPLER_2D_RECT_SHADOW 0x8B64 ; +CONSTANT: GL_TEXTURE_RECTANGLE 0x84F5 +CONSTANT: GL_TEXTURE_BINDING_RECTANGLE 0x84F6 +CONSTANT: GL_PROXY_TEXTURE_RECTANGLE 0x84F7 +CONSTANT: GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8 +CONSTANT: GL_SAMPLER_2D_RECT 0x8B63 +CONSTANT: GL_SAMPLER_2D_RECT_SHADOW 0x8B64 -CONSTANT: GL_SAMPLER_BUFFER 0x8DC2 ; -CONSTANT: GL_INT_SAMPLER_BUFFER 0x8DD0 ; -CONSTANT: GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 ; +CONSTANT: GL_SAMPLER_BUFFER 0x8DC2 +CONSTANT: GL_INT_SAMPLER_BUFFER 0x8DD0 +CONSTANT: GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 -CONSTANT: GL_TEXTURE_BUFFER 0x8C2A ; +CONSTANT: GL_TEXTURE_BUFFER 0x8C2A -CONSTANT: GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B ; -CONSTANT: GL_TEXTURE_BINDING_BUFFER 0x8C2C ; -CONSTANT: GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D ; -CONSTANT: GL_TEXTURE_BUFFER_FORMAT 0x8C2E ; +CONSTANT: GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B +CONSTANT: GL_TEXTURE_BINDING_BUFFER 0x8C2C +CONSTANT: GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D +CONSTANT: GL_TEXTURE_BUFFER_FORMAT 0x8C2E GL-FUNCTION: void glDrawArraysInstanced { glDrawArraysInstancedARB } ( GLenum mode, GLint first, GLsizei count, GLsizei primcount ) ; GL-FUNCTION: void glDrawElementsInstanced { glDrawElementsInstancedARB } ( GLenum mode, GLsizei count, GLenum type, GLvoid* indices, GLsizei primcount ) ; @@ -2177,70 +2177,70 @@ GL-FUNCTION: void glCopyBufferSubData { glCopyBufferSubDataEXT } ( GLenum readta ! OpenGL 3.2 -CONSTANT: GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 ; -CONSTANT: GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 ; -CONSTANT: GL_LINES_ADJACENCY 0x000A ; -CONSTANT: GL_LINE_STRIP_ADJACENCY 0x000B ; -CONSTANT: GL_TRIANGLES_ADJACENCY 0x000C ; -CONSTANT: GL_TRIANGLE_STRIP_ADJACENCY 0x000D ; -CONSTANT: GL_PROGRAM_POINT_SIZE 0x8642 ; -CONSTANT: GL_GEOMETRY_VERTICES_OUT 0x8916 ; -CONSTANT: GL_GEOMETRY_INPUT_TYPE 0x8917 ; -CONSTANT: GL_GEOMETRY_OUTPUT_TYPE 0x8918 ; -CONSTANT: GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29 ; -CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7 ; -CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 ; -CONSTANT: GL_GEOMETRY_SHADER 0x8DD9 ; -CONSTANT: GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF ; -CONSTANT: GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0 ; -CONSTANT: GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1 ; -CONSTANT: GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 ; -CONSTANT: GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 ; -CONSTANT: GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 ; -CONSTANT: GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 ; -CONSTANT: GL_CONTEXT_PROFILE_MASK 0x9126 ; -CONSTANT: GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 ; -CONSTANT: GL_OBJECT_TYPE 0x9112 ; -CONSTANT: GL_SYNC_CONDITION 0x9113 ; -CONSTANT: GL_SYNC_STATUS 0x9114 ; -CONSTANT: GL_SYNC_FLAGS 0x9115 ; -CONSTANT: GL_SYNC_FENCE 0x9116 ; -CONSTANT: GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117 ; -CONSTANT: GL_UNSIGNALED 0x9118 ; -CONSTANT: GL_SIGNALED 0x9119 ; -CONSTANT: GL_ALREADY_SIGNALED 0x911A ; -CONSTANT: GL_TIMEOUT_EXPIRED 0x911B ; -CONSTANT: GL_CONDITION_SATISFIED 0x911C ; -CONSTANT: GL_WAIT_FAILED 0x911D ; -CONSTANT: GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 ; -CONSTANT: GL_TIMEOUT_IGNORED 0xFFFF,FFFF,FFFF,FFFF ; -CONSTANT: GL_SAMPLE_POSITION 0x8E50 ; -CONSTANT: GL_SAMPLE_MASK 0x8E51 ; -CONSTANT: GL_SAMPLE_MASK_VALUE 0x8E52 ; -CONSTANT: GL_MAX_SAMPLE_MASK_WORDS 0x8E59 ; -CONSTANT: GL_TEXTURE_2D_MULTISAMPLE 0x9100 ; -CONSTANT: GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101 ; -CONSTANT: GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 ; -CONSTANT: GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103 ; -CONSTANT: GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 ; -CONSTANT: GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 ; -CONSTANT: GL_TEXTURE_SAMPLES 0x9106 ; -CONSTANT: GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 ; -CONSTANT: GL_SAMPLER_2D_MULTISAMPLE 0x9108 ; -CONSTANT: GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 ; -CONSTANT: GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A ; -CONSTANT: GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B ; -CONSTANT: GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C ; -CONSTANT: GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D ; -CONSTANT: GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E ; -CONSTANT: GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F ; -CONSTANT: GL_MAX_INTEGER_SAMPLES 0x9110 ; -CONSTANT: GL_DEPTH_CLAMP 0x864F ; -CONSTANT: GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C ; -CONSTANT: GL_FIRST_VERTEX_CONVENTION 0x8E4D ; -CONSTANT: GL_LAST_VERTEX_CONVENTION 0x8E4E ; -CONSTANT: GL_PROVOKING_VERTEX 0x8E4F ; -CONSTANT: GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F ; +CONSTANT: GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 +CONSTANT: GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 +CONSTANT: GL_LINES_ADJACENCY 0x000A +CONSTANT: GL_LINE_STRIP_ADJACENCY 0x000B +CONSTANT: GL_TRIANGLES_ADJACENCY 0x000C +CONSTANT: GL_TRIANGLE_STRIP_ADJACENCY 0x000D +CONSTANT: GL_PROGRAM_POINT_SIZE 0x8642 +CONSTANT: GL_GEOMETRY_VERTICES_OUT 0x8916 +CONSTANT: GL_GEOMETRY_INPUT_TYPE 0x8917 +CONSTANT: GL_GEOMETRY_OUTPUT_TYPE 0x8918 +CONSTANT: GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29 +CONSTANT: GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7 +CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 +CONSTANT: GL_GEOMETRY_SHADER 0x8DD9 +CONSTANT: GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF +CONSTANT: GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0 +CONSTANT: GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1 +CONSTANT: GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 +CONSTANT: GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 +CONSTANT: GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 +CONSTANT: GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 +CONSTANT: GL_CONTEXT_PROFILE_MASK 0x9126 +CONSTANT: GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 +CONSTANT: GL_OBJECT_TYPE 0x9112 +CONSTANT: GL_SYNC_CONDITION 0x9113 +CONSTANT: GL_SYNC_STATUS 0x9114 +CONSTANT: GL_SYNC_FLAGS 0x9115 +CONSTANT: GL_SYNC_FENCE 0x9116 +CONSTANT: GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117 +CONSTANT: GL_UNSIGNALED 0x9118 +CONSTANT: GL_SIGNALED 0x9119 +CONSTANT: GL_ALREADY_SIGNALED 0x911A +CONSTANT: GL_TIMEOUT_EXPIRED 0x911B +CONSTANT: GL_CONDITION_SATISFIED 0x911C +CONSTANT: GL_WAIT_FAILED 0x911D +CONSTANT: GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 +CONSTANT: GL_TIMEOUT_IGNORED 0xFFFF,FFFF,FFFF,FFFF +CONSTANT: GL_SAMPLE_POSITION 0x8E50 +CONSTANT: GL_SAMPLE_MASK 0x8E51 +CONSTANT: GL_SAMPLE_MASK_VALUE 0x8E52 +CONSTANT: GL_MAX_SAMPLE_MASK_WORDS 0x8E59 +CONSTANT: GL_TEXTURE_2D_MULTISAMPLE 0x9100 +CONSTANT: GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101 +CONSTANT: GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 +CONSTANT: GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103 +CONSTANT: GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 +CONSTANT: GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 +CONSTANT: GL_TEXTURE_SAMPLES 0x9106 +CONSTANT: GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 +CONSTANT: GL_SAMPLER_2D_MULTISAMPLE 0x9108 +CONSTANT: GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 +CONSTANT: GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A +CONSTANT: GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B +CONSTANT: GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C +CONSTANT: GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D +CONSTANT: GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E +CONSTANT: GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F +CONSTANT: GL_MAX_INTEGER_SAMPLES 0x9110 +CONSTANT: GL_DEPTH_CLAMP 0x864F +CONSTANT: GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C +CONSTANT: GL_FIRST_VERTEX_CONVENTION 0x8E4D +CONSTANT: GL_LAST_VERTEX_CONVENTION 0x8E4E +CONSTANT: GL_PROVOKING_VERTEX 0x8E4F +CONSTANT: GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F GL-FUNCTION: void glFramebufferTexture { glFramebufferTextureARB glFramebufferTextureEXT } ( GLenum target, GLenum attachment, GLuint texture, GLint level ) ; GL-FUNCTION: void glGetBufferParameteri64v { } ( GLenum target, GLenum pname, GLint64* params ) ; @@ -2263,27 +2263,27 @@ GL-FUNCTION: void glDrawElementsBaseVertex { glDrawElementsBaseVertexARB } ( GLe ! OpenGL 3.3 -CONSTANT: GL_SRC1_COLOR 0x88F9 ; -CONSTANT: GL_ONE_MINUS_SRC1_COLOR 0x88FA ; -CONSTANT: GL_ONE_MINUS_SRC1_ALPHA 0x88FB ; -CONSTANT: GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC ; +CONSTANT: GL_SRC1_COLOR 0x88F9 +CONSTANT: GL_ONE_MINUS_SRC1_COLOR 0x88FA +CONSTANT: GL_ONE_MINUS_SRC1_ALPHA 0x88FB +CONSTANT: GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC -CONSTANT: GL_ANY_SAMPLES_PASSED 0x8C2F ; +CONSTANT: GL_ANY_SAMPLES_PASSED 0x8C2F -CONSTANT: GL_SAMPLER_BINDING 0x8919 ; +CONSTANT: GL_SAMPLER_BINDING 0x8919 -CONSTANT: GL_RGB10_A2UI 0x906F ; +CONSTANT: GL_RGB10_A2UI 0x906F -CONSTANT: GL_TEXTURE_SWIZZLE_R 0x8E42 ; -CONSTANT: GL_TEXTURE_SWIZZLE_G 0x8E43 ; -CONSTANT: GL_TEXTURE_SWIZZLE_B 0x8E44 ; -CONSTANT: GL_TEXTURE_SWIZZLE_A 0x8E45 ; -CONSTANT: GL_TEXTURE_SWIZZLE_RGBA 0x8E46 ; +CONSTANT: GL_TEXTURE_SWIZZLE_R 0x8E42 +CONSTANT: GL_TEXTURE_SWIZZLE_G 0x8E43 +CONSTANT: GL_TEXTURE_SWIZZLE_B 0x8E44 +CONSTANT: GL_TEXTURE_SWIZZLE_A 0x8E45 +CONSTANT: GL_TEXTURE_SWIZZLE_RGBA 0x8E46 -CONSTANT: GL_TIME_ELAPSED 0x88BF ; -CONSTANT: GL_TIMESTAMP 0x8E28 ; +CONSTANT: GL_TIME_ELAPSED 0x88BF +CONSTANT: GL_TIMESTAMP 0x8E28 -CONSTANT: GL_INT_2_10_10_10_REV 0x8D9F ; +CONSTANT: GL_INT_2_10_10_10_REV 0x8D9F GL-FUNCTION: void glBindFragDataLocationIndexed { } ( GLuint program, GLuint colorNumber, GLuint index, GLstring name ) ; GL-FUNCTION: GLint glGetFragDataIndex { } ( GLuint program, GLstring name ) ; @@ -2349,76 +2349,76 @@ GL-FUNCTION: void glVertexAttribP4uiv { } ( GLuint index, GLenum type, GLboolean ! OpenGL 4.0 -CONSTANT: GL_DRAW_INDIRECT_BUFFER 0x8F3F ; -CONSTANT: GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 ; +CONSTANT: GL_DRAW_INDIRECT_BUFFER 0x8F3F +CONSTANT: GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 -CONSTANT: GL_GEOMETRY_SHADER_INVOCATIONS 0x887F ; -CONSTANT: GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A ; -CONSTANT: GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B ; -CONSTANT: GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C ; -CONSTANT: GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D ; -CONSTANT: GL_MAX_VERTEX_STREAMS 0x8E71 ; +CONSTANT: GL_GEOMETRY_SHADER_INVOCATIONS 0x887F +CONSTANT: GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A +CONSTANT: GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B +CONSTANT: GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C +CONSTANT: GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D +CONSTANT: GL_MAX_VERTEX_STREAMS 0x8E71 -CONSTANT: GL_DOUBLE_VEC2 0x8FFC ; -CONSTANT: GL_DOUBLE_VEC3 0x8FFD ; -CONSTANT: GL_DOUBLE_VEC4 0x8FFE ; -CONSTANT: GL_DOUBLE_MAT2 0x8F46 ; -CONSTANT: GL_DOUBLE_MAT3 0x8F47 ; -CONSTANT: GL_DOUBLE_MAT4 0x8F48 ; -CONSTANT: GL_DOUBLE_MAT2x3 0x8F49 ; -CONSTANT: GL_DOUBLE_MAT2x4 0x8F4A ; -CONSTANT: GL_DOUBLE_MAT3x2 0x8F4B ; -CONSTANT: GL_DOUBLE_MAT3x4 0x8F4C ; -CONSTANT: GL_DOUBLE_MAT4x2 0x8F4D ; -CONSTANT: GL_DOUBLE_MAT4x3 0x8F4E ; +CONSTANT: GL_DOUBLE_VEC2 0x8FFC +CONSTANT: GL_DOUBLE_VEC3 0x8FFD +CONSTANT: GL_DOUBLE_VEC4 0x8FFE +CONSTANT: GL_DOUBLE_MAT2 0x8F46 +CONSTANT: GL_DOUBLE_MAT3 0x8F47 +CONSTANT: GL_DOUBLE_MAT4 0x8F48 +CONSTANT: GL_DOUBLE_MAT2x3 0x8F49 +CONSTANT: GL_DOUBLE_MAT2x4 0x8F4A +CONSTANT: GL_DOUBLE_MAT3x2 0x8F4B +CONSTANT: GL_DOUBLE_MAT3x4 0x8F4C +CONSTANT: GL_DOUBLE_MAT4x2 0x8F4D +CONSTANT: GL_DOUBLE_MAT4x3 0x8F4E -CONSTANT: GL_ACTIVE_SUBROUTINES 0x8DE5 ; -CONSTANT: GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6 ; -CONSTANT: GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47 ; -CONSTANT: GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48 ; -CONSTANT: GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49 ; -CONSTANT: GL_MAX_SUBROUTINES 0x8DE7 ; -CONSTANT: GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8 ; -CONSTANT: GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A ; -CONSTANT: GL_COMPATIBLE_SUBROUTINES 0x8E4B ; +CONSTANT: GL_ACTIVE_SUBROUTINES 0x8DE5 +CONSTANT: GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6 +CONSTANT: GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47 +CONSTANT: GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48 +CONSTANT: GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49 +CONSTANT: GL_MAX_SUBROUTINES 0x8DE7 +CONSTANT: GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8 +CONSTANT: GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A +CONSTANT: GL_COMPATIBLE_SUBROUTINES 0x8E4B -CONSTANT: GL_PATCHES 0x000E ; -CONSTANT: GL_PATCH_VERTICES 0x8E72 ; -CONSTANT: GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73 ; -CONSTANT: GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74 ; -CONSTANT: GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75 ; -CONSTANT: GL_TESS_GEN_MODE 0x8E76 ; -CONSTANT: GL_TESS_GEN_SPACING 0x8E77 ; -CONSTANT: GL_TESS_GEN_VERTEX_ORDER 0x8E78 ; -CONSTANT: GL_TESS_GEN_POINT_MODE 0x8E79 ; -CONSTANT: GL_ISOLINES 0x8E7A ; -CONSTANT: GL_FRACTIONAL_ODD 0x8E7B ; -CONSTANT: GL_FRACTIONAL_EVEN 0x8E7C ; -CONSTANT: GL_MAX_PATCH_VERTICES 0x8E7D ; -CONSTANT: GL_MAX_TESS_GEN_LEVEL 0x8E7E ; -CONSTANT: GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F ; -CONSTANT: GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80 ; -CONSTANT: GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81 ; -CONSTANT: GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82 ; -CONSTANT: GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83 ; -CONSTANT: GL_MAX_TESS_PATCH_COMPONENTS 0x8E84 ; -CONSTANT: GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85 ; -CONSTANT: GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86 ; -CONSTANT: GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 ; -CONSTANT: GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A ; -CONSTANT: GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C ; -CONSTANT: GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D ; -CONSTANT: GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E ; -CONSTANT: GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F ; -CONSTANT: GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0 ; -CONSTANT: GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1 ; -CONSTANT: GL_TESS_EVALUATION_SHADER 0x8E87 ; -CONSTANT: GL_TESS_CONTROL_SHADER 0x8E88 ; -CONSTANT: GL_TRANSFORM_FEEDBACK 0x8E22 ; -CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23 ; -CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 ; -CONSTANT: GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 ; -CONSTANT: GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 ; +CONSTANT: GL_PATCHES 0x000E +CONSTANT: GL_PATCH_VERTICES 0x8E72 +CONSTANT: GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73 +CONSTANT: GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74 +CONSTANT: GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75 +CONSTANT: GL_TESS_GEN_MODE 0x8E76 +CONSTANT: GL_TESS_GEN_SPACING 0x8E77 +CONSTANT: GL_TESS_GEN_VERTEX_ORDER 0x8E78 +CONSTANT: GL_TESS_GEN_POINT_MODE 0x8E79 +CONSTANT: GL_ISOLINES 0x8E7A +CONSTANT: GL_FRACTIONAL_ODD 0x8E7B +CONSTANT: GL_FRACTIONAL_EVEN 0x8E7C +CONSTANT: GL_MAX_PATCH_VERTICES 0x8E7D +CONSTANT: GL_MAX_TESS_GEN_LEVEL 0x8E7E +CONSTANT: GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F +CONSTANT: GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80 +CONSTANT: GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81 +CONSTANT: GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82 +CONSTANT: GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83 +CONSTANT: GL_MAX_TESS_PATCH_COMPONENTS 0x8E84 +CONSTANT: GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85 +CONSTANT: GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86 +CONSTANT: GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 +CONSTANT: GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A +CONSTANT: GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C +CONSTANT: GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D +CONSTANT: GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E +CONSTANT: GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F +CONSTANT: GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0 +CONSTANT: GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1 +CONSTANT: GL_TESS_EVALUATION_SHADER 0x8E87 +CONSTANT: GL_TESS_CONTROL_SHADER 0x8E88 +CONSTANT: GL_TRANSFORM_FEEDBACK 0x8E22 +CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23 +CONSTANT: GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 +CONSTANT: GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 +CONSTANT: GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 GL-FUNCTION: void glUniform1d { } ( GLint location, GLdouble x ) ; GL-FUNCTION: void glUniform2d { } ( GLint location, GLdouble x, GLdouble y ) ; @@ -2491,65 +2491,65 @@ GL-FUNCTION: void glFramebufferTextureLayerARB { glFramebufferTextureLayerEXT } GL-FUNCTION: void glFramebufferTextureFaceARB { glFramebufferTextureFaceEXT } ( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face ) ; -CONSTANT: GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD ; -CONSTANT: GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE ; -CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9 ; +CONSTANT: GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD +CONSTANT: GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE +CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9 ! GL_EXT_framebuffer_object -CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 ; -CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA ; +CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 +CONSTANT: GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA ! GL_ARB_texture_float -CONSTANT: GL_ALPHA32F_ARB 0x8816 ; -CONSTANT: GL_INTENSITY32F_ARB 0x8817 ; -CONSTANT: GL_LUMINANCE32F_ARB 0x8818 ; -CONSTANT: GL_LUMINANCE_ALPHA32F_ARB 0x8819 ; -CONSTANT: GL_ALPHA16F_ARB 0x881C ; -CONSTANT: GL_INTENSITY16F_ARB 0x881D ; -CONSTANT: GL_LUMINANCE16F_ARB 0x881E ; -CONSTANT: GL_LUMINANCE_ALPHA16F_ARB 0x881F ; -CONSTANT: GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 ; -CONSTANT: GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 ; +CONSTANT: GL_ALPHA32F_ARB 0x8816 +CONSTANT: GL_INTENSITY32F_ARB 0x8817 +CONSTANT: GL_LUMINANCE32F_ARB 0x8818 +CONSTANT: GL_LUMINANCE_ALPHA32F_ARB 0x8819 +CONSTANT: GL_ALPHA16F_ARB 0x881C +CONSTANT: GL_INTENSITY16F_ARB 0x881D +CONSTANT: GL_LUMINANCE16F_ARB 0x881E +CONSTANT: GL_LUMINANCE_ALPHA16F_ARB 0x881F +CONSTANT: GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 +CONSTANT: GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 ! GL_EXT_texture_integer -CONSTANT: GL_ALPHA32UI_EXT 0x8D72 ; -CONSTANT: GL_INTENSITY32UI_EXT 0x8D73 ; -CONSTANT: GL_LUMINANCE32UI_EXT 0x8D74 ; -CONSTANT: GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 ; +CONSTANT: GL_ALPHA32UI_EXT 0x8D72 +CONSTANT: GL_INTENSITY32UI_EXT 0x8D73 +CONSTANT: GL_LUMINANCE32UI_EXT 0x8D74 +CONSTANT: GL_LUMINANCE_ALPHA32UI_EXT 0x8D75 -CONSTANT: GL_ALPHA16UI_EXT 0x8D78 ; -CONSTANT: GL_INTENSITY16UI_EXT 0x8D79 ; -CONSTANT: GL_LUMINANCE16UI_EXT 0x8D7A ; -CONSTANT: GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B ; +CONSTANT: GL_ALPHA16UI_EXT 0x8D78 +CONSTANT: GL_INTENSITY16UI_EXT 0x8D79 +CONSTANT: GL_LUMINANCE16UI_EXT 0x8D7A +CONSTANT: GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B -CONSTANT: GL_ALPHA8UI_EXT 0x8D7E ; -CONSTANT: GL_INTENSITY8UI_EXT 0x8D7F ; -CONSTANT: GL_LUMINANCE8UI_EXT 0x8D80 ; -CONSTANT: GL_LUMINANCE_ALPHA8UI_EXT 0x8D81 ; +CONSTANT: GL_ALPHA8UI_EXT 0x8D7E +CONSTANT: GL_INTENSITY8UI_EXT 0x8D7F +CONSTANT: GL_LUMINANCE8UI_EXT 0x8D80 +CONSTANT: GL_LUMINANCE_ALPHA8UI_EXT 0x8D81 -CONSTANT: GL_ALPHA32I_EXT 0x8D84 ; -CONSTANT: GL_INTENSITY32I_EXT 0x8D85 ; -CONSTANT: GL_LUMINANCE32I_EXT 0x8D86 ; -CONSTANT: GL_LUMINANCE_ALPHA32I_EXT 0x8D87 ; +CONSTANT: GL_ALPHA32I_EXT 0x8D84 +CONSTANT: GL_INTENSITY32I_EXT 0x8D85 +CONSTANT: GL_LUMINANCE32I_EXT 0x8D86 +CONSTANT: GL_LUMINANCE_ALPHA32I_EXT 0x8D87 -CONSTANT: GL_ALPHA16I_EXT 0x8D8A ; -CONSTANT: GL_INTENSITY16I_EXT 0x8D8B ; -CONSTANT: GL_LUMINANCE16I_EXT 0x8D8C ; -CONSTANT: GL_LUMINANCE_ALPHA16I_EXT 0x8D8D ; +CONSTANT: GL_ALPHA16I_EXT 0x8D8A +CONSTANT: GL_INTENSITY16I_EXT 0x8D8B +CONSTANT: GL_LUMINANCE16I_EXT 0x8D8C +CONSTANT: GL_LUMINANCE_ALPHA16I_EXT 0x8D8D -CONSTANT: GL_ALPHA8I_EXT 0x8D90 ; -CONSTANT: GL_INTENSITY8I_EXT 0x8D91 ; -CONSTANT: GL_LUMINANCE8I_EXT 0x8D92 ; -CONSTANT: GL_LUMINANCE_ALPHA8I_EXT 0x8D93 ; +CONSTANT: GL_ALPHA8I_EXT 0x8D90 +CONSTANT: GL_INTENSITY8I_EXT 0x8D91 +CONSTANT: GL_LUMINANCE8I_EXT 0x8D92 +CONSTANT: GL_LUMINANCE_ALPHA8I_EXT 0x8D93 -CONSTANT: GL_ALPHA_INTEGER_EXT 0x8D97 ; -CONSTANT: GL_LUMINANCE_INTEGER_EXT 0x8D9C ; -CONSTANT: GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D ; +CONSTANT: GL_ALPHA_INTEGER_EXT 0x8D97 +CONSTANT: GL_LUMINANCE_INTEGER_EXT 0x8D9C +CONSTANT: GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D GL-FUNCTION: void glClearColorIiEXT { } ( GLint r, GLint g, GLint b, GLint a ) ; GL-FUNCTION: void glClearColorIuiEXT { } ( GLuint r, GLuint g, GLuint b, GLuint a ) ; @@ -2557,15 +2557,15 @@ GL-FUNCTION: void glClearColorIuiEXT { } ( GLuint r, GLuint g, GLuint b, GLuint ! GL_EXT_texture_compression_s3tc, GL_EXT_texture_compression_dxt1 -CONSTANT: GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 ; -CONSTANT: GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 ; -CONSTANT: GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 ; -CONSTANT: GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 ; +CONSTANT: GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 +CONSTANT: GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 +CONSTANT: GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 +CONSTANT: GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 ! GL_EXT_texture_compression_latc -CONSTANT: GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 ; -CONSTANT: GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 ; -CONSTANT: GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 ; -CONSTANT: GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 ; +CONSTANT: GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 +CONSTANT: GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 +CONSTANT: GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 +CONSTANT: GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73 diff --git a/ffi/opengl/gl3/gl3.factor b/ffi/opengl/gl3/gl3.factor index 39fc1ed9f0..1b99185ff8 100644 --- a/ffi/opengl/gl3/gl3.factor +++ b/ffi/opengl/gl3/gl3.factor @@ -2,1252 +2,1252 @@ ! This vocab only exports forward-compatible OpenGL 3.x symbols. ! For legacy OpenGL and extensions, use opengl.gl -QUALIFIED-WITH: opengl.gl gl ; +QUALIFIED-WITH: opengl.gl gl IN: opengl.gl3 -ALIAS: GL_DEPTH_BUFFER_BIT gl:GL_DEPTH_BUFFER_BIT ; -ALIAS: GL_STENCIL_BUFFER_BIT gl:GL_STENCIL_BUFFER_BIT ; -ALIAS: GL_COLOR_BUFFER_BIT gl:GL_COLOR_BUFFER_BIT ; -ALIAS: GL_FALSE gl:GL_FALSE ; -ALIAS: GL_TRUE gl:GL_TRUE ; -ALIAS: GL_POINTS gl:GL_POINTS ; -ALIAS: GL_LINES gl:GL_LINES ; -ALIAS: GL_LINE_LOOP gl:GL_LINE_LOOP ; -ALIAS: GL_LINE_STRIP gl:GL_LINE_STRIP ; -ALIAS: GL_TRIANGLES gl:GL_TRIANGLES ; -ALIAS: GL_TRIANGLE_STRIP gl:GL_TRIANGLE_STRIP ; -ALIAS: GL_TRIANGLE_FAN gl:GL_TRIANGLE_FAN ; -ALIAS: GL_QUADS gl:GL_QUADS ; -ALIAS: GL_NEVER gl:GL_NEVER ; -ALIAS: GL_LESS gl:GL_LESS ; -ALIAS: GL_EQUAL gl:GL_EQUAL ; -ALIAS: GL_LEQUAL gl:GL_LEQUAL ; -ALIAS: GL_GREATER gl:GL_GREATER ; -ALIAS: GL_NOTEQUAL gl:GL_NOTEQUAL ; -ALIAS: GL_GEQUAL gl:GL_GEQUAL ; -ALIAS: GL_ALWAYS gl:GL_ALWAYS ; -ALIAS: GL_ZERO gl:GL_ZERO ; -ALIAS: GL_ONE gl:GL_ONE ; -ALIAS: GL_SRC_COLOR gl:GL_SRC_COLOR ; -ALIAS: GL_ONE_MINUS_SRC_COLOR gl:GL_ONE_MINUS_SRC_COLOR ; -ALIAS: GL_SRC_ALPHA gl:GL_SRC_ALPHA ; -ALIAS: GL_ONE_MINUS_SRC_ALPHA gl:GL_ONE_MINUS_SRC_ALPHA ; -ALIAS: GL_DST_ALPHA gl:GL_DST_ALPHA ; -ALIAS: GL_ONE_MINUS_DST_ALPHA gl:GL_ONE_MINUS_DST_ALPHA ; -ALIAS: GL_DST_COLOR gl:GL_DST_COLOR ; -ALIAS: GL_ONE_MINUS_DST_COLOR gl:GL_ONE_MINUS_DST_COLOR ; -ALIAS: GL_SRC_ALPHA_SATURATE gl:GL_SRC_ALPHA_SATURATE ; -ALIAS: GL_NONE gl:GL_NONE ; -ALIAS: GL_FRONT_LEFT gl:GL_FRONT_LEFT ; -ALIAS: GL_FRONT_RIGHT gl:GL_FRONT_RIGHT ; -ALIAS: GL_BACK_LEFT gl:GL_BACK_LEFT ; -ALIAS: GL_BACK_RIGHT gl:GL_BACK_RIGHT ; -ALIAS: GL_FRONT gl:GL_FRONT ; -ALIAS: GL_BACK gl:GL_BACK ; -ALIAS: GL_LEFT gl:GL_LEFT ; -ALIAS: GL_RIGHT gl:GL_RIGHT ; -ALIAS: GL_FRONT_AND_BACK gl:GL_FRONT_AND_BACK ; -ALIAS: GL_NO_ERROR gl:GL_NO_ERROR ; -ALIAS: GL_INVALID_ENUM gl:GL_INVALID_ENUM ; -ALIAS: GL_INVALID_VALUE gl:GL_INVALID_VALUE ; -ALIAS: GL_INVALID_OPERATION gl:GL_INVALID_OPERATION ; -ALIAS: GL_OUT_OF_MEMORY gl:GL_OUT_OF_MEMORY ; -ALIAS: GL_CW gl:GL_CW ; -ALIAS: GL_CCW gl:GL_CCW ; -ALIAS: GL_POINT_SIZE gl:GL_POINT_SIZE ; -ALIAS: GL_POINT_SIZE_RANGE gl:GL_POINT_SIZE_RANGE ; -ALIAS: GL_POINT_SIZE_GRANULARITY gl:GL_POINT_SIZE_GRANULARITY ; -ALIAS: GL_LINE_SMOOTH gl:GL_LINE_SMOOTH ; -ALIAS: GL_LINE_WIDTH gl:GL_LINE_WIDTH ; -ALIAS: GL_LINE_WIDTH_RANGE gl:GL_LINE_WIDTH_RANGE ; -ALIAS: GL_LINE_WIDTH_GRANULARITY gl:GL_LINE_WIDTH_GRANULARITY ; -ALIAS: GL_POLYGON_SMOOTH gl:GL_POLYGON_SMOOTH ; -ALIAS: GL_CULL_FACE gl:GL_CULL_FACE ; -ALIAS: GL_CULL_FACE_MODE gl:GL_CULL_FACE_MODE ; -ALIAS: GL_FRONT_FACE gl:GL_FRONT_FACE ; -ALIAS: GL_DEPTH_RANGE gl:GL_DEPTH_RANGE ; -ALIAS: GL_DEPTH_TEST gl:GL_DEPTH_TEST ; -ALIAS: GL_DEPTH_WRITEMASK gl:GL_DEPTH_WRITEMASK ; -ALIAS: GL_DEPTH_CLEAR_VALUE gl:GL_DEPTH_CLEAR_VALUE ; -ALIAS: GL_DEPTH_FUNC gl:GL_DEPTH_FUNC ; -ALIAS: GL_STENCIL_TEST gl:GL_STENCIL_TEST ; -ALIAS: GL_STENCIL_CLEAR_VALUE gl:GL_STENCIL_CLEAR_VALUE ; -ALIAS: GL_STENCIL_FUNC gl:GL_STENCIL_FUNC ; -ALIAS: GL_STENCIL_VALUE_MASK gl:GL_STENCIL_VALUE_MASK ; -ALIAS: GL_STENCIL_FAIL gl:GL_STENCIL_FAIL ; -ALIAS: GL_STENCIL_PASS_DEPTH_FAIL gl:GL_STENCIL_PASS_DEPTH_FAIL ; -ALIAS: GL_STENCIL_PASS_DEPTH_PASS gl:GL_STENCIL_PASS_DEPTH_PASS ; -ALIAS: GL_STENCIL_REF gl:GL_STENCIL_REF ; -ALIAS: GL_STENCIL_WRITEMASK gl:GL_STENCIL_WRITEMASK ; -ALIAS: GL_VIEWPORT gl:GL_VIEWPORT ; -ALIAS: GL_DITHER gl:GL_DITHER ; -ALIAS: GL_BLEND_DST gl:GL_BLEND_DST ; -ALIAS: GL_BLEND_SRC gl:GL_BLEND_SRC ; -ALIAS: GL_BLEND gl:GL_BLEND ; -ALIAS: GL_LOGIC_OP_MODE gl:GL_LOGIC_OP_MODE ; -ALIAS: GL_COLOR_LOGIC_OP gl:GL_COLOR_LOGIC_OP ; -ALIAS: GL_DRAW_BUFFER gl:GL_DRAW_BUFFER ; -ALIAS: GL_READ_BUFFER gl:GL_READ_BUFFER ; -ALIAS: GL_SCISSOR_BOX gl:GL_SCISSOR_BOX ; -ALIAS: GL_SCISSOR_TEST gl:GL_SCISSOR_TEST ; -ALIAS: GL_COLOR_CLEAR_VALUE gl:GL_COLOR_CLEAR_VALUE ; -ALIAS: GL_COLOR_WRITEMASK gl:GL_COLOR_WRITEMASK ; -ALIAS: GL_DOUBLEBUFFER gl:GL_DOUBLEBUFFER ; -ALIAS: GL_STEREO gl:GL_STEREO ; -ALIAS: GL_LINE_SMOOTH_HINT gl:GL_LINE_SMOOTH_HINT ; -ALIAS: GL_POLYGON_SMOOTH_HINT gl:GL_POLYGON_SMOOTH_HINT ; -ALIAS: GL_UNPACK_SWAP_BYTES gl:GL_UNPACK_SWAP_BYTES ; -ALIAS: GL_UNPACK_LSB_FIRST gl:GL_UNPACK_LSB_FIRST ; -ALIAS: GL_UNPACK_ROW_LENGTH gl:GL_UNPACK_ROW_LENGTH ; -ALIAS: GL_UNPACK_SKIP_ROWS gl:GL_UNPACK_SKIP_ROWS ; -ALIAS: GL_UNPACK_SKIP_PIXELS gl:GL_UNPACK_SKIP_PIXELS ; -ALIAS: GL_UNPACK_ALIGNMENT gl:GL_UNPACK_ALIGNMENT ; -ALIAS: GL_PACK_SWAP_BYTES gl:GL_PACK_SWAP_BYTES ; -ALIAS: GL_PACK_LSB_FIRST gl:GL_PACK_LSB_FIRST ; -ALIAS: GL_PACK_ROW_LENGTH gl:GL_PACK_ROW_LENGTH ; -ALIAS: GL_PACK_SKIP_ROWS gl:GL_PACK_SKIP_ROWS ; -ALIAS: GL_PACK_SKIP_PIXELS gl:GL_PACK_SKIP_PIXELS ; -ALIAS: GL_PACK_ALIGNMENT gl:GL_PACK_ALIGNMENT ; -ALIAS: GL_MAX_TEXTURE_SIZE gl:GL_MAX_TEXTURE_SIZE ; -ALIAS: GL_MAX_VIEWPORT_DIMS gl:GL_MAX_VIEWPORT_DIMS ; -ALIAS: GL_SUBPIXEL_BITS gl:GL_SUBPIXEL_BITS ; -ALIAS: GL_TEXTURE_1D gl:GL_TEXTURE_1D ; -ALIAS: GL_TEXTURE_2D gl:GL_TEXTURE_2D ; -ALIAS: GL_POLYGON_OFFSET_UNITS gl:GL_POLYGON_OFFSET_UNITS ; -ALIAS: GL_POLYGON_OFFSET_POINT gl:GL_POLYGON_OFFSET_POINT ; -ALIAS: GL_POLYGON_OFFSET_LINE gl:GL_POLYGON_OFFSET_LINE ; -ALIAS: GL_POLYGON_OFFSET_FILL gl:GL_POLYGON_OFFSET_FILL ; -ALIAS: GL_POLYGON_OFFSET_FACTOR gl:GL_POLYGON_OFFSET_FACTOR ; -ALIAS: GL_TEXTURE_BINDING_1D gl:GL_TEXTURE_BINDING_1D ; -ALIAS: GL_TEXTURE_BINDING_2D gl:GL_TEXTURE_BINDING_2D ; -ALIAS: GL_TEXTURE_WIDTH gl:GL_TEXTURE_WIDTH ; -ALIAS: GL_TEXTURE_HEIGHT gl:GL_TEXTURE_HEIGHT ; -ALIAS: GL_TEXTURE_INTERNAL_FORMAT gl:GL_TEXTURE_INTERNAL_FORMAT ; -ALIAS: GL_TEXTURE_BORDER_COLOR gl:GL_TEXTURE_BORDER_COLOR ; -ALIAS: GL_TEXTURE_BORDER gl:GL_TEXTURE_BORDER ; -ALIAS: GL_TEXTURE_RED_SIZE gl:GL_TEXTURE_RED_SIZE ; -ALIAS: GL_TEXTURE_GREEN_SIZE gl:GL_TEXTURE_GREEN_SIZE ; -ALIAS: GL_TEXTURE_BLUE_SIZE gl:GL_TEXTURE_BLUE_SIZE ; -ALIAS: GL_TEXTURE_ALPHA_SIZE gl:GL_TEXTURE_ALPHA_SIZE ; -ALIAS: GL_DONT_CARE gl:GL_DONT_CARE ; -ALIAS: GL_FASTEST gl:GL_FASTEST ; -ALIAS: GL_NICEST gl:GL_NICEST ; -ALIAS: GL_BYTE gl:GL_BYTE ; -ALIAS: GL_UNSIGNED_BYTE gl:GL_UNSIGNED_BYTE ; -ALIAS: GL_SHORT gl:GL_SHORT ; -ALIAS: GL_UNSIGNED_SHORT gl:GL_UNSIGNED_SHORT ; -ALIAS: GL_INT gl:GL_INT ; -ALIAS: GL_UNSIGNED_INT gl:GL_UNSIGNED_INT ; -ALIAS: GL_FLOAT gl:GL_FLOAT ; -ALIAS: GL_DOUBLE gl:GL_DOUBLE ; -ALIAS: GL_CLEAR gl:GL_CLEAR ; -ALIAS: GL_AND gl:GL_AND ; -ALIAS: GL_AND_REVERSE gl:GL_AND_REVERSE ; -ALIAS: GL_COPY gl:GL_COPY ; -ALIAS: GL_AND_INVERTED gl:GL_AND_INVERTED ; -ALIAS: GL_NOOP gl:GL_NOOP ; -ALIAS: GL_XOR gl:GL_XOR ; -ALIAS: GL_OR gl:GL_OR ; -ALIAS: GL_NOR gl:GL_NOR ; -ALIAS: GL_EQUIV gl:GL_EQUIV ; -ALIAS: GL_INVERT gl:GL_INVERT ; -ALIAS: GL_OR_REVERSE gl:GL_OR_REVERSE ; -ALIAS: GL_COPY_INVERTED gl:GL_COPY_INVERTED ; -ALIAS: GL_OR_INVERTED gl:GL_OR_INVERTED ; -ALIAS: GL_NAND gl:GL_NAND ; -ALIAS: GL_SET gl:GL_SET ; -ALIAS: GL_TEXTURE gl:GL_TEXTURE ; -ALIAS: GL_COLOR gl:GL_COLOR ; -ALIAS: GL_DEPTH gl:GL_DEPTH ; -ALIAS: GL_STENCIL gl:GL_STENCIL ; -ALIAS: GL_STENCIL_INDEX gl:GL_STENCIL_INDEX ; -ALIAS: GL_DEPTH_COMPONENT gl:GL_DEPTH_COMPONENT ; -ALIAS: GL_RED gl:GL_RED ; -ALIAS: GL_GREEN gl:GL_GREEN ; -ALIAS: GL_BLUE gl:GL_BLUE ; -ALIAS: GL_ALPHA gl:GL_ALPHA ; -ALIAS: GL_RGB gl:GL_RGB ; -ALIAS: GL_RGBA gl:GL_RGBA ; -ALIAS: GL_POINT gl:GL_POINT ; -ALIAS: GL_LINE gl:GL_LINE ; -ALIAS: GL_FILL gl:GL_FILL ; -ALIAS: GL_KEEP gl:GL_KEEP ; -ALIAS: GL_REPLACE gl:GL_REPLACE ; -ALIAS: GL_INCR gl:GL_INCR ; -ALIAS: GL_DECR gl:GL_DECR ; -ALIAS: GL_VENDOR gl:GL_VENDOR ; -ALIAS: GL_RENDERER gl:GL_RENDERER ; -ALIAS: GL_VERSION gl:GL_VERSION ; -ALIAS: GL_EXTENSIONS gl:GL_EXTENSIONS ; -ALIAS: GL_NEAREST gl:GL_NEAREST ; -ALIAS: GL_LINEAR gl:GL_LINEAR ; -ALIAS: GL_NEAREST_MIPMAP_NEAREST gl:GL_NEAREST_MIPMAP_NEAREST ; -ALIAS: GL_LINEAR_MIPMAP_NEAREST gl:GL_LINEAR_MIPMAP_NEAREST ; -ALIAS: GL_NEAREST_MIPMAP_LINEAR gl:GL_NEAREST_MIPMAP_LINEAR ; -ALIAS: GL_LINEAR_MIPMAP_LINEAR gl:GL_LINEAR_MIPMAP_LINEAR ; -ALIAS: GL_TEXTURE_MAG_FILTER gl:GL_TEXTURE_MAG_FILTER ; -ALIAS: GL_TEXTURE_MIN_FILTER gl:GL_TEXTURE_MIN_FILTER ; -ALIAS: GL_TEXTURE_WRAP_S gl:GL_TEXTURE_WRAP_S ; -ALIAS: GL_TEXTURE_WRAP_T gl:GL_TEXTURE_WRAP_T ; -ALIAS: GL_PROXY_TEXTURE_1D gl:GL_PROXY_TEXTURE_1D ; -ALIAS: GL_PROXY_TEXTURE_2D gl:GL_PROXY_TEXTURE_2D ; -ALIAS: GL_REPEAT gl:GL_REPEAT ; -ALIAS: GL_R3_G3_B2 gl:GL_R3_G3_B2 ; -ALIAS: GL_RGB4 gl:GL_RGB4 ; -ALIAS: GL_RGB5 gl:GL_RGB5 ; -ALIAS: GL_RGB8 gl:GL_RGB8 ; -ALIAS: GL_RGB10 gl:GL_RGB10 ; -ALIAS: GL_RGB12 gl:GL_RGB12 ; -ALIAS: GL_RGB16 gl:GL_RGB16 ; -ALIAS: GL_RGBA2 gl:GL_RGBA2 ; -ALIAS: GL_RGBA4 gl:GL_RGBA4 ; -ALIAS: GL_RGB5_A1 gl:GL_RGB5_A1 ; -ALIAS: GL_RGBA8 gl:GL_RGBA8 ; -ALIAS: GL_RGB10_A2 gl:GL_RGB10_A2 ; -ALIAS: GL_RGBA12 gl:GL_RGBA12 ; -ALIAS: GL_RGBA16 gl:GL_RGBA16 ; -ALIAS: GL_UNSIGNED_BYTE_3_3_2 gl:GL_UNSIGNED_BYTE_3_3_2 ; -ALIAS: GL_UNSIGNED_SHORT_4_4_4_4 gl:GL_UNSIGNED_SHORT_4_4_4_4 ; -ALIAS: GL_UNSIGNED_SHORT_5_5_5_1 gl:GL_UNSIGNED_SHORT_5_5_5_1 ; -ALIAS: GL_UNSIGNED_INT_8_8_8_8 gl:GL_UNSIGNED_INT_8_8_8_8 ; -ALIAS: GL_UNSIGNED_INT_10_10_10_2 gl:GL_UNSIGNED_INT_10_10_10_2 ; -ALIAS: GL_TEXTURE_BINDING_3D gl:GL_TEXTURE_BINDING_3D ; -ALIAS: GL_PACK_SKIP_IMAGES gl:GL_PACK_SKIP_IMAGES ; -ALIAS: GL_PACK_IMAGE_HEIGHT gl:GL_PACK_IMAGE_HEIGHT ; -ALIAS: GL_UNPACK_SKIP_IMAGES gl:GL_UNPACK_SKIP_IMAGES ; -ALIAS: GL_UNPACK_IMAGE_HEIGHT gl:GL_UNPACK_IMAGE_HEIGHT ; -ALIAS: GL_TEXTURE_3D gl:GL_TEXTURE_3D ; -ALIAS: GL_PROXY_TEXTURE_3D gl:GL_PROXY_TEXTURE_3D ; -ALIAS: GL_TEXTURE_DEPTH gl:GL_TEXTURE_DEPTH ; -ALIAS: GL_TEXTURE_WRAP_R gl:GL_TEXTURE_WRAP_R ; -ALIAS: GL_MAX_3D_TEXTURE_SIZE gl:GL_MAX_3D_TEXTURE_SIZE ; -ALIAS: GL_UNSIGNED_BYTE_2_3_3_REV gl:GL_UNSIGNED_BYTE_2_3_3_REV ; -ALIAS: GL_UNSIGNED_SHORT_5_6_5 gl:GL_UNSIGNED_SHORT_5_6_5 ; -ALIAS: GL_UNSIGNED_SHORT_5_6_5_REV gl:GL_UNSIGNED_SHORT_5_6_5_REV ; -ALIAS: GL_UNSIGNED_SHORT_4_4_4_4_REV gl:GL_UNSIGNED_SHORT_4_4_4_4_REV ; -ALIAS: GL_UNSIGNED_SHORT_1_5_5_5_REV gl:GL_UNSIGNED_SHORT_1_5_5_5_REV ; -ALIAS: GL_UNSIGNED_INT_8_8_8_8_REV gl:GL_UNSIGNED_INT_8_8_8_8_REV ; -ALIAS: GL_UNSIGNED_INT_2_10_10_10_REV gl:GL_UNSIGNED_INT_2_10_10_10_REV ; -ALIAS: GL_BGR gl:GL_BGR ; -ALIAS: GL_BGRA gl:GL_BGRA ; -ALIAS: GL_MAX_ELEMENTS_VERTICES gl:GL_MAX_ELEMENTS_VERTICES ; -ALIAS: GL_MAX_ELEMENTS_INDICES gl:GL_MAX_ELEMENTS_INDICES ; -ALIAS: GL_CLAMP_TO_EDGE gl:GL_CLAMP_TO_EDGE ; -ALIAS: GL_TEXTURE_MIN_LOD gl:GL_TEXTURE_MIN_LOD ; -ALIAS: GL_TEXTURE_MAX_LOD gl:GL_TEXTURE_MAX_LOD ; -ALIAS: GL_TEXTURE_BASE_LEVEL gl:GL_TEXTURE_BASE_LEVEL ; -ALIAS: GL_TEXTURE_MAX_LEVEL gl:GL_TEXTURE_MAX_LEVEL ; -ALIAS: GL_SMOOTH_POINT_SIZE_RANGE gl:GL_SMOOTH_POINT_SIZE_RANGE ; -ALIAS: GL_SMOOTH_POINT_SIZE_GRANULARITY gl:GL_SMOOTH_POINT_SIZE_GRANULARITY ; -ALIAS: GL_SMOOTH_LINE_WIDTH_RANGE gl:GL_SMOOTH_LINE_WIDTH_RANGE ; -ALIAS: GL_SMOOTH_LINE_WIDTH_GRANULARITY gl:GL_SMOOTH_LINE_WIDTH_GRANULARITY ; -ALIAS: GL_ALIASED_LINE_WIDTH_RANGE gl:GL_ALIASED_LINE_WIDTH_RANGE ; -ALIAS: GL_CONSTANT_COLOR gl:GL_CONSTANT_COLOR ; -ALIAS: GL_ONE_MINUS_CONSTANT_COLOR gl:GL_ONE_MINUS_CONSTANT_COLOR ; -ALIAS: GL_CONSTANT_ALPHA gl:GL_CONSTANT_ALPHA ; -ALIAS: GL_ONE_MINUS_CONSTANT_ALPHA gl:GL_ONE_MINUS_CONSTANT_ALPHA ; -ALIAS: GL_BLEND_COLOR gl:GL_BLEND_COLOR ; -ALIAS: GL_FUNC_ADD gl:GL_FUNC_ADD ; -ALIAS: GL_MIN gl:GL_MIN ; -ALIAS: GL_MAX gl:GL_MAX ; -ALIAS: GL_BLEND_EQUATION gl:GL_BLEND_EQUATION ; -ALIAS: GL_FUNC_SUBTRACT gl:GL_FUNC_SUBTRACT ; -ALIAS: GL_FUNC_REVERSE_SUBTRACT gl:GL_FUNC_REVERSE_SUBTRACT ; -ALIAS: GL_TEXTURE0 gl:GL_TEXTURE0 ; -ALIAS: GL_TEXTURE1 gl:GL_TEXTURE1 ; -ALIAS: GL_TEXTURE2 gl:GL_TEXTURE2 ; -ALIAS: GL_TEXTURE3 gl:GL_TEXTURE3 ; -ALIAS: GL_TEXTURE4 gl:GL_TEXTURE4 ; -ALIAS: GL_TEXTURE5 gl:GL_TEXTURE5 ; -ALIAS: GL_TEXTURE6 gl:GL_TEXTURE6 ; -ALIAS: GL_TEXTURE7 gl:GL_TEXTURE7 ; -ALIAS: GL_TEXTURE8 gl:GL_TEXTURE8 ; -ALIAS: GL_TEXTURE9 gl:GL_TEXTURE9 ; -ALIAS: GL_TEXTURE10 gl:GL_TEXTURE10 ; -ALIAS: GL_TEXTURE11 gl:GL_TEXTURE11 ; -ALIAS: GL_TEXTURE12 gl:GL_TEXTURE12 ; -ALIAS: GL_TEXTURE13 gl:GL_TEXTURE13 ; -ALIAS: GL_TEXTURE14 gl:GL_TEXTURE14 ; -ALIAS: GL_TEXTURE15 gl:GL_TEXTURE15 ; -ALIAS: GL_TEXTURE16 gl:GL_TEXTURE16 ; -ALIAS: GL_TEXTURE17 gl:GL_TEXTURE17 ; -ALIAS: GL_TEXTURE18 gl:GL_TEXTURE18 ; -ALIAS: GL_TEXTURE19 gl:GL_TEXTURE19 ; -ALIAS: GL_TEXTURE20 gl:GL_TEXTURE20 ; -ALIAS: GL_TEXTURE21 gl:GL_TEXTURE21 ; -ALIAS: GL_TEXTURE22 gl:GL_TEXTURE22 ; -ALIAS: GL_TEXTURE23 gl:GL_TEXTURE23 ; -ALIAS: GL_TEXTURE24 gl:GL_TEXTURE24 ; -ALIAS: GL_TEXTURE25 gl:GL_TEXTURE25 ; -ALIAS: GL_TEXTURE26 gl:GL_TEXTURE26 ; -ALIAS: GL_TEXTURE27 gl:GL_TEXTURE27 ; -ALIAS: GL_TEXTURE28 gl:GL_TEXTURE28 ; -ALIAS: GL_TEXTURE29 gl:GL_TEXTURE29 ; -ALIAS: GL_TEXTURE30 gl:GL_TEXTURE30 ; -ALIAS: GL_TEXTURE31 gl:GL_TEXTURE31 ; -ALIAS: GL_ACTIVE_TEXTURE gl:GL_ACTIVE_TEXTURE ; -ALIAS: GL_MULTISAMPLE gl:GL_MULTISAMPLE ; -ALIAS: GL_SAMPLE_ALPHA_TO_COVERAGE gl:GL_SAMPLE_ALPHA_TO_COVERAGE ; -ALIAS: GL_SAMPLE_ALPHA_TO_ONE gl:GL_SAMPLE_ALPHA_TO_ONE ; -ALIAS: GL_SAMPLE_COVERAGE gl:GL_SAMPLE_COVERAGE ; -ALIAS: GL_SAMPLE_BUFFERS gl:GL_SAMPLE_BUFFERS ; -ALIAS: GL_SAMPLES gl:GL_SAMPLES ; -ALIAS: GL_SAMPLE_COVERAGE_VALUE gl:GL_SAMPLE_COVERAGE_VALUE ; -ALIAS: GL_SAMPLE_COVERAGE_INVERT gl:GL_SAMPLE_COVERAGE_INVERT ; -ALIAS: GL_TEXTURE_CUBE_MAP gl:GL_TEXTURE_CUBE_MAP ; -ALIAS: GL_TEXTURE_BINDING_CUBE_MAP gl:GL_TEXTURE_BINDING_CUBE_MAP ; -ALIAS: GL_TEXTURE_CUBE_MAP_POSITIVE_X gl:GL_TEXTURE_CUBE_MAP_POSITIVE_X ; -ALIAS: GL_TEXTURE_CUBE_MAP_NEGATIVE_X gl:GL_TEXTURE_CUBE_MAP_NEGATIVE_X ; -ALIAS: GL_TEXTURE_CUBE_MAP_POSITIVE_Y gl:GL_TEXTURE_CUBE_MAP_POSITIVE_Y ; -ALIAS: GL_TEXTURE_CUBE_MAP_NEGATIVE_Y gl:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y ; -ALIAS: GL_TEXTURE_CUBE_MAP_POSITIVE_Z gl:GL_TEXTURE_CUBE_MAP_POSITIVE_Z ; -ALIAS: GL_TEXTURE_CUBE_MAP_NEGATIVE_Z gl:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z ; -ALIAS: GL_PROXY_TEXTURE_CUBE_MAP gl:GL_PROXY_TEXTURE_CUBE_MAP ; -ALIAS: GL_MAX_CUBE_MAP_TEXTURE_SIZE gl:GL_MAX_CUBE_MAP_TEXTURE_SIZE ; -ALIAS: GL_COMPRESSED_RGB gl:GL_COMPRESSED_RGB ; -ALIAS: GL_COMPRESSED_RGBA gl:GL_COMPRESSED_RGBA ; -ALIAS: GL_TEXTURE_COMPRESSION_HINT gl:GL_TEXTURE_COMPRESSION_HINT ; -ALIAS: GL_TEXTURE_COMPRESSED_IMAGE_SIZE gl:GL_TEXTURE_COMPRESSED_IMAGE_SIZE ; -ALIAS: GL_TEXTURE_COMPRESSED gl:GL_TEXTURE_COMPRESSED ; -ALIAS: GL_NUM_COMPRESSED_TEXTURE_FORMATS gl:GL_NUM_COMPRESSED_TEXTURE_FORMATS ; -ALIAS: GL_COMPRESSED_TEXTURE_FORMATS gl:GL_COMPRESSED_TEXTURE_FORMATS ; -ALIAS: GL_CLAMP_TO_BORDER gl:GL_CLAMP_TO_BORDER ; -ALIAS: GL_BLEND_DST_RGB gl:GL_BLEND_DST_RGB ; -ALIAS: GL_BLEND_SRC_RGB gl:GL_BLEND_SRC_RGB ; -ALIAS: GL_BLEND_DST_ALPHA gl:GL_BLEND_DST_ALPHA ; -ALIAS: GL_BLEND_SRC_ALPHA gl:GL_BLEND_SRC_ALPHA ; -ALIAS: GL_POINT_FADE_THRESHOLD_SIZE gl:GL_POINT_FADE_THRESHOLD_SIZE ; -ALIAS: GL_DEPTH_COMPONENT16 gl:GL_DEPTH_COMPONENT16 ; -ALIAS: GL_DEPTH_COMPONENT24 gl:GL_DEPTH_COMPONENT24 ; -ALIAS: GL_DEPTH_COMPONENT32 gl:GL_DEPTH_COMPONENT32 ; -ALIAS: GL_MIRRORED_REPEAT gl:GL_MIRRORED_REPEAT ; -ALIAS: GL_MAX_TEXTURE_LOD_BIAS gl:GL_MAX_TEXTURE_LOD_BIAS ; -ALIAS: GL_TEXTURE_LOD_BIAS gl:GL_TEXTURE_LOD_BIAS ; -ALIAS: GL_INCR_WRAP gl:GL_INCR_WRAP ; -ALIAS: GL_DECR_WRAP gl:GL_DECR_WRAP ; -ALIAS: GL_TEXTURE_DEPTH_SIZE gl:GL_TEXTURE_DEPTH_SIZE ; -ALIAS: GL_TEXTURE_COMPARE_MODE gl:GL_TEXTURE_COMPARE_MODE ; -ALIAS: GL_TEXTURE_COMPARE_FUNC gl:GL_TEXTURE_COMPARE_FUNC ; -ALIAS: GL_BUFFER_SIZE gl:GL_BUFFER_SIZE ; -ALIAS: GL_BUFFER_USAGE gl:GL_BUFFER_USAGE ; -ALIAS: GL_QUERY_COUNTER_BITS gl:GL_QUERY_COUNTER_BITS ; -ALIAS: GL_CURRENT_QUERY gl:GL_CURRENT_QUERY ; -ALIAS: GL_QUERY_RESULT gl:GL_QUERY_RESULT ; -ALIAS: GL_QUERY_RESULT_AVAILABLE gl:GL_QUERY_RESULT_AVAILABLE ; -ALIAS: GL_ARRAY_BUFFER gl:GL_ARRAY_BUFFER ; -ALIAS: GL_ELEMENT_ARRAY_BUFFER gl:GL_ELEMENT_ARRAY_BUFFER ; -ALIAS: GL_ARRAY_BUFFER_BINDING gl:GL_ARRAY_BUFFER_BINDING ; -ALIAS: GL_ELEMENT_ARRAY_BUFFER_BINDING gl:GL_ELEMENT_ARRAY_BUFFER_BINDING ; -ALIAS: GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING gl:GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING ; -ALIAS: GL_READ_ONLY gl:GL_READ_ONLY ; -ALIAS: GL_WRITE_ONLY gl:GL_WRITE_ONLY ; -ALIAS: GL_READ_WRITE gl:GL_READ_WRITE ; -ALIAS: GL_BUFFER_ACCESS gl:GL_BUFFER_ACCESS ; -ALIAS: GL_BUFFER_MAPPED gl:GL_BUFFER_MAPPED ; -ALIAS: GL_BUFFER_MAP_POINTER gl:GL_BUFFER_MAP_POINTER ; -ALIAS: GL_STREAM_DRAW gl:GL_STREAM_DRAW ; -ALIAS: GL_STREAM_READ gl:GL_STREAM_READ ; -ALIAS: GL_STREAM_COPY gl:GL_STREAM_COPY ; -ALIAS: GL_STATIC_DRAW gl:GL_STATIC_DRAW ; -ALIAS: GL_STATIC_READ gl:GL_STATIC_READ ; -ALIAS: GL_STATIC_COPY gl:GL_STATIC_COPY ; -ALIAS: GL_DYNAMIC_DRAW gl:GL_DYNAMIC_DRAW ; -ALIAS: GL_DYNAMIC_READ gl:GL_DYNAMIC_READ ; -ALIAS: GL_DYNAMIC_COPY gl:GL_DYNAMIC_COPY ; -ALIAS: GL_SAMPLES_PASSED gl:GL_SAMPLES_PASSED ; -ALIAS: GL_SRC1_ALPHA gl:GL_SRC1_ALPHA ; -ALIAS: GL_BLEND_EQUATION_RGB gl:GL_BLEND_EQUATION_RGB ; -ALIAS: GL_VERTEX_ATTRIB_ARRAY_ENABLED gl:GL_VERTEX_ATTRIB_ARRAY_ENABLED ; -ALIAS: GL_VERTEX_ATTRIB_ARRAY_SIZE gl:GL_VERTEX_ATTRIB_ARRAY_SIZE ; -ALIAS: GL_VERTEX_ATTRIB_ARRAY_STRIDE gl:GL_VERTEX_ATTRIB_ARRAY_STRIDE ; -ALIAS: GL_VERTEX_ATTRIB_ARRAY_TYPE gl:GL_VERTEX_ATTRIB_ARRAY_TYPE ; -ALIAS: GL_CURRENT_VERTEX_ATTRIB gl:GL_CURRENT_VERTEX_ATTRIB ; -ALIAS: GL_VERTEX_PROGRAM_POINT_SIZE gl:GL_VERTEX_PROGRAM_POINT_SIZE ; -ALIAS: GL_VERTEX_ATTRIB_ARRAY_POINTER gl:GL_VERTEX_ATTRIB_ARRAY_POINTER ; -ALIAS: GL_STENCIL_BACK_FUNC gl:GL_STENCIL_BACK_FUNC ; -ALIAS: GL_STENCIL_BACK_FAIL gl:GL_STENCIL_BACK_FAIL ; -ALIAS: GL_STENCIL_BACK_PASS_DEPTH_FAIL gl:GL_STENCIL_BACK_PASS_DEPTH_FAIL ; -ALIAS: GL_STENCIL_BACK_PASS_DEPTH_PASS gl:GL_STENCIL_BACK_PASS_DEPTH_PASS ; -ALIAS: GL_MAX_DRAW_BUFFERS gl:GL_MAX_DRAW_BUFFERS ; -ALIAS: GL_DRAW_BUFFER0 gl:GL_DRAW_BUFFER0 ; -ALIAS: GL_DRAW_BUFFER1 gl:GL_DRAW_BUFFER1 ; -ALIAS: GL_DRAW_BUFFER2 gl:GL_DRAW_BUFFER2 ; -ALIAS: GL_DRAW_BUFFER3 gl:GL_DRAW_BUFFER3 ; -ALIAS: GL_DRAW_BUFFER4 gl:GL_DRAW_BUFFER4 ; -ALIAS: GL_DRAW_BUFFER5 gl:GL_DRAW_BUFFER5 ; -ALIAS: GL_DRAW_BUFFER6 gl:GL_DRAW_BUFFER6 ; -ALIAS: GL_DRAW_BUFFER7 gl:GL_DRAW_BUFFER7 ; -ALIAS: GL_DRAW_BUFFER8 gl:GL_DRAW_BUFFER8 ; -ALIAS: GL_DRAW_BUFFER9 gl:GL_DRAW_BUFFER9 ; -ALIAS: GL_DRAW_BUFFER10 gl:GL_DRAW_BUFFER10 ; -ALIAS: GL_DRAW_BUFFER11 gl:GL_DRAW_BUFFER11 ; -ALIAS: GL_DRAW_BUFFER12 gl:GL_DRAW_BUFFER12 ; -ALIAS: GL_DRAW_BUFFER13 gl:GL_DRAW_BUFFER13 ; -ALIAS: GL_DRAW_BUFFER14 gl:GL_DRAW_BUFFER14 ; -ALIAS: GL_DRAW_BUFFER15 gl:GL_DRAW_BUFFER15 ; -ALIAS: GL_BLEND_EQUATION_ALPHA gl:GL_BLEND_EQUATION_ALPHA ; -ALIAS: GL_MAX_VERTEX_ATTRIBS gl:GL_MAX_VERTEX_ATTRIBS ; -ALIAS: GL_VERTEX_ATTRIB_ARRAY_NORMALIZED gl:GL_VERTEX_ATTRIB_ARRAY_NORMALIZED ; -ALIAS: GL_MAX_TEXTURE_IMAGE_UNITS gl:GL_MAX_TEXTURE_IMAGE_UNITS ; -ALIAS: GL_FRAGMENT_SHADER gl:GL_FRAGMENT_SHADER ; -ALIAS: GL_VERTEX_SHADER gl:GL_VERTEX_SHADER ; -ALIAS: GL_MAX_FRAGMENT_UNIFORM_COMPONENTS gl:GL_MAX_FRAGMENT_UNIFORM_COMPONENTS ; -ALIAS: GL_MAX_VERTEX_UNIFORM_COMPONENTS gl:GL_MAX_VERTEX_UNIFORM_COMPONENTS ; -ALIAS: GL_MAX_VARYING_FLOATS gl:GL_MAX_VARYING_FLOATS ; -ALIAS: GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS gl:GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS ; -ALIAS: GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS gl:GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS ; -ALIAS: GL_SHADER_TYPE gl:GL_SHADER_TYPE ; -ALIAS: GL_FLOAT_VEC2 gl:GL_FLOAT_VEC2 ; -ALIAS: GL_FLOAT_VEC3 gl:GL_FLOAT_VEC3 ; -ALIAS: GL_FLOAT_VEC4 gl:GL_FLOAT_VEC4 ; -ALIAS: GL_INT_VEC2 gl:GL_INT_VEC2 ; -ALIAS: GL_INT_VEC3 gl:GL_INT_VEC3 ; -ALIAS: GL_INT_VEC4 gl:GL_INT_VEC4 ; -ALIAS: GL_BOOL gl:GL_BOOL ; -ALIAS: GL_BOOL_VEC2 gl:GL_BOOL_VEC2 ; -ALIAS: GL_BOOL_VEC3 gl:GL_BOOL_VEC3 ; -ALIAS: GL_BOOL_VEC4 gl:GL_BOOL_VEC4 ; -ALIAS: GL_FLOAT_MAT2 gl:GL_FLOAT_MAT2 ; -ALIAS: GL_FLOAT_MAT3 gl:GL_FLOAT_MAT3 ; -ALIAS: GL_FLOAT_MAT4 gl:GL_FLOAT_MAT4 ; -ALIAS: GL_SAMPLER_1D gl:GL_SAMPLER_1D ; -ALIAS: GL_SAMPLER_2D gl:GL_SAMPLER_2D ; -ALIAS: GL_SAMPLER_3D gl:GL_SAMPLER_3D ; -ALIAS: GL_SAMPLER_CUBE gl:GL_SAMPLER_CUBE ; -ALIAS: GL_SAMPLER_1D_SHADOW gl:GL_SAMPLER_1D_SHADOW ; -ALIAS: GL_SAMPLER_2D_SHADOW gl:GL_SAMPLER_2D_SHADOW ; -ALIAS: GL_DELETE_STATUS gl:GL_DELETE_STATUS ; -ALIAS: GL_COMPILE_STATUS gl:GL_COMPILE_STATUS ; -ALIAS: GL_LINK_STATUS gl:GL_LINK_STATUS ; -ALIAS: GL_VALIDATE_STATUS gl:GL_VALIDATE_STATUS ; -ALIAS: GL_INFO_LOG_LENGTH gl:GL_INFO_LOG_LENGTH ; -ALIAS: GL_ATTACHED_SHADERS gl:GL_ATTACHED_SHADERS ; -ALIAS: GL_ACTIVE_UNIFORMS gl:GL_ACTIVE_UNIFORMS ; -ALIAS: GL_ACTIVE_UNIFORM_MAX_LENGTH gl:GL_ACTIVE_UNIFORM_MAX_LENGTH ; -ALIAS: GL_SHADER_SOURCE_LENGTH gl:GL_SHADER_SOURCE_LENGTH ; -ALIAS: GL_ACTIVE_ATTRIBUTES gl:GL_ACTIVE_ATTRIBUTES ; -ALIAS: GL_ACTIVE_ATTRIBUTE_MAX_LENGTH gl:GL_ACTIVE_ATTRIBUTE_MAX_LENGTH ; -ALIAS: GL_FRAGMENT_SHADER_DERIVATIVE_HINT gl:GL_FRAGMENT_SHADER_DERIVATIVE_HINT ; -ALIAS: GL_SHADING_LANGUAGE_VERSION gl:GL_SHADING_LANGUAGE_VERSION ; -ALIAS: GL_CURRENT_PROGRAM gl:GL_CURRENT_PROGRAM ; -ALIAS: GL_POINT_SPRITE_COORD_ORIGIN gl:GL_POINT_SPRITE_COORD_ORIGIN ; -ALIAS: GL_LOWER_LEFT gl:GL_LOWER_LEFT ; -ALIAS: GL_UPPER_LEFT gl:GL_UPPER_LEFT ; -ALIAS: GL_STENCIL_BACK_REF gl:GL_STENCIL_BACK_REF ; -ALIAS: GL_STENCIL_BACK_VALUE_MASK gl:GL_STENCIL_BACK_VALUE_MASK ; -ALIAS: GL_STENCIL_BACK_WRITEMASK gl:GL_STENCIL_BACK_WRITEMASK ; -ALIAS: GL_PIXEL_PACK_BUFFER gl:GL_PIXEL_PACK_BUFFER ; -ALIAS: GL_PIXEL_UNPACK_BUFFER gl:GL_PIXEL_UNPACK_BUFFER ; -ALIAS: GL_PIXEL_PACK_BUFFER_BINDING gl:GL_PIXEL_PACK_BUFFER_BINDING ; -ALIAS: GL_PIXEL_UNPACK_BUFFER_BINDING gl:GL_PIXEL_UNPACK_BUFFER_BINDING ; -ALIAS: GL_FLOAT_MAT2x3 gl:GL_FLOAT_MAT2x3 ; -ALIAS: GL_FLOAT_MAT2x4 gl:GL_FLOAT_MAT2x4 ; -ALIAS: GL_FLOAT_MAT3x2 gl:GL_FLOAT_MAT3x2 ; -ALIAS: GL_FLOAT_MAT3x4 gl:GL_FLOAT_MAT3x4 ; -ALIAS: GL_FLOAT_MAT4x2 gl:GL_FLOAT_MAT4x2 ; -ALIAS: GL_FLOAT_MAT4x3 gl:GL_FLOAT_MAT4x3 ; -ALIAS: GL_SRGB gl:GL_SRGB ; -ALIAS: GL_SRGB8 gl:GL_SRGB8 ; -ALIAS: GL_SRGB_ALPHA gl:GL_SRGB_ALPHA ; -ALIAS: GL_SRGB8_ALPHA8 gl:GL_SRGB8_ALPHA8 ; -ALIAS: GL_COMPRESSED_SRGB gl:GL_COMPRESSED_SRGB ; -ALIAS: GL_COMPRESSED_SRGB_ALPHA gl:GL_COMPRESSED_SRGB_ALPHA ; -ALIAS: GL_COMPARE_REF_TO_TEXTURE gl:GL_COMPARE_REF_TO_TEXTURE ; -ALIAS: GL_CLIP_DISTANCE0 gl:GL_CLIP_DISTANCE0 ; -ALIAS: GL_CLIP_DISTANCE1 gl:GL_CLIP_DISTANCE1 ; -ALIAS: GL_CLIP_DISTANCE2 gl:GL_CLIP_DISTANCE2 ; -ALIAS: GL_CLIP_DISTANCE3 gl:GL_CLIP_DISTANCE3 ; -ALIAS: GL_CLIP_DISTANCE4 gl:GL_CLIP_DISTANCE4 ; -ALIAS: GL_CLIP_DISTANCE5 gl:GL_CLIP_DISTANCE5 ; -ALIAS: GL_MAX_CLIP_DISTANCES gl:GL_MAX_CLIP_DISTANCES ; -ALIAS: GL_MAJOR_VERSION gl:GL_MAJOR_VERSION ; -ALIAS: GL_MINOR_VERSION gl:GL_MINOR_VERSION ; -ALIAS: GL_NUM_EXTENSIONS gl:GL_NUM_EXTENSIONS ; -ALIAS: GL_CONTEXT_FLAGS gl:GL_CONTEXT_FLAGS ; -ALIAS: GL_DEPTH_BUFFER gl:GL_DEPTH_BUFFER ; -ALIAS: GL_STENCIL_BUFFER gl:GL_STENCIL_BUFFER ; -ALIAS: GL_COMPRESSED_RED gl:GL_COMPRESSED_RED ; -ALIAS: GL_COMPRESSED_RG gl:GL_COMPRESSED_RG ; -ALIAS: GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT gl:GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT ; -ALIAS: GL_RGBA32F gl:GL_RGBA32F ; -ALIAS: GL_RGB32F gl:GL_RGB32F ; -ALIAS: GL_RGBA16F gl:GL_RGBA16F ; -ALIAS: GL_RGB16F gl:GL_RGB16F ; -ALIAS: GL_VERTEX_ATTRIB_ARRAY_INTEGER gl:GL_VERTEX_ATTRIB_ARRAY_INTEGER ; -ALIAS: GL_MAX_ARRAY_TEXTURE_LAYERS gl:GL_MAX_ARRAY_TEXTURE_LAYERS ; -ALIAS: GL_MIN_PROGRAM_TEXEL_OFFSET gl:GL_MIN_PROGRAM_TEXEL_OFFSET ; -ALIAS: GL_MAX_PROGRAM_TEXEL_OFFSET gl:GL_MAX_PROGRAM_TEXEL_OFFSET ; -ALIAS: GL_CLAMP_READ_COLOR gl:GL_CLAMP_READ_COLOR ; -ALIAS: GL_FIXED_ONLY gl:GL_FIXED_ONLY ; -ALIAS: GL_MAX_VARYING_COMPONENTS gl:GL_MAX_VARYING_COMPONENTS ; -ALIAS: GL_TEXTURE_1D_ARRAY gl:GL_TEXTURE_1D_ARRAY ; -ALIAS: GL_PROXY_TEXTURE_1D_ARRAY gl:GL_PROXY_TEXTURE_1D_ARRAY ; -ALIAS: GL_TEXTURE_2D_ARRAY gl:GL_TEXTURE_2D_ARRAY ; -ALIAS: GL_PROXY_TEXTURE_2D_ARRAY gl:GL_PROXY_TEXTURE_2D_ARRAY ; -ALIAS: GL_TEXTURE_BINDING_1D_ARRAY gl:GL_TEXTURE_BINDING_1D_ARRAY ; -ALIAS: GL_TEXTURE_BINDING_2D_ARRAY gl:GL_TEXTURE_BINDING_2D_ARRAY ; -ALIAS: GL_R11F_G11F_B10F gl:GL_R11F_G11F_B10F ; -ALIAS: GL_UNSIGNED_INT_10F_11F_11F_REV gl:GL_UNSIGNED_INT_10F_11F_11F_REV ; -ALIAS: GL_RGB9_E5 gl:GL_RGB9_E5 ; -ALIAS: GL_UNSIGNED_INT_5_9_9_9_REV gl:GL_UNSIGNED_INT_5_9_9_9_REV ; -ALIAS: GL_TEXTURE_SHARED_SIZE gl:GL_TEXTURE_SHARED_SIZE ; -ALIAS: GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH gl:GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH ; -ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_MODE gl:GL_TRANSFORM_FEEDBACK_BUFFER_MODE ; -ALIAS: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS gl:GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS ; -ALIAS: GL_TRANSFORM_FEEDBACK_VARYINGS gl:GL_TRANSFORM_FEEDBACK_VARYINGS ; -ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_START gl:GL_TRANSFORM_FEEDBACK_BUFFER_START ; -ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_SIZE gl:GL_TRANSFORM_FEEDBACK_BUFFER_SIZE ; -ALIAS: GL_PRIMITIVES_GENERATED gl:GL_PRIMITIVES_GENERATED ; -ALIAS: GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN gl:GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN ; -ALIAS: GL_RASTERIZER_DISCARD gl:GL_RASTERIZER_DISCARD ; -ALIAS: GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS gl:GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS ; -ALIAS: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS gl:GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS ; -ALIAS: GL_INTERLEAVED_ATTRIBS gl:GL_INTERLEAVED_ATTRIBS ; -ALIAS: GL_SEPARATE_ATTRIBS gl:GL_SEPARATE_ATTRIBS ; -ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER gl:GL_TRANSFORM_FEEDBACK_BUFFER ; -ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_BINDING gl:GL_TRANSFORM_FEEDBACK_BUFFER_BINDING ; -ALIAS: GL_RGBA32UI gl:GL_RGBA32UI ; -ALIAS: GL_RGB32UI gl:GL_RGB32UI ; -ALIAS: GL_RGBA16UI gl:GL_RGBA16UI ; -ALIAS: GL_RGB16UI gl:GL_RGB16UI ; -ALIAS: GL_RGBA8UI gl:GL_RGBA8UI ; -ALIAS: GL_RGB8UI gl:GL_RGB8UI ; -ALIAS: GL_RGBA32I gl:GL_RGBA32I ; -ALIAS: GL_RGB32I gl:GL_RGB32I ; -ALIAS: GL_RGBA16I gl:GL_RGBA16I ; -ALIAS: GL_RGB16I gl:GL_RGB16I ; -ALIAS: GL_RGBA8I gl:GL_RGBA8I ; -ALIAS: GL_RGB8I gl:GL_RGB8I ; -ALIAS: GL_RED_INTEGER gl:GL_RED_INTEGER ; -ALIAS: GL_GREEN_INTEGER gl:GL_GREEN_INTEGER ; -ALIAS: GL_BLUE_INTEGER gl:GL_BLUE_INTEGER ; -ALIAS: GL_RGB_INTEGER gl:GL_RGB_INTEGER ; -ALIAS: GL_RGBA_INTEGER gl:GL_RGBA_INTEGER ; -ALIAS: GL_BGR_INTEGER gl:GL_BGR_INTEGER ; -ALIAS: GL_BGRA_INTEGER gl:GL_BGRA_INTEGER ; -ALIAS: GL_SAMPLER_1D_ARRAY gl:GL_SAMPLER_1D_ARRAY ; -ALIAS: GL_SAMPLER_2D_ARRAY gl:GL_SAMPLER_2D_ARRAY ; -ALIAS: GL_SAMPLER_1D_ARRAY_SHADOW gl:GL_SAMPLER_1D_ARRAY_SHADOW ; -ALIAS: GL_SAMPLER_2D_ARRAY_SHADOW gl:GL_SAMPLER_2D_ARRAY_SHADOW ; -ALIAS: GL_SAMPLER_CUBE_SHADOW gl:GL_SAMPLER_CUBE_SHADOW ; -ALIAS: GL_UNSIGNED_INT_VEC2 gl:GL_UNSIGNED_INT_VEC2 ; -ALIAS: GL_UNSIGNED_INT_VEC3 gl:GL_UNSIGNED_INT_VEC3 ; -ALIAS: GL_UNSIGNED_INT_VEC4 gl:GL_UNSIGNED_INT_VEC4 ; -ALIAS: GL_INT_SAMPLER_1D gl:GL_INT_SAMPLER_1D ; -ALIAS: GL_INT_SAMPLER_2D gl:GL_INT_SAMPLER_2D ; -ALIAS: GL_INT_SAMPLER_3D gl:GL_INT_SAMPLER_3D ; -ALIAS: GL_INT_SAMPLER_CUBE gl:GL_INT_SAMPLER_CUBE ; -ALIAS: GL_INT_SAMPLER_1D_ARRAY gl:GL_INT_SAMPLER_1D_ARRAY ; -ALIAS: GL_INT_SAMPLER_2D_ARRAY gl:GL_INT_SAMPLER_2D_ARRAY ; -ALIAS: GL_UNSIGNED_INT_SAMPLER_1D gl:GL_UNSIGNED_INT_SAMPLER_1D ; -ALIAS: GL_UNSIGNED_INT_SAMPLER_2D gl:GL_UNSIGNED_INT_SAMPLER_2D ; -ALIAS: GL_UNSIGNED_INT_SAMPLER_3D gl:GL_UNSIGNED_INT_SAMPLER_3D ; -ALIAS: GL_UNSIGNED_INT_SAMPLER_CUBE gl:GL_UNSIGNED_INT_SAMPLER_CUBE ; -ALIAS: GL_UNSIGNED_INT_SAMPLER_1D_ARRAY gl:GL_UNSIGNED_INT_SAMPLER_1D_ARRAY ; -ALIAS: GL_UNSIGNED_INT_SAMPLER_2D_ARRAY gl:GL_UNSIGNED_INT_SAMPLER_2D_ARRAY ; -ALIAS: GL_QUERY_WAIT gl:GL_QUERY_WAIT ; -ALIAS: GL_QUERY_NO_WAIT gl:GL_QUERY_NO_WAIT ; -ALIAS: GL_QUERY_BY_REGION_WAIT gl:GL_QUERY_BY_REGION_WAIT ; -ALIAS: GL_QUERY_BY_REGION_NO_WAIT gl:GL_QUERY_BY_REGION_NO_WAIT ; -ALIAS: GL_DEPTH_COMPONENT32F gl:GL_DEPTH_COMPONENT32F ; -ALIAS: GL_DEPTH32F_STENCIL8 gl:GL_DEPTH32F_STENCIL8 ; -ALIAS: GL_FLOAT_32_UNSIGNED_INT_24_8_REV gl:GL_FLOAT_32_UNSIGNED_INT_24_8_REV ; -ALIAS: GL_INVALID_FRAMEBUFFER_OPERATION gl:GL_INVALID_FRAMEBUFFER_OPERATION ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING gl:GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE gl:GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE ; -ALIAS: GL_FRAMEBUFFER_DEFAULT gl:GL_FRAMEBUFFER_DEFAULT ; -ALIAS: GL_FRAMEBUFFER_UNDEFINED gl:GL_FRAMEBUFFER_UNDEFINED ; -ALIAS: GL_DEPTH_STENCIL_ATTACHMENT gl:GL_DEPTH_STENCIL_ATTACHMENT ; -ALIAS: GL_INDEX gl:GL_INDEX ; -ALIAS: GL_MAX_RENDERBUFFER_SIZE gl:GL_MAX_RENDERBUFFER_SIZE ; -ALIAS: GL_DEPTH_STENCIL gl:GL_DEPTH_STENCIL ; -ALIAS: GL_UNSIGNED_INT_24_8 gl:GL_UNSIGNED_INT_24_8 ; -ALIAS: GL_DEPTH24_STENCIL8 gl:GL_DEPTH24_STENCIL8 ; -ALIAS: GL_TEXTURE_STENCIL_SIZE gl:GL_TEXTURE_STENCIL_SIZE ; -ALIAS: GL_TEXTURE_RED_TYPE gl:GL_TEXTURE_RED_TYPE ; -ALIAS: GL_TEXTURE_GREEN_TYPE gl:GL_TEXTURE_GREEN_TYPE ; -ALIAS: GL_TEXTURE_BLUE_TYPE gl:GL_TEXTURE_BLUE_TYPE ; -ALIAS: GL_TEXTURE_ALPHA_TYPE gl:GL_TEXTURE_ALPHA_TYPE ; -ALIAS: GL_TEXTURE_DEPTH_TYPE gl:GL_TEXTURE_DEPTH_TYPE ; -ALIAS: GL_UNSIGNED_NORMALIZED gl:GL_UNSIGNED_NORMALIZED ; -ALIAS: GL_FRAMEBUFFER_BINDING gl:GL_FRAMEBUFFER_BINDING ; -ALIAS: GL_DRAW_FRAMEBUFFER_BINDING gl:GL_DRAW_FRAMEBUFFER_BINDING ; -ALIAS: GL_RENDERBUFFER_BINDING gl:GL_RENDERBUFFER_BINDING ; -ALIAS: GL_READ_FRAMEBUFFER gl:GL_READ_FRAMEBUFFER ; -ALIAS: GL_DRAW_FRAMEBUFFER gl:GL_DRAW_FRAMEBUFFER ; -ALIAS: GL_READ_FRAMEBUFFER_BINDING gl:GL_READ_FRAMEBUFFER_BINDING ; -ALIAS: GL_RENDERBUFFER_SAMPLES gl:GL_RENDERBUFFER_SAMPLES ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE gl:GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME gl:GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL gl:GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE gl:GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER gl:GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER ; -ALIAS: GL_FRAMEBUFFER_COMPLETE gl:GL_FRAMEBUFFER_COMPLETE ; -ALIAS: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT gl:GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT ; -ALIAS: GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT gl:GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT ; -ALIAS: GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER gl:GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER ; -ALIAS: GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER gl:GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER ; -ALIAS: GL_FRAMEBUFFER_UNSUPPORTED gl:GL_FRAMEBUFFER_UNSUPPORTED ; -ALIAS: GL_MAX_COLOR_ATTACHMENTS gl:GL_MAX_COLOR_ATTACHMENTS ; -ALIAS: GL_COLOR_ATTACHMENT0 gl:GL_COLOR_ATTACHMENT0 ; -ALIAS: GL_COLOR_ATTACHMENT1 gl:GL_COLOR_ATTACHMENT1 ; -ALIAS: GL_COLOR_ATTACHMENT2 gl:GL_COLOR_ATTACHMENT2 ; -ALIAS: GL_COLOR_ATTACHMENT3 gl:GL_COLOR_ATTACHMENT3 ; -ALIAS: GL_COLOR_ATTACHMENT4 gl:GL_COLOR_ATTACHMENT4 ; -ALIAS: GL_COLOR_ATTACHMENT5 gl:GL_COLOR_ATTACHMENT5 ; -ALIAS: GL_COLOR_ATTACHMENT6 gl:GL_COLOR_ATTACHMENT6 ; -ALIAS: GL_COLOR_ATTACHMENT7 gl:GL_COLOR_ATTACHMENT7 ; -ALIAS: GL_COLOR_ATTACHMENT8 gl:GL_COLOR_ATTACHMENT8 ; -ALIAS: GL_COLOR_ATTACHMENT9 gl:GL_COLOR_ATTACHMENT9 ; -ALIAS: GL_COLOR_ATTACHMENT10 gl:GL_COLOR_ATTACHMENT10 ; -ALIAS: GL_COLOR_ATTACHMENT11 gl:GL_COLOR_ATTACHMENT11 ; -ALIAS: GL_COLOR_ATTACHMENT12 gl:GL_COLOR_ATTACHMENT12 ; -ALIAS: GL_COLOR_ATTACHMENT13 gl:GL_COLOR_ATTACHMENT13 ; -ALIAS: GL_COLOR_ATTACHMENT14 gl:GL_COLOR_ATTACHMENT14 ; -ALIAS: GL_COLOR_ATTACHMENT15 gl:GL_COLOR_ATTACHMENT15 ; -ALIAS: GL_DEPTH_ATTACHMENT gl:GL_DEPTH_ATTACHMENT ; -ALIAS: GL_STENCIL_ATTACHMENT gl:GL_STENCIL_ATTACHMENT ; -ALIAS: GL_FRAMEBUFFER gl:GL_FRAMEBUFFER ; -ALIAS: GL_RENDERBUFFER gl:GL_RENDERBUFFER ; -ALIAS: GL_RENDERBUFFER_WIDTH gl:GL_RENDERBUFFER_WIDTH ; -ALIAS: GL_RENDERBUFFER_HEIGHT gl:GL_RENDERBUFFER_HEIGHT ; -ALIAS: GL_RENDERBUFFER_INTERNAL_FORMAT gl:GL_RENDERBUFFER_INTERNAL_FORMAT ; -ALIAS: GL_STENCIL_INDEX1 gl:GL_STENCIL_INDEX1 ; -ALIAS: GL_STENCIL_INDEX4 gl:GL_STENCIL_INDEX4 ; -ALIAS: GL_STENCIL_INDEX8 gl:GL_STENCIL_INDEX8 ; -ALIAS: GL_STENCIL_INDEX16 gl:GL_STENCIL_INDEX16 ; -ALIAS: GL_RENDERBUFFER_RED_SIZE gl:GL_RENDERBUFFER_RED_SIZE ; -ALIAS: GL_RENDERBUFFER_GREEN_SIZE gl:GL_RENDERBUFFER_GREEN_SIZE ; -ALIAS: GL_RENDERBUFFER_BLUE_SIZE gl:GL_RENDERBUFFER_BLUE_SIZE ; -ALIAS: GL_RENDERBUFFER_ALPHA_SIZE gl:GL_RENDERBUFFER_ALPHA_SIZE ; -ALIAS: GL_RENDERBUFFER_DEPTH_SIZE gl:GL_RENDERBUFFER_DEPTH_SIZE ; -ALIAS: GL_RENDERBUFFER_STENCIL_SIZE gl:GL_RENDERBUFFER_STENCIL_SIZE ; -ALIAS: GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE gl:GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE ; -ALIAS: GL_MAX_SAMPLES gl:GL_MAX_SAMPLES ; -ALIAS: GL_FRAMEBUFFER_SRGB gl:GL_FRAMEBUFFER_SRGB ; -ALIAS: GL_HALF_FLOAT gl:GL_HALF_FLOAT ; -ALIAS: GL_MAP_READ_BIT gl:GL_MAP_READ_BIT ; -ALIAS: GL_MAP_WRITE_BIT gl:GL_MAP_WRITE_BIT ; -ALIAS: GL_MAP_INVALIDATE_RANGE_BIT gl:GL_MAP_INVALIDATE_RANGE_BIT ; -ALIAS: GL_MAP_INVALIDATE_BUFFER_BIT gl:GL_MAP_INVALIDATE_BUFFER_BIT ; -ALIAS: GL_MAP_FLUSH_EXPLICIT_BIT gl:GL_MAP_FLUSH_EXPLICIT_BIT ; -ALIAS: GL_MAP_UNSYNCHRONIZED_BIT gl:GL_MAP_UNSYNCHRONIZED_BIT ; -ALIAS: GL_COMPRESSED_RED_RGTC1 gl:GL_COMPRESSED_RED_RGTC1 ; -ALIAS: GL_COMPRESSED_SIGNED_RED_RGTC1 gl:GL_COMPRESSED_SIGNED_RED_RGTC1 ; -ALIAS: GL_COMPRESSED_RG_RGTC2 gl:GL_COMPRESSED_RG_RGTC2 ; -ALIAS: GL_COMPRESSED_SIGNED_RG_RGTC2 gl:GL_COMPRESSED_SIGNED_RG_RGTC2 ; -ALIAS: GL_RG gl:GL_RG ; -ALIAS: GL_RG_INTEGER gl:GL_RG_INTEGER ; -ALIAS: GL_R8 gl:GL_R8 ; -ALIAS: GL_R16 gl:GL_R16 ; -ALIAS: GL_RG8 gl:GL_RG8 ; -ALIAS: GL_RG16 gl:GL_RG16 ; -ALIAS: GL_R16F gl:GL_R16F ; -ALIAS: GL_R32F gl:GL_R32F ; -ALIAS: GL_RG16F gl:GL_RG16F ; -ALIAS: GL_RG32F gl:GL_RG32F ; -ALIAS: GL_R8I gl:GL_R8I ; -ALIAS: GL_R8UI gl:GL_R8UI ; -ALIAS: GL_R16I gl:GL_R16I ; -ALIAS: GL_R16UI gl:GL_R16UI ; -ALIAS: GL_R32I gl:GL_R32I ; -ALIAS: GL_R32UI gl:GL_R32UI ; -ALIAS: GL_RG8I gl:GL_RG8I ; -ALIAS: GL_RG8UI gl:GL_RG8UI ; -ALIAS: GL_RG16I gl:GL_RG16I ; -ALIAS: GL_RG16UI gl:GL_RG16UI ; -ALIAS: GL_RG32I gl:GL_RG32I ; -ALIAS: GL_RG32UI gl:GL_RG32UI ; -ALIAS: GL_VERTEX_ARRAY_BINDING gl:GL_VERTEX_ARRAY_BINDING ; -ALIAS: GL_SAMPLER_2D_RECT gl:GL_SAMPLER_2D_RECT ; -ALIAS: GL_SAMPLER_2D_RECT_SHADOW gl:GL_SAMPLER_2D_RECT_SHADOW ; -ALIAS: GL_SAMPLER_BUFFER gl:GL_SAMPLER_BUFFER ; -ALIAS: GL_INT_SAMPLER_2D_RECT gl:GL_INT_SAMPLER_2D_RECT ; -ALIAS: GL_INT_SAMPLER_BUFFER gl:GL_INT_SAMPLER_BUFFER ; -ALIAS: GL_UNSIGNED_INT_SAMPLER_2D_RECT gl:GL_UNSIGNED_INT_SAMPLER_2D_RECT ; -ALIAS: GL_UNSIGNED_INT_SAMPLER_BUFFER gl:GL_UNSIGNED_INT_SAMPLER_BUFFER ; -ALIAS: GL_TEXTURE_BUFFER gl:GL_TEXTURE_BUFFER ; -ALIAS: GL_MAX_TEXTURE_BUFFER_SIZE gl:GL_MAX_TEXTURE_BUFFER_SIZE ; -ALIAS: GL_TEXTURE_BINDING_BUFFER gl:GL_TEXTURE_BINDING_BUFFER ; -ALIAS: GL_TEXTURE_BUFFER_DATA_STORE_BINDING gl:GL_TEXTURE_BUFFER_DATA_STORE_BINDING ; -ALIAS: GL_TEXTURE_BUFFER_FORMAT gl:GL_TEXTURE_BUFFER_FORMAT ; -ALIAS: GL_TEXTURE_RECTANGLE gl:GL_TEXTURE_RECTANGLE ; -ALIAS: GL_TEXTURE_BINDING_RECTANGLE gl:GL_TEXTURE_BINDING_RECTANGLE ; -ALIAS: GL_PROXY_TEXTURE_RECTANGLE gl:GL_PROXY_TEXTURE_RECTANGLE ; -ALIAS: GL_MAX_RECTANGLE_TEXTURE_SIZE gl:GL_MAX_RECTANGLE_TEXTURE_SIZE ; -ALIAS: GL_RED_SNORM gl:GL_RED_SNORM ; -ALIAS: GL_RG_SNORM gl:GL_RG_SNORM ; -ALIAS: GL_RGB_SNORM gl:GL_RGB_SNORM ; -ALIAS: GL_RGBA_SNORM gl:GL_RGBA_SNORM ; -ALIAS: GL_R8_SNORM gl:GL_R8_SNORM ; -ALIAS: GL_RG8_SNORM gl:GL_RG8_SNORM ; -ALIAS: GL_RGB8_SNORM gl:GL_RGB8_SNORM ; -ALIAS: GL_RGBA8_SNORM gl:GL_RGBA8_SNORM ; -ALIAS: GL_R16_SNORM gl:GL_R16_SNORM ; -ALIAS: GL_RG16_SNORM gl:GL_RG16_SNORM ; -ALIAS: GL_RGB16_SNORM gl:GL_RGB16_SNORM ; -ALIAS: GL_RGBA16_SNORM gl:GL_RGBA16_SNORM ; -ALIAS: GL_SIGNED_NORMALIZED gl:GL_SIGNED_NORMALIZED ; -ALIAS: GL_PRIMITIVE_RESTART gl:GL_PRIMITIVE_RESTART ; -ALIAS: GL_PRIMITIVE_RESTART_INDEX gl:GL_PRIMITIVE_RESTART_INDEX ; -ALIAS: GL_COPY_READ_BUFFER gl:GL_COPY_READ_BUFFER ; -ALIAS: GL_COPY_WRITE_BUFFER gl:GL_COPY_WRITE_BUFFER ; -ALIAS: GL_UNIFORM_BUFFER gl:GL_UNIFORM_BUFFER ; -ALIAS: GL_UNIFORM_BUFFER_BINDING gl:GL_UNIFORM_BUFFER_BINDING ; -ALIAS: GL_UNIFORM_BUFFER_START gl:GL_UNIFORM_BUFFER_START ; -ALIAS: GL_UNIFORM_BUFFER_SIZE gl:GL_UNIFORM_BUFFER_SIZE ; -ALIAS: GL_MAX_VERTEX_UNIFORM_BLOCKS gl:GL_MAX_VERTEX_UNIFORM_BLOCKS ; -ALIAS: GL_MAX_FRAGMENT_UNIFORM_BLOCKS gl:GL_MAX_FRAGMENT_UNIFORM_BLOCKS ; -ALIAS: GL_MAX_COMBINED_UNIFORM_BLOCKS gl:GL_MAX_COMBINED_UNIFORM_BLOCKS ; -ALIAS: GL_MAX_UNIFORM_BUFFER_BINDINGS gl:GL_MAX_UNIFORM_BUFFER_BINDINGS ; -ALIAS: GL_MAX_UNIFORM_BLOCK_SIZE gl:GL_MAX_UNIFORM_BLOCK_SIZE ; -ALIAS: GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS gl:GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS ; -ALIAS: GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS gl:GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS ; -ALIAS: GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT gl:GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT ; -ALIAS: GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH gl:GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH ; -ALIAS: GL_ACTIVE_UNIFORM_BLOCKS gl:GL_ACTIVE_UNIFORM_BLOCKS ; -ALIAS: GL_UNIFORM_TYPE gl:GL_UNIFORM_TYPE ; -ALIAS: GL_UNIFORM_SIZE gl:GL_UNIFORM_SIZE ; -ALIAS: GL_UNIFORM_NAME_LENGTH gl:GL_UNIFORM_NAME_LENGTH ; -ALIAS: GL_UNIFORM_BLOCK_INDEX gl:GL_UNIFORM_BLOCK_INDEX ; -ALIAS: GL_UNIFORM_OFFSET gl:GL_UNIFORM_OFFSET ; -ALIAS: GL_UNIFORM_ARRAY_STRIDE gl:GL_UNIFORM_ARRAY_STRIDE ; -ALIAS: GL_UNIFORM_MATRIX_STRIDE gl:GL_UNIFORM_MATRIX_STRIDE ; -ALIAS: GL_UNIFORM_IS_ROW_MAJOR gl:GL_UNIFORM_IS_ROW_MAJOR ; -ALIAS: GL_UNIFORM_BLOCK_BINDING gl:GL_UNIFORM_BLOCK_BINDING ; -ALIAS: GL_UNIFORM_BLOCK_DATA_SIZE gl:GL_UNIFORM_BLOCK_DATA_SIZE ; -ALIAS: GL_UNIFORM_BLOCK_NAME_LENGTH gl:GL_UNIFORM_BLOCK_NAME_LENGTH ; -ALIAS: GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS gl:GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS ; -ALIAS: GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES gl:GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES ; -ALIAS: GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER gl:GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER ; -ALIAS: GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER gl:GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER ; -ALIAS: GL_INVALID_INDEX gl:GL_INVALID_INDEX ; -ALIAS: GL_CONTEXT_CORE_PROFILE_BIT gl:GL_CONTEXT_CORE_PROFILE_BIT ; -ALIAS: GL_CONTEXT_COMPATIBILITY_PROFILE_BIT gl:GL_CONTEXT_COMPATIBILITY_PROFILE_BIT ; -ALIAS: GL_LINES_ADJACENCY gl:GL_LINES_ADJACENCY ; -ALIAS: GL_LINE_STRIP_ADJACENCY gl:GL_LINE_STRIP_ADJACENCY ; -ALIAS: GL_TRIANGLES_ADJACENCY gl:GL_TRIANGLES_ADJACENCY ; -ALIAS: GL_TRIANGLE_STRIP_ADJACENCY gl:GL_TRIANGLE_STRIP_ADJACENCY ; -ALIAS: GL_PROGRAM_POINT_SIZE gl:GL_PROGRAM_POINT_SIZE ; -ALIAS: GL_GEOMETRY_VERTICES_OUT gl:GL_GEOMETRY_VERTICES_OUT ; -ALIAS: GL_GEOMETRY_INPUT_TYPE gl:GL_GEOMETRY_INPUT_TYPE ; -ALIAS: GL_GEOMETRY_OUTPUT_TYPE gl:GL_GEOMETRY_OUTPUT_TYPE ; -ALIAS: GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS gl:GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS ; -ALIAS: GL_FRAMEBUFFER_ATTACHMENT_LAYERED gl:GL_FRAMEBUFFER_ATTACHMENT_LAYERED ; -ALIAS: GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS gl:GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS ; -ALIAS: GL_GEOMETRY_SHADER gl:GL_GEOMETRY_SHADER ; -ALIAS: GL_MAX_GEOMETRY_UNIFORM_COMPONENTS gl:GL_MAX_GEOMETRY_UNIFORM_COMPONENTS ; -ALIAS: GL_MAX_GEOMETRY_OUTPUT_VERTICES gl:GL_MAX_GEOMETRY_OUTPUT_VERTICES ; -ALIAS: GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS gl:GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS ; -ALIAS: GL_MAX_VERTEX_OUTPUT_COMPONENTS gl:GL_MAX_VERTEX_OUTPUT_COMPONENTS ; -ALIAS: GL_MAX_GEOMETRY_INPUT_COMPONENTS gl:GL_MAX_GEOMETRY_INPUT_COMPONENTS ; -ALIAS: GL_MAX_GEOMETRY_OUTPUT_COMPONENTS gl:GL_MAX_GEOMETRY_OUTPUT_COMPONENTS ; -ALIAS: GL_MAX_FRAGMENT_INPUT_COMPONENTS gl:GL_MAX_FRAGMENT_INPUT_COMPONENTS ; -ALIAS: GL_CONTEXT_PROFILE_MASK gl:GL_CONTEXT_PROFILE_MASK ; -ALIAS: GL_MAX_SERVER_WAIT_TIMEOUT gl:GL_MAX_SERVER_WAIT_TIMEOUT ; -ALIAS: GL_OBJECT_TYPE gl:GL_OBJECT_TYPE ; -ALIAS: GL_SYNC_CONDITION gl:GL_SYNC_CONDITION ; -ALIAS: GL_SYNC_STATUS gl:GL_SYNC_STATUS ; -ALIAS: GL_SYNC_FLAGS gl:GL_SYNC_FLAGS ; -ALIAS: GL_SYNC_FENCE gl:GL_SYNC_FENCE ; -ALIAS: GL_SYNC_GPU_COMMANDS_COMPLETE gl:GL_SYNC_GPU_COMMANDS_COMPLETE ; -ALIAS: GL_UNSIGNALED gl:GL_UNSIGNALED ; -ALIAS: GL_SIGNALED gl:GL_SIGNALED ; -ALIAS: GL_ALREADY_SIGNALED gl:GL_ALREADY_SIGNALED ; -ALIAS: GL_TIMEOUT_EXPIRED gl:GL_TIMEOUT_EXPIRED ; -ALIAS: GL_CONDITION_SATISFIED gl:GL_CONDITION_SATISFIED ; -ALIAS: GL_WAIT_FAILED gl:GL_WAIT_FAILED ; -ALIAS: GL_SYNC_FLUSH_COMMANDS_BIT gl:GL_SYNC_FLUSH_COMMANDS_BIT ; -ALIAS: GL_TIMEOUT_IGNORED gl:GL_TIMEOUT_IGNORED ; -ALIAS: GL_SAMPLE_POSITION gl:GL_SAMPLE_POSITION ; -ALIAS: GL_SAMPLE_MASK gl:GL_SAMPLE_MASK ; -ALIAS: GL_SAMPLE_MASK_VALUE gl:GL_SAMPLE_MASK_VALUE ; -ALIAS: GL_MAX_SAMPLE_MASK_WORDS gl:GL_MAX_SAMPLE_MASK_WORDS ; -ALIAS: GL_TEXTURE_2D_MULTISAMPLE gl:GL_TEXTURE_2D_MULTISAMPLE ; -ALIAS: GL_PROXY_TEXTURE_2D_MULTISAMPLE gl:GL_PROXY_TEXTURE_2D_MULTISAMPLE ; -ALIAS: GL_TEXTURE_2D_MULTISAMPLE_ARRAY gl:GL_TEXTURE_2D_MULTISAMPLE_ARRAY ; -ALIAS: GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY gl:GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY ; -ALIAS: GL_TEXTURE_BINDING_2D_MULTISAMPLE gl:GL_TEXTURE_BINDING_2D_MULTISAMPLE ; -ALIAS: GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY gl:GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY ; -ALIAS: GL_TEXTURE_SAMPLES gl:GL_TEXTURE_SAMPLES ; -ALIAS: GL_TEXTURE_FIXED_SAMPLE_LOCATIONS gl:GL_TEXTURE_FIXED_SAMPLE_LOCATIONS ; -ALIAS: GL_SAMPLER_2D_MULTISAMPLE gl:GL_SAMPLER_2D_MULTISAMPLE ; -ALIAS: GL_INT_SAMPLER_2D_MULTISAMPLE gl:GL_INT_SAMPLER_2D_MULTISAMPLE ; -ALIAS: GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE gl:GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE ; -ALIAS: GL_SAMPLER_2D_MULTISAMPLE_ARRAY gl:GL_SAMPLER_2D_MULTISAMPLE_ARRAY ; -ALIAS: GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY gl:GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY ; -ALIAS: GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY gl:GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY ; -ALIAS: GL_MAX_COLOR_TEXTURE_SAMPLES gl:GL_MAX_COLOR_TEXTURE_SAMPLES ; -ALIAS: GL_MAX_DEPTH_TEXTURE_SAMPLES gl:GL_MAX_DEPTH_TEXTURE_SAMPLES ; -ALIAS: GL_MAX_INTEGER_SAMPLES gl:GL_MAX_INTEGER_SAMPLES ; -ALIAS: GL_DEPTH_CLAMP gl:GL_DEPTH_CLAMP ; -ALIAS: GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION gl:GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION ; -ALIAS: GL_FIRST_VERTEX_CONVENTION gl:GL_FIRST_VERTEX_CONVENTION ; -ALIAS: GL_LAST_VERTEX_CONVENTION gl:GL_LAST_VERTEX_CONVENTION ; -ALIAS: GL_PROVOKING_VERTEX gl:GL_PROVOKING_VERTEX ; -ALIAS: GL_TEXTURE_CUBE_MAP_SEAMLESS gl:GL_TEXTURE_CUBE_MAP_SEAMLESS ; -ALIAS: GL_SRC1_COLOR gl:GL_SRC1_COLOR ; -ALIAS: GL_ONE_MINUS_SRC1_COLOR gl:GL_ONE_MINUS_SRC1_COLOR ; -ALIAS: GL_ONE_MINUS_SRC1_ALPHA gl:GL_ONE_MINUS_SRC1_ALPHA ; -ALIAS: GL_MAX_DUAL_SOURCE_DRAW_BUFFERS gl:GL_MAX_DUAL_SOURCE_DRAW_BUFFERS ; -ALIAS: GL_ANY_SAMPLES_PASSED gl:GL_ANY_SAMPLES_PASSED ; -ALIAS: GL_SAMPLER_BINDING gl:GL_SAMPLER_BINDING ; -ALIAS: GL_RGB10_A2UI gl:GL_RGB10_A2UI ; -ALIAS: GL_TEXTURE_SWIZZLE_R gl:GL_TEXTURE_SWIZZLE_R ; -ALIAS: GL_TEXTURE_SWIZZLE_G gl:GL_TEXTURE_SWIZZLE_G ; -ALIAS: GL_TEXTURE_SWIZZLE_B gl:GL_TEXTURE_SWIZZLE_B ; -ALIAS: GL_TEXTURE_SWIZZLE_A gl:GL_TEXTURE_SWIZZLE_A ; -ALIAS: GL_TEXTURE_SWIZZLE_RGBA gl:GL_TEXTURE_SWIZZLE_RGBA ; -ALIAS: GL_TIME_ELAPSED gl:GL_TIME_ELAPSED ; -ALIAS: GL_TIMESTAMP gl:GL_TIMESTAMP ; -ALIAS: GL_INT_2_10_10_10_REV gl:GL_INT_2_10_10_10_REV ; -ALIAS: GL_DRAW_INDIRECT_BUFFER gl:GL_DRAW_INDIRECT_BUFFER ; -ALIAS: GL_DRAW_INDIRECT_BUFFER_BINDING gl:GL_DRAW_INDIRECT_BUFFER_BINDING ; -ALIAS: GL_GEOMETRY_SHADER_INVOCATIONS gl:GL_GEOMETRY_SHADER_INVOCATIONS ; -ALIAS: GL_MAX_GEOMETRY_SHADER_INVOCATIONS gl:GL_MAX_GEOMETRY_SHADER_INVOCATIONS ; -ALIAS: GL_MIN_FRAGMENT_INTERPOLATION_OFFSET gl:GL_MIN_FRAGMENT_INTERPOLATION_OFFSET ; -ALIAS: GL_MAX_FRAGMENT_INTERPOLATION_OFFSET gl:GL_MAX_FRAGMENT_INTERPOLATION_OFFSET ; -ALIAS: GL_FRAGMENT_INTERPOLATION_OFFSET_BITS gl:GL_FRAGMENT_INTERPOLATION_OFFSET_BITS ; -ALIAS: GL_MAX_VERTEX_STREAMS gl:GL_MAX_VERTEX_STREAMS ; -ALIAS: GL_DOUBLE_VEC2 gl:GL_DOUBLE_VEC2 ; -ALIAS: GL_DOUBLE_VEC3 gl:GL_DOUBLE_VEC3 ; -ALIAS: GL_DOUBLE_VEC4 gl:GL_DOUBLE_VEC4 ; -ALIAS: GL_DOUBLE_MAT2 gl:GL_DOUBLE_MAT2 ; -ALIAS: GL_DOUBLE_MAT3 gl:GL_DOUBLE_MAT3 ; -ALIAS: GL_DOUBLE_MAT4 gl:GL_DOUBLE_MAT4 ; -ALIAS: GL_DOUBLE_MAT2x3 gl:GL_DOUBLE_MAT2x3 ; -ALIAS: GL_DOUBLE_MAT2x4 gl:GL_DOUBLE_MAT2x4 ; -ALIAS: GL_DOUBLE_MAT3x2 gl:GL_DOUBLE_MAT3x2 ; -ALIAS: GL_DOUBLE_MAT3x4 gl:GL_DOUBLE_MAT3x4 ; -ALIAS: GL_DOUBLE_MAT4x2 gl:GL_DOUBLE_MAT4x2 ; -ALIAS: GL_DOUBLE_MAT4x3 gl:GL_DOUBLE_MAT4x3 ; -ALIAS: GL_ACTIVE_SUBROUTINES gl:GL_ACTIVE_SUBROUTINES ; -ALIAS: GL_ACTIVE_SUBROUTINE_UNIFORMS gl:GL_ACTIVE_SUBROUTINE_UNIFORMS ; -ALIAS: GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS gl:GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS ; -ALIAS: GL_ACTIVE_SUBROUTINE_MAX_LENGTH gl:GL_ACTIVE_SUBROUTINE_MAX_LENGTH ; -ALIAS: GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH gl:GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH ; -ALIAS: GL_MAX_SUBROUTINES gl:GL_MAX_SUBROUTINES ; -ALIAS: GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS gl:GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS ; -ALIAS: GL_NUM_COMPATIBLE_SUBROUTINES gl:GL_NUM_COMPATIBLE_SUBROUTINES ; -ALIAS: GL_COMPATIBLE_SUBROUTINES gl:GL_COMPATIBLE_SUBROUTINES ; -ALIAS: GL_PATCHES gl:GL_PATCHES ; -ALIAS: GL_PATCH_VERTICES gl:GL_PATCH_VERTICES ; -ALIAS: GL_PATCH_DEFAULT_INNER_LEVEL gl:GL_PATCH_DEFAULT_INNER_LEVEL ; -ALIAS: GL_PATCH_DEFAULT_OUTER_LEVEL gl:GL_PATCH_DEFAULT_OUTER_LEVEL ; -ALIAS: GL_TESS_CONTROL_OUTPUT_VERTICES gl:GL_TESS_CONTROL_OUTPUT_VERTICES ; -ALIAS: GL_TESS_GEN_MODE gl:GL_TESS_GEN_MODE ; -ALIAS: GL_TESS_GEN_SPACING gl:GL_TESS_GEN_SPACING ; -ALIAS: GL_TESS_GEN_VERTEX_ORDER gl:GL_TESS_GEN_VERTEX_ORDER ; -ALIAS: GL_TESS_GEN_POINT_MODE gl:GL_TESS_GEN_POINT_MODE ; -ALIAS: GL_ISOLINES gl:GL_ISOLINES ; -ALIAS: GL_FRACTIONAL_ODD gl:GL_FRACTIONAL_ODD ; -ALIAS: GL_FRACTIONAL_EVEN gl:GL_FRACTIONAL_EVEN ; -ALIAS: GL_MAX_PATCH_VERTICES gl:GL_MAX_PATCH_VERTICES ; -ALIAS: GL_MAX_TESS_GEN_LEVEL gl:GL_MAX_TESS_GEN_LEVEL ; -ALIAS: GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS gl:GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS ; -ALIAS: GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS gl:GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS ; -ALIAS: GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS gl:GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS ; -ALIAS: GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS gl:GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS ; -ALIAS: GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS gl:GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS ; -ALIAS: GL_MAX_TESS_PATCH_COMPONENTS gl:GL_MAX_TESS_PATCH_COMPONENTS ; -ALIAS: GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS gl:GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS ; -ALIAS: GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS gl:GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS ; -ALIAS: GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS gl:GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS ; -ALIAS: GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS gl:GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS ; -ALIAS: GL_MAX_TESS_CONTROL_INPUT_COMPONENTS gl:GL_MAX_TESS_CONTROL_INPUT_COMPONENTS ; -ALIAS: GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS gl:GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS ; -ALIAS: GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS gl:GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS ; -ALIAS: GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS gl:GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS ; -ALIAS: GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER gl:GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER ; -ALIAS: GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER gl:GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER ; -ALIAS: GL_TESS_EVALUATION_SHADER gl:GL_TESS_EVALUATION_SHADER ; -ALIAS: GL_TESS_CONTROL_SHADER gl:GL_TESS_CONTROL_SHADER ; -ALIAS: GL_TRANSFORM_FEEDBACK gl:GL_TRANSFORM_FEEDBACK ; -ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED gl:GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED ; -ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE gl:GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE ; -ALIAS: GL_TRANSFORM_FEEDBACK_BINDING gl:GL_TRANSFORM_FEEDBACK_BINDING ; -ALIAS: GL_MAX_TRANSFORM_FEEDBACK_BUFFERS gl:GL_MAX_TRANSFORM_FEEDBACK_BUFFERS ; +ALIAS: GL_DEPTH_BUFFER_BIT gl:GL_DEPTH_BUFFER_BIT +ALIAS: GL_STENCIL_BUFFER_BIT gl:GL_STENCIL_BUFFER_BIT +ALIAS: GL_COLOR_BUFFER_BIT gl:GL_COLOR_BUFFER_BIT +ALIAS: GL_FALSE gl:GL_FALSE +ALIAS: GL_TRUE gl:GL_TRUE +ALIAS: GL_POINTS gl:GL_POINTS +ALIAS: GL_LINES gl:GL_LINES +ALIAS: GL_LINE_LOOP gl:GL_LINE_LOOP +ALIAS: GL_LINE_STRIP gl:GL_LINE_STRIP +ALIAS: GL_TRIANGLES gl:GL_TRIANGLES +ALIAS: GL_TRIANGLE_STRIP gl:GL_TRIANGLE_STRIP +ALIAS: GL_TRIANGLE_FAN gl:GL_TRIANGLE_FAN +ALIAS: GL_QUADS gl:GL_QUADS +ALIAS: GL_NEVER gl:GL_NEVER +ALIAS: GL_LESS gl:GL_LESS +ALIAS: GL_EQUAL gl:GL_EQUAL +ALIAS: GL_LEQUAL gl:GL_LEQUAL +ALIAS: GL_GREATER gl:GL_GREATER +ALIAS: GL_NOTEQUAL gl:GL_NOTEQUAL +ALIAS: GL_GEQUAL gl:GL_GEQUAL +ALIAS: GL_ALWAYS gl:GL_ALWAYS +ALIAS: GL_ZERO gl:GL_ZERO +ALIAS: GL_ONE gl:GL_ONE +ALIAS: GL_SRC_COLOR gl:GL_SRC_COLOR +ALIAS: GL_ONE_MINUS_SRC_COLOR gl:GL_ONE_MINUS_SRC_COLOR +ALIAS: GL_SRC_ALPHA gl:GL_SRC_ALPHA +ALIAS: GL_ONE_MINUS_SRC_ALPHA gl:GL_ONE_MINUS_SRC_ALPHA +ALIAS: GL_DST_ALPHA gl:GL_DST_ALPHA +ALIAS: GL_ONE_MINUS_DST_ALPHA gl:GL_ONE_MINUS_DST_ALPHA +ALIAS: GL_DST_COLOR gl:GL_DST_COLOR +ALIAS: GL_ONE_MINUS_DST_COLOR gl:GL_ONE_MINUS_DST_COLOR +ALIAS: GL_SRC_ALPHA_SATURATE gl:GL_SRC_ALPHA_SATURATE +ALIAS: GL_NONE gl:GL_NONE +ALIAS: GL_FRONT_LEFT gl:GL_FRONT_LEFT +ALIAS: GL_FRONT_RIGHT gl:GL_FRONT_RIGHT +ALIAS: GL_BACK_LEFT gl:GL_BACK_LEFT +ALIAS: GL_BACK_RIGHT gl:GL_BACK_RIGHT +ALIAS: GL_FRONT gl:GL_FRONT +ALIAS: GL_BACK gl:GL_BACK +ALIAS: GL_LEFT gl:GL_LEFT +ALIAS: GL_RIGHT gl:GL_RIGHT +ALIAS: GL_FRONT_AND_BACK gl:GL_FRONT_AND_BACK +ALIAS: GL_NO_ERROR gl:GL_NO_ERROR +ALIAS: GL_INVALID_ENUM gl:GL_INVALID_ENUM +ALIAS: GL_INVALID_VALUE gl:GL_INVALID_VALUE +ALIAS: GL_INVALID_OPERATION gl:GL_INVALID_OPERATION +ALIAS: GL_OUT_OF_MEMORY gl:GL_OUT_OF_MEMORY +ALIAS: GL_CW gl:GL_CW +ALIAS: GL_CCW gl:GL_CCW +ALIAS: GL_POINT_SIZE gl:GL_POINT_SIZE +ALIAS: GL_POINT_SIZE_RANGE gl:GL_POINT_SIZE_RANGE +ALIAS: GL_POINT_SIZE_GRANULARITY gl:GL_POINT_SIZE_GRANULARITY +ALIAS: GL_LINE_SMOOTH gl:GL_LINE_SMOOTH +ALIAS: GL_LINE_WIDTH gl:GL_LINE_WIDTH +ALIAS: GL_LINE_WIDTH_RANGE gl:GL_LINE_WIDTH_RANGE +ALIAS: GL_LINE_WIDTH_GRANULARITY gl:GL_LINE_WIDTH_GRANULARITY +ALIAS: GL_POLYGON_SMOOTH gl:GL_POLYGON_SMOOTH +ALIAS: GL_CULL_FACE gl:GL_CULL_FACE +ALIAS: GL_CULL_FACE_MODE gl:GL_CULL_FACE_MODE +ALIAS: GL_FRONT_FACE gl:GL_FRONT_FACE +ALIAS: GL_DEPTH_RANGE gl:GL_DEPTH_RANGE +ALIAS: GL_DEPTH_TEST gl:GL_DEPTH_TEST +ALIAS: GL_DEPTH_WRITEMASK gl:GL_DEPTH_WRITEMASK +ALIAS: GL_DEPTH_CLEAR_VALUE gl:GL_DEPTH_CLEAR_VALUE +ALIAS: GL_DEPTH_FUNC gl:GL_DEPTH_FUNC +ALIAS: GL_STENCIL_TEST gl:GL_STENCIL_TEST +ALIAS: GL_STENCIL_CLEAR_VALUE gl:GL_STENCIL_CLEAR_VALUE +ALIAS: GL_STENCIL_FUNC gl:GL_STENCIL_FUNC +ALIAS: GL_STENCIL_VALUE_MASK gl:GL_STENCIL_VALUE_MASK +ALIAS: GL_STENCIL_FAIL gl:GL_STENCIL_FAIL +ALIAS: GL_STENCIL_PASS_DEPTH_FAIL gl:GL_STENCIL_PASS_DEPTH_FAIL +ALIAS: GL_STENCIL_PASS_DEPTH_PASS gl:GL_STENCIL_PASS_DEPTH_PASS +ALIAS: GL_STENCIL_REF gl:GL_STENCIL_REF +ALIAS: GL_STENCIL_WRITEMASK gl:GL_STENCIL_WRITEMASK +ALIAS: GL_VIEWPORT gl:GL_VIEWPORT +ALIAS: GL_DITHER gl:GL_DITHER +ALIAS: GL_BLEND_DST gl:GL_BLEND_DST +ALIAS: GL_BLEND_SRC gl:GL_BLEND_SRC +ALIAS: GL_BLEND gl:GL_BLEND +ALIAS: GL_LOGIC_OP_MODE gl:GL_LOGIC_OP_MODE +ALIAS: GL_COLOR_LOGIC_OP gl:GL_COLOR_LOGIC_OP +ALIAS: GL_DRAW_BUFFER gl:GL_DRAW_BUFFER +ALIAS: GL_READ_BUFFER gl:GL_READ_BUFFER +ALIAS: GL_SCISSOR_BOX gl:GL_SCISSOR_BOX +ALIAS: GL_SCISSOR_TEST gl:GL_SCISSOR_TEST +ALIAS: GL_COLOR_CLEAR_VALUE gl:GL_COLOR_CLEAR_VALUE +ALIAS: GL_COLOR_WRITEMASK gl:GL_COLOR_WRITEMASK +ALIAS: GL_DOUBLEBUFFER gl:GL_DOUBLEBUFFER +ALIAS: GL_STEREO gl:GL_STEREO +ALIAS: GL_LINE_SMOOTH_HINT gl:GL_LINE_SMOOTH_HINT +ALIAS: GL_POLYGON_SMOOTH_HINT gl:GL_POLYGON_SMOOTH_HINT +ALIAS: GL_UNPACK_SWAP_BYTES gl:GL_UNPACK_SWAP_BYTES +ALIAS: GL_UNPACK_LSB_FIRST gl:GL_UNPACK_LSB_FIRST +ALIAS: GL_UNPACK_ROW_LENGTH gl:GL_UNPACK_ROW_LENGTH +ALIAS: GL_UNPACK_SKIP_ROWS gl:GL_UNPACK_SKIP_ROWS +ALIAS: GL_UNPACK_SKIP_PIXELS gl:GL_UNPACK_SKIP_PIXELS +ALIAS: GL_UNPACK_ALIGNMENT gl:GL_UNPACK_ALIGNMENT +ALIAS: GL_PACK_SWAP_BYTES gl:GL_PACK_SWAP_BYTES +ALIAS: GL_PACK_LSB_FIRST gl:GL_PACK_LSB_FIRST +ALIAS: GL_PACK_ROW_LENGTH gl:GL_PACK_ROW_LENGTH +ALIAS: GL_PACK_SKIP_ROWS gl:GL_PACK_SKIP_ROWS +ALIAS: GL_PACK_SKIP_PIXELS gl:GL_PACK_SKIP_PIXELS +ALIAS: GL_PACK_ALIGNMENT gl:GL_PACK_ALIGNMENT +ALIAS: GL_MAX_TEXTURE_SIZE gl:GL_MAX_TEXTURE_SIZE +ALIAS: GL_MAX_VIEWPORT_DIMS gl:GL_MAX_VIEWPORT_DIMS +ALIAS: GL_SUBPIXEL_BITS gl:GL_SUBPIXEL_BITS +ALIAS: GL_TEXTURE_1D gl:GL_TEXTURE_1D +ALIAS: GL_TEXTURE_2D gl:GL_TEXTURE_2D +ALIAS: GL_POLYGON_OFFSET_UNITS gl:GL_POLYGON_OFFSET_UNITS +ALIAS: GL_POLYGON_OFFSET_POINT gl:GL_POLYGON_OFFSET_POINT +ALIAS: GL_POLYGON_OFFSET_LINE gl:GL_POLYGON_OFFSET_LINE +ALIAS: GL_POLYGON_OFFSET_FILL gl:GL_POLYGON_OFFSET_FILL +ALIAS: GL_POLYGON_OFFSET_FACTOR gl:GL_POLYGON_OFFSET_FACTOR +ALIAS: GL_TEXTURE_BINDING_1D gl:GL_TEXTURE_BINDING_1D +ALIAS: GL_TEXTURE_BINDING_2D gl:GL_TEXTURE_BINDING_2D +ALIAS: GL_TEXTURE_WIDTH gl:GL_TEXTURE_WIDTH +ALIAS: GL_TEXTURE_HEIGHT gl:GL_TEXTURE_HEIGHT +ALIAS: GL_TEXTURE_INTERNAL_FORMAT gl:GL_TEXTURE_INTERNAL_FORMAT +ALIAS: GL_TEXTURE_BORDER_COLOR gl:GL_TEXTURE_BORDER_COLOR +ALIAS: GL_TEXTURE_BORDER gl:GL_TEXTURE_BORDER +ALIAS: GL_TEXTURE_RED_SIZE gl:GL_TEXTURE_RED_SIZE +ALIAS: GL_TEXTURE_GREEN_SIZE gl:GL_TEXTURE_GREEN_SIZE +ALIAS: GL_TEXTURE_BLUE_SIZE gl:GL_TEXTURE_BLUE_SIZE +ALIAS: GL_TEXTURE_ALPHA_SIZE gl:GL_TEXTURE_ALPHA_SIZE +ALIAS: GL_DONT_CARE gl:GL_DONT_CARE +ALIAS: GL_FASTEST gl:GL_FASTEST +ALIAS: GL_NICEST gl:GL_NICEST +ALIAS: GL_BYTE gl:GL_BYTE +ALIAS: GL_UNSIGNED_BYTE gl:GL_UNSIGNED_BYTE +ALIAS: GL_SHORT gl:GL_SHORT +ALIAS: GL_UNSIGNED_SHORT gl:GL_UNSIGNED_SHORT +ALIAS: GL_INT gl:GL_INT +ALIAS: GL_UNSIGNED_INT gl:GL_UNSIGNED_INT +ALIAS: GL_FLOAT gl:GL_FLOAT +ALIAS: GL_DOUBLE gl:GL_DOUBLE +ALIAS: GL_CLEAR gl:GL_CLEAR +ALIAS: GL_AND gl:GL_AND +ALIAS: GL_AND_REVERSE gl:GL_AND_REVERSE +ALIAS: GL_COPY gl:GL_COPY +ALIAS: GL_AND_INVERTED gl:GL_AND_INVERTED +ALIAS: GL_NOOP gl:GL_NOOP +ALIAS: GL_XOR gl:GL_XOR +ALIAS: GL_OR gl:GL_OR +ALIAS: GL_NOR gl:GL_NOR +ALIAS: GL_EQUIV gl:GL_EQUIV +ALIAS: GL_INVERT gl:GL_INVERT +ALIAS: GL_OR_REVERSE gl:GL_OR_REVERSE +ALIAS: GL_COPY_INVERTED gl:GL_COPY_INVERTED +ALIAS: GL_OR_INVERTED gl:GL_OR_INVERTED +ALIAS: GL_NAND gl:GL_NAND +ALIAS: GL_SET gl:GL_SET +ALIAS: GL_TEXTURE gl:GL_TEXTURE +ALIAS: GL_COLOR gl:GL_COLOR +ALIAS: GL_DEPTH gl:GL_DEPTH +ALIAS: GL_STENCIL gl:GL_STENCIL +ALIAS: GL_STENCIL_INDEX gl:GL_STENCIL_INDEX +ALIAS: GL_DEPTH_COMPONENT gl:GL_DEPTH_COMPONENT +ALIAS: GL_RED gl:GL_RED +ALIAS: GL_GREEN gl:GL_GREEN +ALIAS: GL_BLUE gl:GL_BLUE +ALIAS: GL_ALPHA gl:GL_ALPHA +ALIAS: GL_RGB gl:GL_RGB +ALIAS: GL_RGBA gl:GL_RGBA +ALIAS: GL_POINT gl:GL_POINT +ALIAS: GL_LINE gl:GL_LINE +ALIAS: GL_FILL gl:GL_FILL +ALIAS: GL_KEEP gl:GL_KEEP +ALIAS: GL_REPLACE gl:GL_REPLACE +ALIAS: GL_INCR gl:GL_INCR +ALIAS: GL_DECR gl:GL_DECR +ALIAS: GL_VENDOR gl:GL_VENDOR +ALIAS: GL_RENDERER gl:GL_RENDERER +ALIAS: GL_VERSION gl:GL_VERSION +ALIAS: GL_EXTENSIONS gl:GL_EXTENSIONS +ALIAS: GL_NEAREST gl:GL_NEAREST +ALIAS: GL_LINEAR gl:GL_LINEAR +ALIAS: GL_NEAREST_MIPMAP_NEAREST gl:GL_NEAREST_MIPMAP_NEAREST +ALIAS: GL_LINEAR_MIPMAP_NEAREST gl:GL_LINEAR_MIPMAP_NEAREST +ALIAS: GL_NEAREST_MIPMAP_LINEAR gl:GL_NEAREST_MIPMAP_LINEAR +ALIAS: GL_LINEAR_MIPMAP_LINEAR gl:GL_LINEAR_MIPMAP_LINEAR +ALIAS: GL_TEXTURE_MAG_FILTER gl:GL_TEXTURE_MAG_FILTER +ALIAS: GL_TEXTURE_MIN_FILTER gl:GL_TEXTURE_MIN_FILTER +ALIAS: GL_TEXTURE_WRAP_S gl:GL_TEXTURE_WRAP_S +ALIAS: GL_TEXTURE_WRAP_T gl:GL_TEXTURE_WRAP_T +ALIAS: GL_PROXY_TEXTURE_1D gl:GL_PROXY_TEXTURE_1D +ALIAS: GL_PROXY_TEXTURE_2D gl:GL_PROXY_TEXTURE_2D +ALIAS: GL_REPEAT gl:GL_REPEAT +ALIAS: GL_R3_G3_B2 gl:GL_R3_G3_B2 +ALIAS: GL_RGB4 gl:GL_RGB4 +ALIAS: GL_RGB5 gl:GL_RGB5 +ALIAS: GL_RGB8 gl:GL_RGB8 +ALIAS: GL_RGB10 gl:GL_RGB10 +ALIAS: GL_RGB12 gl:GL_RGB12 +ALIAS: GL_RGB16 gl:GL_RGB16 +ALIAS: GL_RGBA2 gl:GL_RGBA2 +ALIAS: GL_RGBA4 gl:GL_RGBA4 +ALIAS: GL_RGB5_A1 gl:GL_RGB5_A1 +ALIAS: GL_RGBA8 gl:GL_RGBA8 +ALIAS: GL_RGB10_A2 gl:GL_RGB10_A2 +ALIAS: GL_RGBA12 gl:GL_RGBA12 +ALIAS: GL_RGBA16 gl:GL_RGBA16 +ALIAS: GL_UNSIGNED_BYTE_3_3_2 gl:GL_UNSIGNED_BYTE_3_3_2 +ALIAS: GL_UNSIGNED_SHORT_4_4_4_4 gl:GL_UNSIGNED_SHORT_4_4_4_4 +ALIAS: GL_UNSIGNED_SHORT_5_5_5_1 gl:GL_UNSIGNED_SHORT_5_5_5_1 +ALIAS: GL_UNSIGNED_INT_8_8_8_8 gl:GL_UNSIGNED_INT_8_8_8_8 +ALIAS: GL_UNSIGNED_INT_10_10_10_2 gl:GL_UNSIGNED_INT_10_10_10_2 +ALIAS: GL_TEXTURE_BINDING_3D gl:GL_TEXTURE_BINDING_3D +ALIAS: GL_PACK_SKIP_IMAGES gl:GL_PACK_SKIP_IMAGES +ALIAS: GL_PACK_IMAGE_HEIGHT gl:GL_PACK_IMAGE_HEIGHT +ALIAS: GL_UNPACK_SKIP_IMAGES gl:GL_UNPACK_SKIP_IMAGES +ALIAS: GL_UNPACK_IMAGE_HEIGHT gl:GL_UNPACK_IMAGE_HEIGHT +ALIAS: GL_TEXTURE_3D gl:GL_TEXTURE_3D +ALIAS: GL_PROXY_TEXTURE_3D gl:GL_PROXY_TEXTURE_3D +ALIAS: GL_TEXTURE_DEPTH gl:GL_TEXTURE_DEPTH +ALIAS: GL_TEXTURE_WRAP_R gl:GL_TEXTURE_WRAP_R +ALIAS: GL_MAX_3D_TEXTURE_SIZE gl:GL_MAX_3D_TEXTURE_SIZE +ALIAS: GL_UNSIGNED_BYTE_2_3_3_REV gl:GL_UNSIGNED_BYTE_2_3_3_REV +ALIAS: GL_UNSIGNED_SHORT_5_6_5 gl:GL_UNSIGNED_SHORT_5_6_5 +ALIAS: GL_UNSIGNED_SHORT_5_6_5_REV gl:GL_UNSIGNED_SHORT_5_6_5_REV +ALIAS: GL_UNSIGNED_SHORT_4_4_4_4_REV gl:GL_UNSIGNED_SHORT_4_4_4_4_REV +ALIAS: GL_UNSIGNED_SHORT_1_5_5_5_REV gl:GL_UNSIGNED_SHORT_1_5_5_5_REV +ALIAS: GL_UNSIGNED_INT_8_8_8_8_REV gl:GL_UNSIGNED_INT_8_8_8_8_REV +ALIAS: GL_UNSIGNED_INT_2_10_10_10_REV gl:GL_UNSIGNED_INT_2_10_10_10_REV +ALIAS: GL_BGR gl:GL_BGR +ALIAS: GL_BGRA gl:GL_BGRA +ALIAS: GL_MAX_ELEMENTS_VERTICES gl:GL_MAX_ELEMENTS_VERTICES +ALIAS: GL_MAX_ELEMENTS_INDICES gl:GL_MAX_ELEMENTS_INDICES +ALIAS: GL_CLAMP_TO_EDGE gl:GL_CLAMP_TO_EDGE +ALIAS: GL_TEXTURE_MIN_LOD gl:GL_TEXTURE_MIN_LOD +ALIAS: GL_TEXTURE_MAX_LOD gl:GL_TEXTURE_MAX_LOD +ALIAS: GL_TEXTURE_BASE_LEVEL gl:GL_TEXTURE_BASE_LEVEL +ALIAS: GL_TEXTURE_MAX_LEVEL gl:GL_TEXTURE_MAX_LEVEL +ALIAS: GL_SMOOTH_POINT_SIZE_RANGE gl:GL_SMOOTH_POINT_SIZE_RANGE +ALIAS: GL_SMOOTH_POINT_SIZE_GRANULARITY gl:GL_SMOOTH_POINT_SIZE_GRANULARITY +ALIAS: GL_SMOOTH_LINE_WIDTH_RANGE gl:GL_SMOOTH_LINE_WIDTH_RANGE +ALIAS: GL_SMOOTH_LINE_WIDTH_GRANULARITY gl:GL_SMOOTH_LINE_WIDTH_GRANULARITY +ALIAS: GL_ALIASED_LINE_WIDTH_RANGE gl:GL_ALIASED_LINE_WIDTH_RANGE +ALIAS: GL_CONSTANT_COLOR gl:GL_CONSTANT_COLOR +ALIAS: GL_ONE_MINUS_CONSTANT_COLOR gl:GL_ONE_MINUS_CONSTANT_COLOR +ALIAS: GL_CONSTANT_ALPHA gl:GL_CONSTANT_ALPHA +ALIAS: GL_ONE_MINUS_CONSTANT_ALPHA gl:GL_ONE_MINUS_CONSTANT_ALPHA +ALIAS: GL_BLEND_COLOR gl:GL_BLEND_COLOR +ALIAS: GL_FUNC_ADD gl:GL_FUNC_ADD +ALIAS: GL_MIN gl:GL_MIN +ALIAS: GL_MAX gl:GL_MAX +ALIAS: GL_BLEND_EQUATION gl:GL_BLEND_EQUATION +ALIAS: GL_FUNC_SUBTRACT gl:GL_FUNC_SUBTRACT +ALIAS: GL_FUNC_REVERSE_SUBTRACT gl:GL_FUNC_REVERSE_SUBTRACT +ALIAS: GL_TEXTURE0 gl:GL_TEXTURE0 +ALIAS: GL_TEXTURE1 gl:GL_TEXTURE1 +ALIAS: GL_TEXTURE2 gl:GL_TEXTURE2 +ALIAS: GL_TEXTURE3 gl:GL_TEXTURE3 +ALIAS: GL_TEXTURE4 gl:GL_TEXTURE4 +ALIAS: GL_TEXTURE5 gl:GL_TEXTURE5 +ALIAS: GL_TEXTURE6 gl:GL_TEXTURE6 +ALIAS: GL_TEXTURE7 gl:GL_TEXTURE7 +ALIAS: GL_TEXTURE8 gl:GL_TEXTURE8 +ALIAS: GL_TEXTURE9 gl:GL_TEXTURE9 +ALIAS: GL_TEXTURE10 gl:GL_TEXTURE10 +ALIAS: GL_TEXTURE11 gl:GL_TEXTURE11 +ALIAS: GL_TEXTURE12 gl:GL_TEXTURE12 +ALIAS: GL_TEXTURE13 gl:GL_TEXTURE13 +ALIAS: GL_TEXTURE14 gl:GL_TEXTURE14 +ALIAS: GL_TEXTURE15 gl:GL_TEXTURE15 +ALIAS: GL_TEXTURE16 gl:GL_TEXTURE16 +ALIAS: GL_TEXTURE17 gl:GL_TEXTURE17 +ALIAS: GL_TEXTURE18 gl:GL_TEXTURE18 +ALIAS: GL_TEXTURE19 gl:GL_TEXTURE19 +ALIAS: GL_TEXTURE20 gl:GL_TEXTURE20 +ALIAS: GL_TEXTURE21 gl:GL_TEXTURE21 +ALIAS: GL_TEXTURE22 gl:GL_TEXTURE22 +ALIAS: GL_TEXTURE23 gl:GL_TEXTURE23 +ALIAS: GL_TEXTURE24 gl:GL_TEXTURE24 +ALIAS: GL_TEXTURE25 gl:GL_TEXTURE25 +ALIAS: GL_TEXTURE26 gl:GL_TEXTURE26 +ALIAS: GL_TEXTURE27 gl:GL_TEXTURE27 +ALIAS: GL_TEXTURE28 gl:GL_TEXTURE28 +ALIAS: GL_TEXTURE29 gl:GL_TEXTURE29 +ALIAS: GL_TEXTURE30 gl:GL_TEXTURE30 +ALIAS: GL_TEXTURE31 gl:GL_TEXTURE31 +ALIAS: GL_ACTIVE_TEXTURE gl:GL_ACTIVE_TEXTURE +ALIAS: GL_MULTISAMPLE gl:GL_MULTISAMPLE +ALIAS: GL_SAMPLE_ALPHA_TO_COVERAGE gl:GL_SAMPLE_ALPHA_TO_COVERAGE +ALIAS: GL_SAMPLE_ALPHA_TO_ONE gl:GL_SAMPLE_ALPHA_TO_ONE +ALIAS: GL_SAMPLE_COVERAGE gl:GL_SAMPLE_COVERAGE +ALIAS: GL_SAMPLE_BUFFERS gl:GL_SAMPLE_BUFFERS +ALIAS: GL_SAMPLES gl:GL_SAMPLES +ALIAS: GL_SAMPLE_COVERAGE_VALUE gl:GL_SAMPLE_COVERAGE_VALUE +ALIAS: GL_SAMPLE_COVERAGE_INVERT gl:GL_SAMPLE_COVERAGE_INVERT +ALIAS: GL_TEXTURE_CUBE_MAP gl:GL_TEXTURE_CUBE_MAP +ALIAS: GL_TEXTURE_BINDING_CUBE_MAP gl:GL_TEXTURE_BINDING_CUBE_MAP +ALIAS: GL_TEXTURE_CUBE_MAP_POSITIVE_X gl:GL_TEXTURE_CUBE_MAP_POSITIVE_X +ALIAS: GL_TEXTURE_CUBE_MAP_NEGATIVE_X gl:GL_TEXTURE_CUBE_MAP_NEGATIVE_X +ALIAS: GL_TEXTURE_CUBE_MAP_POSITIVE_Y gl:GL_TEXTURE_CUBE_MAP_POSITIVE_Y +ALIAS: GL_TEXTURE_CUBE_MAP_NEGATIVE_Y gl:GL_TEXTURE_CUBE_MAP_NEGATIVE_Y +ALIAS: GL_TEXTURE_CUBE_MAP_POSITIVE_Z gl:GL_TEXTURE_CUBE_MAP_POSITIVE_Z +ALIAS: GL_TEXTURE_CUBE_MAP_NEGATIVE_Z gl:GL_TEXTURE_CUBE_MAP_NEGATIVE_Z +ALIAS: GL_PROXY_TEXTURE_CUBE_MAP gl:GL_PROXY_TEXTURE_CUBE_MAP +ALIAS: GL_MAX_CUBE_MAP_TEXTURE_SIZE gl:GL_MAX_CUBE_MAP_TEXTURE_SIZE +ALIAS: GL_COMPRESSED_RGB gl:GL_COMPRESSED_RGB +ALIAS: GL_COMPRESSED_RGBA gl:GL_COMPRESSED_RGBA +ALIAS: GL_TEXTURE_COMPRESSION_HINT gl:GL_TEXTURE_COMPRESSION_HINT +ALIAS: GL_TEXTURE_COMPRESSED_IMAGE_SIZE gl:GL_TEXTURE_COMPRESSED_IMAGE_SIZE +ALIAS: GL_TEXTURE_COMPRESSED gl:GL_TEXTURE_COMPRESSED +ALIAS: GL_NUM_COMPRESSED_TEXTURE_FORMATS gl:GL_NUM_COMPRESSED_TEXTURE_FORMATS +ALIAS: GL_COMPRESSED_TEXTURE_FORMATS gl:GL_COMPRESSED_TEXTURE_FORMATS +ALIAS: GL_CLAMP_TO_BORDER gl:GL_CLAMP_TO_BORDER +ALIAS: GL_BLEND_DST_RGB gl:GL_BLEND_DST_RGB +ALIAS: GL_BLEND_SRC_RGB gl:GL_BLEND_SRC_RGB +ALIAS: GL_BLEND_DST_ALPHA gl:GL_BLEND_DST_ALPHA +ALIAS: GL_BLEND_SRC_ALPHA gl:GL_BLEND_SRC_ALPHA +ALIAS: GL_POINT_FADE_THRESHOLD_SIZE gl:GL_POINT_FADE_THRESHOLD_SIZE +ALIAS: GL_DEPTH_COMPONENT16 gl:GL_DEPTH_COMPONENT16 +ALIAS: GL_DEPTH_COMPONENT24 gl:GL_DEPTH_COMPONENT24 +ALIAS: GL_DEPTH_COMPONENT32 gl:GL_DEPTH_COMPONENT32 +ALIAS: GL_MIRRORED_REPEAT gl:GL_MIRRORED_REPEAT +ALIAS: GL_MAX_TEXTURE_LOD_BIAS gl:GL_MAX_TEXTURE_LOD_BIAS +ALIAS: GL_TEXTURE_LOD_BIAS gl:GL_TEXTURE_LOD_BIAS +ALIAS: GL_INCR_WRAP gl:GL_INCR_WRAP +ALIAS: GL_DECR_WRAP gl:GL_DECR_WRAP +ALIAS: GL_TEXTURE_DEPTH_SIZE gl:GL_TEXTURE_DEPTH_SIZE +ALIAS: GL_TEXTURE_COMPARE_MODE gl:GL_TEXTURE_COMPARE_MODE +ALIAS: GL_TEXTURE_COMPARE_FUNC gl:GL_TEXTURE_COMPARE_FUNC +ALIAS: GL_BUFFER_SIZE gl:GL_BUFFER_SIZE +ALIAS: GL_BUFFER_USAGE gl:GL_BUFFER_USAGE +ALIAS: GL_QUERY_COUNTER_BITS gl:GL_QUERY_COUNTER_BITS +ALIAS: GL_CURRENT_QUERY gl:GL_CURRENT_QUERY +ALIAS: GL_QUERY_RESULT gl:GL_QUERY_RESULT +ALIAS: GL_QUERY_RESULT_AVAILABLE gl:GL_QUERY_RESULT_AVAILABLE +ALIAS: GL_ARRAY_BUFFER gl:GL_ARRAY_BUFFER +ALIAS: GL_ELEMENT_ARRAY_BUFFER gl:GL_ELEMENT_ARRAY_BUFFER +ALIAS: GL_ARRAY_BUFFER_BINDING gl:GL_ARRAY_BUFFER_BINDING +ALIAS: GL_ELEMENT_ARRAY_BUFFER_BINDING gl:GL_ELEMENT_ARRAY_BUFFER_BINDING +ALIAS: GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING gl:GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING +ALIAS: GL_READ_ONLY gl:GL_READ_ONLY +ALIAS: GL_WRITE_ONLY gl:GL_WRITE_ONLY +ALIAS: GL_READ_WRITE gl:GL_READ_WRITE +ALIAS: GL_BUFFER_ACCESS gl:GL_BUFFER_ACCESS +ALIAS: GL_BUFFER_MAPPED gl:GL_BUFFER_MAPPED +ALIAS: GL_BUFFER_MAP_POINTER gl:GL_BUFFER_MAP_POINTER +ALIAS: GL_STREAM_DRAW gl:GL_STREAM_DRAW +ALIAS: GL_STREAM_READ gl:GL_STREAM_READ +ALIAS: GL_STREAM_COPY gl:GL_STREAM_COPY +ALIAS: GL_STATIC_DRAW gl:GL_STATIC_DRAW +ALIAS: GL_STATIC_READ gl:GL_STATIC_READ +ALIAS: GL_STATIC_COPY gl:GL_STATIC_COPY +ALIAS: GL_DYNAMIC_DRAW gl:GL_DYNAMIC_DRAW +ALIAS: GL_DYNAMIC_READ gl:GL_DYNAMIC_READ +ALIAS: GL_DYNAMIC_COPY gl:GL_DYNAMIC_COPY +ALIAS: GL_SAMPLES_PASSED gl:GL_SAMPLES_PASSED +ALIAS: GL_SRC1_ALPHA gl:GL_SRC1_ALPHA +ALIAS: GL_BLEND_EQUATION_RGB gl:GL_BLEND_EQUATION_RGB +ALIAS: GL_VERTEX_ATTRIB_ARRAY_ENABLED gl:GL_VERTEX_ATTRIB_ARRAY_ENABLED +ALIAS: GL_VERTEX_ATTRIB_ARRAY_SIZE gl:GL_VERTEX_ATTRIB_ARRAY_SIZE +ALIAS: GL_VERTEX_ATTRIB_ARRAY_STRIDE gl:GL_VERTEX_ATTRIB_ARRAY_STRIDE +ALIAS: GL_VERTEX_ATTRIB_ARRAY_TYPE gl:GL_VERTEX_ATTRIB_ARRAY_TYPE +ALIAS: GL_CURRENT_VERTEX_ATTRIB gl:GL_CURRENT_VERTEX_ATTRIB +ALIAS: GL_VERTEX_PROGRAM_POINT_SIZE gl:GL_VERTEX_PROGRAM_POINT_SIZE +ALIAS: GL_VERTEX_ATTRIB_ARRAY_POINTER gl:GL_VERTEX_ATTRIB_ARRAY_POINTER +ALIAS: GL_STENCIL_BACK_FUNC gl:GL_STENCIL_BACK_FUNC +ALIAS: GL_STENCIL_BACK_FAIL gl:GL_STENCIL_BACK_FAIL +ALIAS: GL_STENCIL_BACK_PASS_DEPTH_FAIL gl:GL_STENCIL_BACK_PASS_DEPTH_FAIL +ALIAS: GL_STENCIL_BACK_PASS_DEPTH_PASS gl:GL_STENCIL_BACK_PASS_DEPTH_PASS +ALIAS: GL_MAX_DRAW_BUFFERS gl:GL_MAX_DRAW_BUFFERS +ALIAS: GL_DRAW_BUFFER0 gl:GL_DRAW_BUFFER0 +ALIAS: GL_DRAW_BUFFER1 gl:GL_DRAW_BUFFER1 +ALIAS: GL_DRAW_BUFFER2 gl:GL_DRAW_BUFFER2 +ALIAS: GL_DRAW_BUFFER3 gl:GL_DRAW_BUFFER3 +ALIAS: GL_DRAW_BUFFER4 gl:GL_DRAW_BUFFER4 +ALIAS: GL_DRAW_BUFFER5 gl:GL_DRAW_BUFFER5 +ALIAS: GL_DRAW_BUFFER6 gl:GL_DRAW_BUFFER6 +ALIAS: GL_DRAW_BUFFER7 gl:GL_DRAW_BUFFER7 +ALIAS: GL_DRAW_BUFFER8 gl:GL_DRAW_BUFFER8 +ALIAS: GL_DRAW_BUFFER9 gl:GL_DRAW_BUFFER9 +ALIAS: GL_DRAW_BUFFER10 gl:GL_DRAW_BUFFER10 +ALIAS: GL_DRAW_BUFFER11 gl:GL_DRAW_BUFFER11 +ALIAS: GL_DRAW_BUFFER12 gl:GL_DRAW_BUFFER12 +ALIAS: GL_DRAW_BUFFER13 gl:GL_DRAW_BUFFER13 +ALIAS: GL_DRAW_BUFFER14 gl:GL_DRAW_BUFFER14 +ALIAS: GL_DRAW_BUFFER15 gl:GL_DRAW_BUFFER15 +ALIAS: GL_BLEND_EQUATION_ALPHA gl:GL_BLEND_EQUATION_ALPHA +ALIAS: GL_MAX_VERTEX_ATTRIBS gl:GL_MAX_VERTEX_ATTRIBS +ALIAS: GL_VERTEX_ATTRIB_ARRAY_NORMALIZED gl:GL_VERTEX_ATTRIB_ARRAY_NORMALIZED +ALIAS: GL_MAX_TEXTURE_IMAGE_UNITS gl:GL_MAX_TEXTURE_IMAGE_UNITS +ALIAS: GL_FRAGMENT_SHADER gl:GL_FRAGMENT_SHADER +ALIAS: GL_VERTEX_SHADER gl:GL_VERTEX_SHADER +ALIAS: GL_MAX_FRAGMENT_UNIFORM_COMPONENTS gl:GL_MAX_FRAGMENT_UNIFORM_COMPONENTS +ALIAS: GL_MAX_VERTEX_UNIFORM_COMPONENTS gl:GL_MAX_VERTEX_UNIFORM_COMPONENTS +ALIAS: GL_MAX_VARYING_FLOATS gl:GL_MAX_VARYING_FLOATS +ALIAS: GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS gl:GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS +ALIAS: GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS gl:GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS +ALIAS: GL_SHADER_TYPE gl:GL_SHADER_TYPE +ALIAS: GL_FLOAT_VEC2 gl:GL_FLOAT_VEC2 +ALIAS: GL_FLOAT_VEC3 gl:GL_FLOAT_VEC3 +ALIAS: GL_FLOAT_VEC4 gl:GL_FLOAT_VEC4 +ALIAS: GL_INT_VEC2 gl:GL_INT_VEC2 +ALIAS: GL_INT_VEC3 gl:GL_INT_VEC3 +ALIAS: GL_INT_VEC4 gl:GL_INT_VEC4 +ALIAS: GL_BOOL gl:GL_BOOL +ALIAS: GL_BOOL_VEC2 gl:GL_BOOL_VEC2 +ALIAS: GL_BOOL_VEC3 gl:GL_BOOL_VEC3 +ALIAS: GL_BOOL_VEC4 gl:GL_BOOL_VEC4 +ALIAS: GL_FLOAT_MAT2 gl:GL_FLOAT_MAT2 +ALIAS: GL_FLOAT_MAT3 gl:GL_FLOAT_MAT3 +ALIAS: GL_FLOAT_MAT4 gl:GL_FLOAT_MAT4 +ALIAS: GL_SAMPLER_1D gl:GL_SAMPLER_1D +ALIAS: GL_SAMPLER_2D gl:GL_SAMPLER_2D +ALIAS: GL_SAMPLER_3D gl:GL_SAMPLER_3D +ALIAS: GL_SAMPLER_CUBE gl:GL_SAMPLER_CUBE +ALIAS: GL_SAMPLER_1D_SHADOW gl:GL_SAMPLER_1D_SHADOW +ALIAS: GL_SAMPLER_2D_SHADOW gl:GL_SAMPLER_2D_SHADOW +ALIAS: GL_DELETE_STATUS gl:GL_DELETE_STATUS +ALIAS: GL_COMPILE_STATUS gl:GL_COMPILE_STATUS +ALIAS: GL_LINK_STATUS gl:GL_LINK_STATUS +ALIAS: GL_VALIDATE_STATUS gl:GL_VALIDATE_STATUS +ALIAS: GL_INFO_LOG_LENGTH gl:GL_INFO_LOG_LENGTH +ALIAS: GL_ATTACHED_SHADERS gl:GL_ATTACHED_SHADERS +ALIAS: GL_ACTIVE_UNIFORMS gl:GL_ACTIVE_UNIFORMS +ALIAS: GL_ACTIVE_UNIFORM_MAX_LENGTH gl:GL_ACTIVE_UNIFORM_MAX_LENGTH +ALIAS: GL_SHADER_SOURCE_LENGTH gl:GL_SHADER_SOURCE_LENGTH +ALIAS: GL_ACTIVE_ATTRIBUTES gl:GL_ACTIVE_ATTRIBUTES +ALIAS: GL_ACTIVE_ATTRIBUTE_MAX_LENGTH gl:GL_ACTIVE_ATTRIBUTE_MAX_LENGTH +ALIAS: GL_FRAGMENT_SHADER_DERIVATIVE_HINT gl:GL_FRAGMENT_SHADER_DERIVATIVE_HINT +ALIAS: GL_SHADING_LANGUAGE_VERSION gl:GL_SHADING_LANGUAGE_VERSION +ALIAS: GL_CURRENT_PROGRAM gl:GL_CURRENT_PROGRAM +ALIAS: GL_POINT_SPRITE_COORD_ORIGIN gl:GL_POINT_SPRITE_COORD_ORIGIN +ALIAS: GL_LOWER_LEFT gl:GL_LOWER_LEFT +ALIAS: GL_UPPER_LEFT gl:GL_UPPER_LEFT +ALIAS: GL_STENCIL_BACK_REF gl:GL_STENCIL_BACK_REF +ALIAS: GL_STENCIL_BACK_VALUE_MASK gl:GL_STENCIL_BACK_VALUE_MASK +ALIAS: GL_STENCIL_BACK_WRITEMASK gl:GL_STENCIL_BACK_WRITEMASK +ALIAS: GL_PIXEL_PACK_BUFFER gl:GL_PIXEL_PACK_BUFFER +ALIAS: GL_PIXEL_UNPACK_BUFFER gl:GL_PIXEL_UNPACK_BUFFER +ALIAS: GL_PIXEL_PACK_BUFFER_BINDING gl:GL_PIXEL_PACK_BUFFER_BINDING +ALIAS: GL_PIXEL_UNPACK_BUFFER_BINDING gl:GL_PIXEL_UNPACK_BUFFER_BINDING +ALIAS: GL_FLOAT_MAT2x3 gl:GL_FLOAT_MAT2x3 +ALIAS: GL_FLOAT_MAT2x4 gl:GL_FLOAT_MAT2x4 +ALIAS: GL_FLOAT_MAT3x2 gl:GL_FLOAT_MAT3x2 +ALIAS: GL_FLOAT_MAT3x4 gl:GL_FLOAT_MAT3x4 +ALIAS: GL_FLOAT_MAT4x2 gl:GL_FLOAT_MAT4x2 +ALIAS: GL_FLOAT_MAT4x3 gl:GL_FLOAT_MAT4x3 +ALIAS: GL_SRGB gl:GL_SRGB +ALIAS: GL_SRGB8 gl:GL_SRGB8 +ALIAS: GL_SRGB_ALPHA gl:GL_SRGB_ALPHA +ALIAS: GL_SRGB8_ALPHA8 gl:GL_SRGB8_ALPHA8 +ALIAS: GL_COMPRESSED_SRGB gl:GL_COMPRESSED_SRGB +ALIAS: GL_COMPRESSED_SRGB_ALPHA gl:GL_COMPRESSED_SRGB_ALPHA +ALIAS: GL_COMPARE_REF_TO_TEXTURE gl:GL_COMPARE_REF_TO_TEXTURE +ALIAS: GL_CLIP_DISTANCE0 gl:GL_CLIP_DISTANCE0 +ALIAS: GL_CLIP_DISTANCE1 gl:GL_CLIP_DISTANCE1 +ALIAS: GL_CLIP_DISTANCE2 gl:GL_CLIP_DISTANCE2 +ALIAS: GL_CLIP_DISTANCE3 gl:GL_CLIP_DISTANCE3 +ALIAS: GL_CLIP_DISTANCE4 gl:GL_CLIP_DISTANCE4 +ALIAS: GL_CLIP_DISTANCE5 gl:GL_CLIP_DISTANCE5 +ALIAS: GL_MAX_CLIP_DISTANCES gl:GL_MAX_CLIP_DISTANCES +ALIAS: GL_MAJOR_VERSION gl:GL_MAJOR_VERSION +ALIAS: GL_MINOR_VERSION gl:GL_MINOR_VERSION +ALIAS: GL_NUM_EXTENSIONS gl:GL_NUM_EXTENSIONS +ALIAS: GL_CONTEXT_FLAGS gl:GL_CONTEXT_FLAGS +ALIAS: GL_DEPTH_BUFFER gl:GL_DEPTH_BUFFER +ALIAS: GL_STENCIL_BUFFER gl:GL_STENCIL_BUFFER +ALIAS: GL_COMPRESSED_RED gl:GL_COMPRESSED_RED +ALIAS: GL_COMPRESSED_RG gl:GL_COMPRESSED_RG +ALIAS: GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT gl:GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT +ALIAS: GL_RGBA32F gl:GL_RGBA32F +ALIAS: GL_RGB32F gl:GL_RGB32F +ALIAS: GL_RGBA16F gl:GL_RGBA16F +ALIAS: GL_RGB16F gl:GL_RGB16F +ALIAS: GL_VERTEX_ATTRIB_ARRAY_INTEGER gl:GL_VERTEX_ATTRIB_ARRAY_INTEGER +ALIAS: GL_MAX_ARRAY_TEXTURE_LAYERS gl:GL_MAX_ARRAY_TEXTURE_LAYERS +ALIAS: GL_MIN_PROGRAM_TEXEL_OFFSET gl:GL_MIN_PROGRAM_TEXEL_OFFSET +ALIAS: GL_MAX_PROGRAM_TEXEL_OFFSET gl:GL_MAX_PROGRAM_TEXEL_OFFSET +ALIAS: GL_CLAMP_READ_COLOR gl:GL_CLAMP_READ_COLOR +ALIAS: GL_FIXED_ONLY gl:GL_FIXED_ONLY +ALIAS: GL_MAX_VARYING_COMPONENTS gl:GL_MAX_VARYING_COMPONENTS +ALIAS: GL_TEXTURE_1D_ARRAY gl:GL_TEXTURE_1D_ARRAY +ALIAS: GL_PROXY_TEXTURE_1D_ARRAY gl:GL_PROXY_TEXTURE_1D_ARRAY +ALIAS: GL_TEXTURE_2D_ARRAY gl:GL_TEXTURE_2D_ARRAY +ALIAS: GL_PROXY_TEXTURE_2D_ARRAY gl:GL_PROXY_TEXTURE_2D_ARRAY +ALIAS: GL_TEXTURE_BINDING_1D_ARRAY gl:GL_TEXTURE_BINDING_1D_ARRAY +ALIAS: GL_TEXTURE_BINDING_2D_ARRAY gl:GL_TEXTURE_BINDING_2D_ARRAY +ALIAS: GL_R11F_G11F_B10F gl:GL_R11F_G11F_B10F +ALIAS: GL_UNSIGNED_INT_10F_11F_11F_REV gl:GL_UNSIGNED_INT_10F_11F_11F_REV +ALIAS: GL_RGB9_E5 gl:GL_RGB9_E5 +ALIAS: GL_UNSIGNED_INT_5_9_9_9_REV gl:GL_UNSIGNED_INT_5_9_9_9_REV +ALIAS: GL_TEXTURE_SHARED_SIZE gl:GL_TEXTURE_SHARED_SIZE +ALIAS: GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH gl:GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH +ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_MODE gl:GL_TRANSFORM_FEEDBACK_BUFFER_MODE +ALIAS: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS gl:GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS +ALIAS: GL_TRANSFORM_FEEDBACK_VARYINGS gl:GL_TRANSFORM_FEEDBACK_VARYINGS +ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_START gl:GL_TRANSFORM_FEEDBACK_BUFFER_START +ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_SIZE gl:GL_TRANSFORM_FEEDBACK_BUFFER_SIZE +ALIAS: GL_PRIMITIVES_GENERATED gl:GL_PRIMITIVES_GENERATED +ALIAS: GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN gl:GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN +ALIAS: GL_RASTERIZER_DISCARD gl:GL_RASTERIZER_DISCARD +ALIAS: GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS gl:GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS +ALIAS: GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS gl:GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS +ALIAS: GL_INTERLEAVED_ATTRIBS gl:GL_INTERLEAVED_ATTRIBS +ALIAS: GL_SEPARATE_ATTRIBS gl:GL_SEPARATE_ATTRIBS +ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER gl:GL_TRANSFORM_FEEDBACK_BUFFER +ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_BINDING gl:GL_TRANSFORM_FEEDBACK_BUFFER_BINDING +ALIAS: GL_RGBA32UI gl:GL_RGBA32UI +ALIAS: GL_RGB32UI gl:GL_RGB32UI +ALIAS: GL_RGBA16UI gl:GL_RGBA16UI +ALIAS: GL_RGB16UI gl:GL_RGB16UI +ALIAS: GL_RGBA8UI gl:GL_RGBA8UI +ALIAS: GL_RGB8UI gl:GL_RGB8UI +ALIAS: GL_RGBA32I gl:GL_RGBA32I +ALIAS: GL_RGB32I gl:GL_RGB32I +ALIAS: GL_RGBA16I gl:GL_RGBA16I +ALIAS: GL_RGB16I gl:GL_RGB16I +ALIAS: GL_RGBA8I gl:GL_RGBA8I +ALIAS: GL_RGB8I gl:GL_RGB8I +ALIAS: GL_RED_INTEGER gl:GL_RED_INTEGER +ALIAS: GL_GREEN_INTEGER gl:GL_GREEN_INTEGER +ALIAS: GL_BLUE_INTEGER gl:GL_BLUE_INTEGER +ALIAS: GL_RGB_INTEGER gl:GL_RGB_INTEGER +ALIAS: GL_RGBA_INTEGER gl:GL_RGBA_INTEGER +ALIAS: GL_BGR_INTEGER gl:GL_BGR_INTEGER +ALIAS: GL_BGRA_INTEGER gl:GL_BGRA_INTEGER +ALIAS: GL_SAMPLER_1D_ARRAY gl:GL_SAMPLER_1D_ARRAY +ALIAS: GL_SAMPLER_2D_ARRAY gl:GL_SAMPLER_2D_ARRAY +ALIAS: GL_SAMPLER_1D_ARRAY_SHADOW gl:GL_SAMPLER_1D_ARRAY_SHADOW +ALIAS: GL_SAMPLER_2D_ARRAY_SHADOW gl:GL_SAMPLER_2D_ARRAY_SHADOW +ALIAS: GL_SAMPLER_CUBE_SHADOW gl:GL_SAMPLER_CUBE_SHADOW +ALIAS: GL_UNSIGNED_INT_VEC2 gl:GL_UNSIGNED_INT_VEC2 +ALIAS: GL_UNSIGNED_INT_VEC3 gl:GL_UNSIGNED_INT_VEC3 +ALIAS: GL_UNSIGNED_INT_VEC4 gl:GL_UNSIGNED_INT_VEC4 +ALIAS: GL_INT_SAMPLER_1D gl:GL_INT_SAMPLER_1D +ALIAS: GL_INT_SAMPLER_2D gl:GL_INT_SAMPLER_2D +ALIAS: GL_INT_SAMPLER_3D gl:GL_INT_SAMPLER_3D +ALIAS: GL_INT_SAMPLER_CUBE gl:GL_INT_SAMPLER_CUBE +ALIAS: GL_INT_SAMPLER_1D_ARRAY gl:GL_INT_SAMPLER_1D_ARRAY +ALIAS: GL_INT_SAMPLER_2D_ARRAY gl:GL_INT_SAMPLER_2D_ARRAY +ALIAS: GL_UNSIGNED_INT_SAMPLER_1D gl:GL_UNSIGNED_INT_SAMPLER_1D +ALIAS: GL_UNSIGNED_INT_SAMPLER_2D gl:GL_UNSIGNED_INT_SAMPLER_2D +ALIAS: GL_UNSIGNED_INT_SAMPLER_3D gl:GL_UNSIGNED_INT_SAMPLER_3D +ALIAS: GL_UNSIGNED_INT_SAMPLER_CUBE gl:GL_UNSIGNED_INT_SAMPLER_CUBE +ALIAS: GL_UNSIGNED_INT_SAMPLER_1D_ARRAY gl:GL_UNSIGNED_INT_SAMPLER_1D_ARRAY +ALIAS: GL_UNSIGNED_INT_SAMPLER_2D_ARRAY gl:GL_UNSIGNED_INT_SAMPLER_2D_ARRAY +ALIAS: GL_QUERY_WAIT gl:GL_QUERY_WAIT +ALIAS: GL_QUERY_NO_WAIT gl:GL_QUERY_NO_WAIT +ALIAS: GL_QUERY_BY_REGION_WAIT gl:GL_QUERY_BY_REGION_WAIT +ALIAS: GL_QUERY_BY_REGION_NO_WAIT gl:GL_QUERY_BY_REGION_NO_WAIT +ALIAS: GL_DEPTH_COMPONENT32F gl:GL_DEPTH_COMPONENT32F +ALIAS: GL_DEPTH32F_STENCIL8 gl:GL_DEPTH32F_STENCIL8 +ALIAS: GL_FLOAT_32_UNSIGNED_INT_24_8_REV gl:GL_FLOAT_32_UNSIGNED_INT_24_8_REV +ALIAS: GL_INVALID_FRAMEBUFFER_OPERATION gl:GL_INVALID_FRAMEBUFFER_OPERATION +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING gl:GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE gl:GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE gl:GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE +ALIAS: GL_FRAMEBUFFER_DEFAULT gl:GL_FRAMEBUFFER_DEFAULT +ALIAS: GL_FRAMEBUFFER_UNDEFINED gl:GL_FRAMEBUFFER_UNDEFINED +ALIAS: GL_DEPTH_STENCIL_ATTACHMENT gl:GL_DEPTH_STENCIL_ATTACHMENT +ALIAS: GL_INDEX gl:GL_INDEX +ALIAS: GL_MAX_RENDERBUFFER_SIZE gl:GL_MAX_RENDERBUFFER_SIZE +ALIAS: GL_DEPTH_STENCIL gl:GL_DEPTH_STENCIL +ALIAS: GL_UNSIGNED_INT_24_8 gl:GL_UNSIGNED_INT_24_8 +ALIAS: GL_DEPTH24_STENCIL8 gl:GL_DEPTH24_STENCIL8 +ALIAS: GL_TEXTURE_STENCIL_SIZE gl:GL_TEXTURE_STENCIL_SIZE +ALIAS: GL_TEXTURE_RED_TYPE gl:GL_TEXTURE_RED_TYPE +ALIAS: GL_TEXTURE_GREEN_TYPE gl:GL_TEXTURE_GREEN_TYPE +ALIAS: GL_TEXTURE_BLUE_TYPE gl:GL_TEXTURE_BLUE_TYPE +ALIAS: GL_TEXTURE_ALPHA_TYPE gl:GL_TEXTURE_ALPHA_TYPE +ALIAS: GL_TEXTURE_DEPTH_TYPE gl:GL_TEXTURE_DEPTH_TYPE +ALIAS: GL_UNSIGNED_NORMALIZED gl:GL_UNSIGNED_NORMALIZED +ALIAS: GL_FRAMEBUFFER_BINDING gl:GL_FRAMEBUFFER_BINDING +ALIAS: GL_DRAW_FRAMEBUFFER_BINDING gl:GL_DRAW_FRAMEBUFFER_BINDING +ALIAS: GL_RENDERBUFFER_BINDING gl:GL_RENDERBUFFER_BINDING +ALIAS: GL_READ_FRAMEBUFFER gl:GL_READ_FRAMEBUFFER +ALIAS: GL_DRAW_FRAMEBUFFER gl:GL_DRAW_FRAMEBUFFER +ALIAS: GL_READ_FRAMEBUFFER_BINDING gl:GL_READ_FRAMEBUFFER_BINDING +ALIAS: GL_RENDERBUFFER_SAMPLES gl:GL_RENDERBUFFER_SAMPLES +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE gl:GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME gl:GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL gl:GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE gl:GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER gl:GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER +ALIAS: GL_FRAMEBUFFER_COMPLETE gl:GL_FRAMEBUFFER_COMPLETE +ALIAS: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT gl:GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT +ALIAS: GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT gl:GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT +ALIAS: GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER gl:GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER +ALIAS: GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER gl:GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER +ALIAS: GL_FRAMEBUFFER_UNSUPPORTED gl:GL_FRAMEBUFFER_UNSUPPORTED +ALIAS: GL_MAX_COLOR_ATTACHMENTS gl:GL_MAX_COLOR_ATTACHMENTS +ALIAS: GL_COLOR_ATTACHMENT0 gl:GL_COLOR_ATTACHMENT0 +ALIAS: GL_COLOR_ATTACHMENT1 gl:GL_COLOR_ATTACHMENT1 +ALIAS: GL_COLOR_ATTACHMENT2 gl:GL_COLOR_ATTACHMENT2 +ALIAS: GL_COLOR_ATTACHMENT3 gl:GL_COLOR_ATTACHMENT3 +ALIAS: GL_COLOR_ATTACHMENT4 gl:GL_COLOR_ATTACHMENT4 +ALIAS: GL_COLOR_ATTACHMENT5 gl:GL_COLOR_ATTACHMENT5 +ALIAS: GL_COLOR_ATTACHMENT6 gl:GL_COLOR_ATTACHMENT6 +ALIAS: GL_COLOR_ATTACHMENT7 gl:GL_COLOR_ATTACHMENT7 +ALIAS: GL_COLOR_ATTACHMENT8 gl:GL_COLOR_ATTACHMENT8 +ALIAS: GL_COLOR_ATTACHMENT9 gl:GL_COLOR_ATTACHMENT9 +ALIAS: GL_COLOR_ATTACHMENT10 gl:GL_COLOR_ATTACHMENT10 +ALIAS: GL_COLOR_ATTACHMENT11 gl:GL_COLOR_ATTACHMENT11 +ALIAS: GL_COLOR_ATTACHMENT12 gl:GL_COLOR_ATTACHMENT12 +ALIAS: GL_COLOR_ATTACHMENT13 gl:GL_COLOR_ATTACHMENT13 +ALIAS: GL_COLOR_ATTACHMENT14 gl:GL_COLOR_ATTACHMENT14 +ALIAS: GL_COLOR_ATTACHMENT15 gl:GL_COLOR_ATTACHMENT15 +ALIAS: GL_DEPTH_ATTACHMENT gl:GL_DEPTH_ATTACHMENT +ALIAS: GL_STENCIL_ATTACHMENT gl:GL_STENCIL_ATTACHMENT +ALIAS: GL_FRAMEBUFFER gl:GL_FRAMEBUFFER +ALIAS: GL_RENDERBUFFER gl:GL_RENDERBUFFER +ALIAS: GL_RENDERBUFFER_WIDTH gl:GL_RENDERBUFFER_WIDTH +ALIAS: GL_RENDERBUFFER_HEIGHT gl:GL_RENDERBUFFER_HEIGHT +ALIAS: GL_RENDERBUFFER_INTERNAL_FORMAT gl:GL_RENDERBUFFER_INTERNAL_FORMAT +ALIAS: GL_STENCIL_INDEX1 gl:GL_STENCIL_INDEX1 +ALIAS: GL_STENCIL_INDEX4 gl:GL_STENCIL_INDEX4 +ALIAS: GL_STENCIL_INDEX8 gl:GL_STENCIL_INDEX8 +ALIAS: GL_STENCIL_INDEX16 gl:GL_STENCIL_INDEX16 +ALIAS: GL_RENDERBUFFER_RED_SIZE gl:GL_RENDERBUFFER_RED_SIZE +ALIAS: GL_RENDERBUFFER_GREEN_SIZE gl:GL_RENDERBUFFER_GREEN_SIZE +ALIAS: GL_RENDERBUFFER_BLUE_SIZE gl:GL_RENDERBUFFER_BLUE_SIZE +ALIAS: GL_RENDERBUFFER_ALPHA_SIZE gl:GL_RENDERBUFFER_ALPHA_SIZE +ALIAS: GL_RENDERBUFFER_DEPTH_SIZE gl:GL_RENDERBUFFER_DEPTH_SIZE +ALIAS: GL_RENDERBUFFER_STENCIL_SIZE gl:GL_RENDERBUFFER_STENCIL_SIZE +ALIAS: GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE gl:GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE +ALIAS: GL_MAX_SAMPLES gl:GL_MAX_SAMPLES +ALIAS: GL_FRAMEBUFFER_SRGB gl:GL_FRAMEBUFFER_SRGB +ALIAS: GL_HALF_FLOAT gl:GL_HALF_FLOAT +ALIAS: GL_MAP_READ_BIT gl:GL_MAP_READ_BIT +ALIAS: GL_MAP_WRITE_BIT gl:GL_MAP_WRITE_BIT +ALIAS: GL_MAP_INVALIDATE_RANGE_BIT gl:GL_MAP_INVALIDATE_RANGE_BIT +ALIAS: GL_MAP_INVALIDATE_BUFFER_BIT gl:GL_MAP_INVALIDATE_BUFFER_BIT +ALIAS: GL_MAP_FLUSH_EXPLICIT_BIT gl:GL_MAP_FLUSH_EXPLICIT_BIT +ALIAS: GL_MAP_UNSYNCHRONIZED_BIT gl:GL_MAP_UNSYNCHRONIZED_BIT +ALIAS: GL_COMPRESSED_RED_RGTC1 gl:GL_COMPRESSED_RED_RGTC1 +ALIAS: GL_COMPRESSED_SIGNED_RED_RGTC1 gl:GL_COMPRESSED_SIGNED_RED_RGTC1 +ALIAS: GL_COMPRESSED_RG_RGTC2 gl:GL_COMPRESSED_RG_RGTC2 +ALIAS: GL_COMPRESSED_SIGNED_RG_RGTC2 gl:GL_COMPRESSED_SIGNED_RG_RGTC2 +ALIAS: GL_RG gl:GL_RG +ALIAS: GL_RG_INTEGER gl:GL_RG_INTEGER +ALIAS: GL_R8 gl:GL_R8 +ALIAS: GL_R16 gl:GL_R16 +ALIAS: GL_RG8 gl:GL_RG8 +ALIAS: GL_RG16 gl:GL_RG16 +ALIAS: GL_R16F gl:GL_R16F +ALIAS: GL_R32F gl:GL_R32F +ALIAS: GL_RG16F gl:GL_RG16F +ALIAS: GL_RG32F gl:GL_RG32F +ALIAS: GL_R8I gl:GL_R8I +ALIAS: GL_R8UI gl:GL_R8UI +ALIAS: GL_R16I gl:GL_R16I +ALIAS: GL_R16UI gl:GL_R16UI +ALIAS: GL_R32I gl:GL_R32I +ALIAS: GL_R32UI gl:GL_R32UI +ALIAS: GL_RG8I gl:GL_RG8I +ALIAS: GL_RG8UI gl:GL_RG8UI +ALIAS: GL_RG16I gl:GL_RG16I +ALIAS: GL_RG16UI gl:GL_RG16UI +ALIAS: GL_RG32I gl:GL_RG32I +ALIAS: GL_RG32UI gl:GL_RG32UI +ALIAS: GL_VERTEX_ARRAY_BINDING gl:GL_VERTEX_ARRAY_BINDING +ALIAS: GL_SAMPLER_2D_RECT gl:GL_SAMPLER_2D_RECT +ALIAS: GL_SAMPLER_2D_RECT_SHADOW gl:GL_SAMPLER_2D_RECT_SHADOW +ALIAS: GL_SAMPLER_BUFFER gl:GL_SAMPLER_BUFFER +ALIAS: GL_INT_SAMPLER_2D_RECT gl:GL_INT_SAMPLER_2D_RECT +ALIAS: GL_INT_SAMPLER_BUFFER gl:GL_INT_SAMPLER_BUFFER +ALIAS: GL_UNSIGNED_INT_SAMPLER_2D_RECT gl:GL_UNSIGNED_INT_SAMPLER_2D_RECT +ALIAS: GL_UNSIGNED_INT_SAMPLER_BUFFER gl:GL_UNSIGNED_INT_SAMPLER_BUFFER +ALIAS: GL_TEXTURE_BUFFER gl:GL_TEXTURE_BUFFER +ALIAS: GL_MAX_TEXTURE_BUFFER_SIZE gl:GL_MAX_TEXTURE_BUFFER_SIZE +ALIAS: GL_TEXTURE_BINDING_BUFFER gl:GL_TEXTURE_BINDING_BUFFER +ALIAS: GL_TEXTURE_BUFFER_DATA_STORE_BINDING gl:GL_TEXTURE_BUFFER_DATA_STORE_BINDING +ALIAS: GL_TEXTURE_BUFFER_FORMAT gl:GL_TEXTURE_BUFFER_FORMAT +ALIAS: GL_TEXTURE_RECTANGLE gl:GL_TEXTURE_RECTANGLE +ALIAS: GL_TEXTURE_BINDING_RECTANGLE gl:GL_TEXTURE_BINDING_RECTANGLE +ALIAS: GL_PROXY_TEXTURE_RECTANGLE gl:GL_PROXY_TEXTURE_RECTANGLE +ALIAS: GL_MAX_RECTANGLE_TEXTURE_SIZE gl:GL_MAX_RECTANGLE_TEXTURE_SIZE +ALIAS: GL_RED_SNORM gl:GL_RED_SNORM +ALIAS: GL_RG_SNORM gl:GL_RG_SNORM +ALIAS: GL_RGB_SNORM gl:GL_RGB_SNORM +ALIAS: GL_RGBA_SNORM gl:GL_RGBA_SNORM +ALIAS: GL_R8_SNORM gl:GL_R8_SNORM +ALIAS: GL_RG8_SNORM gl:GL_RG8_SNORM +ALIAS: GL_RGB8_SNORM gl:GL_RGB8_SNORM +ALIAS: GL_RGBA8_SNORM gl:GL_RGBA8_SNORM +ALIAS: GL_R16_SNORM gl:GL_R16_SNORM +ALIAS: GL_RG16_SNORM gl:GL_RG16_SNORM +ALIAS: GL_RGB16_SNORM gl:GL_RGB16_SNORM +ALIAS: GL_RGBA16_SNORM gl:GL_RGBA16_SNORM +ALIAS: GL_SIGNED_NORMALIZED gl:GL_SIGNED_NORMALIZED +ALIAS: GL_PRIMITIVE_RESTART gl:GL_PRIMITIVE_RESTART +ALIAS: GL_PRIMITIVE_RESTART_INDEX gl:GL_PRIMITIVE_RESTART_INDEX +ALIAS: GL_COPY_READ_BUFFER gl:GL_COPY_READ_BUFFER +ALIAS: GL_COPY_WRITE_BUFFER gl:GL_COPY_WRITE_BUFFER +ALIAS: GL_UNIFORM_BUFFER gl:GL_UNIFORM_BUFFER +ALIAS: GL_UNIFORM_BUFFER_BINDING gl:GL_UNIFORM_BUFFER_BINDING +ALIAS: GL_UNIFORM_BUFFER_START gl:GL_UNIFORM_BUFFER_START +ALIAS: GL_UNIFORM_BUFFER_SIZE gl:GL_UNIFORM_BUFFER_SIZE +ALIAS: GL_MAX_VERTEX_UNIFORM_BLOCKS gl:GL_MAX_VERTEX_UNIFORM_BLOCKS +ALIAS: GL_MAX_FRAGMENT_UNIFORM_BLOCKS gl:GL_MAX_FRAGMENT_UNIFORM_BLOCKS +ALIAS: GL_MAX_COMBINED_UNIFORM_BLOCKS gl:GL_MAX_COMBINED_UNIFORM_BLOCKS +ALIAS: GL_MAX_UNIFORM_BUFFER_BINDINGS gl:GL_MAX_UNIFORM_BUFFER_BINDINGS +ALIAS: GL_MAX_UNIFORM_BLOCK_SIZE gl:GL_MAX_UNIFORM_BLOCK_SIZE +ALIAS: GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS gl:GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS +ALIAS: GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS gl:GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS +ALIAS: GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT gl:GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT +ALIAS: GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH gl:GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH +ALIAS: GL_ACTIVE_UNIFORM_BLOCKS gl:GL_ACTIVE_UNIFORM_BLOCKS +ALIAS: GL_UNIFORM_TYPE gl:GL_UNIFORM_TYPE +ALIAS: GL_UNIFORM_SIZE gl:GL_UNIFORM_SIZE +ALIAS: GL_UNIFORM_NAME_LENGTH gl:GL_UNIFORM_NAME_LENGTH +ALIAS: GL_UNIFORM_BLOCK_INDEX gl:GL_UNIFORM_BLOCK_INDEX +ALIAS: GL_UNIFORM_OFFSET gl:GL_UNIFORM_OFFSET +ALIAS: GL_UNIFORM_ARRAY_STRIDE gl:GL_UNIFORM_ARRAY_STRIDE +ALIAS: GL_UNIFORM_MATRIX_STRIDE gl:GL_UNIFORM_MATRIX_STRIDE +ALIAS: GL_UNIFORM_IS_ROW_MAJOR gl:GL_UNIFORM_IS_ROW_MAJOR +ALIAS: GL_UNIFORM_BLOCK_BINDING gl:GL_UNIFORM_BLOCK_BINDING +ALIAS: GL_UNIFORM_BLOCK_DATA_SIZE gl:GL_UNIFORM_BLOCK_DATA_SIZE +ALIAS: GL_UNIFORM_BLOCK_NAME_LENGTH gl:GL_UNIFORM_BLOCK_NAME_LENGTH +ALIAS: GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS gl:GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS +ALIAS: GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES gl:GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES +ALIAS: GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER gl:GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER +ALIAS: GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER gl:GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER +ALIAS: GL_INVALID_INDEX gl:GL_INVALID_INDEX +ALIAS: GL_CONTEXT_CORE_PROFILE_BIT gl:GL_CONTEXT_CORE_PROFILE_BIT +ALIAS: GL_CONTEXT_COMPATIBILITY_PROFILE_BIT gl:GL_CONTEXT_COMPATIBILITY_PROFILE_BIT +ALIAS: GL_LINES_ADJACENCY gl:GL_LINES_ADJACENCY +ALIAS: GL_LINE_STRIP_ADJACENCY gl:GL_LINE_STRIP_ADJACENCY +ALIAS: GL_TRIANGLES_ADJACENCY gl:GL_TRIANGLES_ADJACENCY +ALIAS: GL_TRIANGLE_STRIP_ADJACENCY gl:GL_TRIANGLE_STRIP_ADJACENCY +ALIAS: GL_PROGRAM_POINT_SIZE gl:GL_PROGRAM_POINT_SIZE +ALIAS: GL_GEOMETRY_VERTICES_OUT gl:GL_GEOMETRY_VERTICES_OUT +ALIAS: GL_GEOMETRY_INPUT_TYPE gl:GL_GEOMETRY_INPUT_TYPE +ALIAS: GL_GEOMETRY_OUTPUT_TYPE gl:GL_GEOMETRY_OUTPUT_TYPE +ALIAS: GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS gl:GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS +ALIAS: GL_FRAMEBUFFER_ATTACHMENT_LAYERED gl:GL_FRAMEBUFFER_ATTACHMENT_LAYERED +ALIAS: GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS gl:GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS +ALIAS: GL_GEOMETRY_SHADER gl:GL_GEOMETRY_SHADER +ALIAS: GL_MAX_GEOMETRY_UNIFORM_COMPONENTS gl:GL_MAX_GEOMETRY_UNIFORM_COMPONENTS +ALIAS: GL_MAX_GEOMETRY_OUTPUT_VERTICES gl:GL_MAX_GEOMETRY_OUTPUT_VERTICES +ALIAS: GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS gl:GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS +ALIAS: GL_MAX_VERTEX_OUTPUT_COMPONENTS gl:GL_MAX_VERTEX_OUTPUT_COMPONENTS +ALIAS: GL_MAX_GEOMETRY_INPUT_COMPONENTS gl:GL_MAX_GEOMETRY_INPUT_COMPONENTS +ALIAS: GL_MAX_GEOMETRY_OUTPUT_COMPONENTS gl:GL_MAX_GEOMETRY_OUTPUT_COMPONENTS +ALIAS: GL_MAX_FRAGMENT_INPUT_COMPONENTS gl:GL_MAX_FRAGMENT_INPUT_COMPONENTS +ALIAS: GL_CONTEXT_PROFILE_MASK gl:GL_CONTEXT_PROFILE_MASK +ALIAS: GL_MAX_SERVER_WAIT_TIMEOUT gl:GL_MAX_SERVER_WAIT_TIMEOUT +ALIAS: GL_OBJECT_TYPE gl:GL_OBJECT_TYPE +ALIAS: GL_SYNC_CONDITION gl:GL_SYNC_CONDITION +ALIAS: GL_SYNC_STATUS gl:GL_SYNC_STATUS +ALIAS: GL_SYNC_FLAGS gl:GL_SYNC_FLAGS +ALIAS: GL_SYNC_FENCE gl:GL_SYNC_FENCE +ALIAS: GL_SYNC_GPU_COMMANDS_COMPLETE gl:GL_SYNC_GPU_COMMANDS_COMPLETE +ALIAS: GL_UNSIGNALED gl:GL_UNSIGNALED +ALIAS: GL_SIGNALED gl:GL_SIGNALED +ALIAS: GL_ALREADY_SIGNALED gl:GL_ALREADY_SIGNALED +ALIAS: GL_TIMEOUT_EXPIRED gl:GL_TIMEOUT_EXPIRED +ALIAS: GL_CONDITION_SATISFIED gl:GL_CONDITION_SATISFIED +ALIAS: GL_WAIT_FAILED gl:GL_WAIT_FAILED +ALIAS: GL_SYNC_FLUSH_COMMANDS_BIT gl:GL_SYNC_FLUSH_COMMANDS_BIT +ALIAS: GL_TIMEOUT_IGNORED gl:GL_TIMEOUT_IGNORED +ALIAS: GL_SAMPLE_POSITION gl:GL_SAMPLE_POSITION +ALIAS: GL_SAMPLE_MASK gl:GL_SAMPLE_MASK +ALIAS: GL_SAMPLE_MASK_VALUE gl:GL_SAMPLE_MASK_VALUE +ALIAS: GL_MAX_SAMPLE_MASK_WORDS gl:GL_MAX_SAMPLE_MASK_WORDS +ALIAS: GL_TEXTURE_2D_MULTISAMPLE gl:GL_TEXTURE_2D_MULTISAMPLE +ALIAS: GL_PROXY_TEXTURE_2D_MULTISAMPLE gl:GL_PROXY_TEXTURE_2D_MULTISAMPLE +ALIAS: GL_TEXTURE_2D_MULTISAMPLE_ARRAY gl:GL_TEXTURE_2D_MULTISAMPLE_ARRAY +ALIAS: GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY gl:GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY +ALIAS: GL_TEXTURE_BINDING_2D_MULTISAMPLE gl:GL_TEXTURE_BINDING_2D_MULTISAMPLE +ALIAS: GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY gl:GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY +ALIAS: GL_TEXTURE_SAMPLES gl:GL_TEXTURE_SAMPLES +ALIAS: GL_TEXTURE_FIXED_SAMPLE_LOCATIONS gl:GL_TEXTURE_FIXED_SAMPLE_LOCATIONS +ALIAS: GL_SAMPLER_2D_MULTISAMPLE gl:GL_SAMPLER_2D_MULTISAMPLE +ALIAS: GL_INT_SAMPLER_2D_MULTISAMPLE gl:GL_INT_SAMPLER_2D_MULTISAMPLE +ALIAS: GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE gl:GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE +ALIAS: GL_SAMPLER_2D_MULTISAMPLE_ARRAY gl:GL_SAMPLER_2D_MULTISAMPLE_ARRAY +ALIAS: GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY gl:GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY +ALIAS: GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY gl:GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY +ALIAS: GL_MAX_COLOR_TEXTURE_SAMPLES gl:GL_MAX_COLOR_TEXTURE_SAMPLES +ALIAS: GL_MAX_DEPTH_TEXTURE_SAMPLES gl:GL_MAX_DEPTH_TEXTURE_SAMPLES +ALIAS: GL_MAX_INTEGER_SAMPLES gl:GL_MAX_INTEGER_SAMPLES +ALIAS: GL_DEPTH_CLAMP gl:GL_DEPTH_CLAMP +ALIAS: GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION gl:GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION +ALIAS: GL_FIRST_VERTEX_CONVENTION gl:GL_FIRST_VERTEX_CONVENTION +ALIAS: GL_LAST_VERTEX_CONVENTION gl:GL_LAST_VERTEX_CONVENTION +ALIAS: GL_PROVOKING_VERTEX gl:GL_PROVOKING_VERTEX +ALIAS: GL_TEXTURE_CUBE_MAP_SEAMLESS gl:GL_TEXTURE_CUBE_MAP_SEAMLESS +ALIAS: GL_SRC1_COLOR gl:GL_SRC1_COLOR +ALIAS: GL_ONE_MINUS_SRC1_COLOR gl:GL_ONE_MINUS_SRC1_COLOR +ALIAS: GL_ONE_MINUS_SRC1_ALPHA gl:GL_ONE_MINUS_SRC1_ALPHA +ALIAS: GL_MAX_DUAL_SOURCE_DRAW_BUFFERS gl:GL_MAX_DUAL_SOURCE_DRAW_BUFFERS +ALIAS: GL_ANY_SAMPLES_PASSED gl:GL_ANY_SAMPLES_PASSED +ALIAS: GL_SAMPLER_BINDING gl:GL_SAMPLER_BINDING +ALIAS: GL_RGB10_A2UI gl:GL_RGB10_A2UI +ALIAS: GL_TEXTURE_SWIZZLE_R gl:GL_TEXTURE_SWIZZLE_R +ALIAS: GL_TEXTURE_SWIZZLE_G gl:GL_TEXTURE_SWIZZLE_G +ALIAS: GL_TEXTURE_SWIZZLE_B gl:GL_TEXTURE_SWIZZLE_B +ALIAS: GL_TEXTURE_SWIZZLE_A gl:GL_TEXTURE_SWIZZLE_A +ALIAS: GL_TEXTURE_SWIZZLE_RGBA gl:GL_TEXTURE_SWIZZLE_RGBA +ALIAS: GL_TIME_ELAPSED gl:GL_TIME_ELAPSED +ALIAS: GL_TIMESTAMP gl:GL_TIMESTAMP +ALIAS: GL_INT_2_10_10_10_REV gl:GL_INT_2_10_10_10_REV +ALIAS: GL_DRAW_INDIRECT_BUFFER gl:GL_DRAW_INDIRECT_BUFFER +ALIAS: GL_DRAW_INDIRECT_BUFFER_BINDING gl:GL_DRAW_INDIRECT_BUFFER_BINDING +ALIAS: GL_GEOMETRY_SHADER_INVOCATIONS gl:GL_GEOMETRY_SHADER_INVOCATIONS +ALIAS: GL_MAX_GEOMETRY_SHADER_INVOCATIONS gl:GL_MAX_GEOMETRY_SHADER_INVOCATIONS +ALIAS: GL_MIN_FRAGMENT_INTERPOLATION_OFFSET gl:GL_MIN_FRAGMENT_INTERPOLATION_OFFSET +ALIAS: GL_MAX_FRAGMENT_INTERPOLATION_OFFSET gl:GL_MAX_FRAGMENT_INTERPOLATION_OFFSET +ALIAS: GL_FRAGMENT_INTERPOLATION_OFFSET_BITS gl:GL_FRAGMENT_INTERPOLATION_OFFSET_BITS +ALIAS: GL_MAX_VERTEX_STREAMS gl:GL_MAX_VERTEX_STREAMS +ALIAS: GL_DOUBLE_VEC2 gl:GL_DOUBLE_VEC2 +ALIAS: GL_DOUBLE_VEC3 gl:GL_DOUBLE_VEC3 +ALIAS: GL_DOUBLE_VEC4 gl:GL_DOUBLE_VEC4 +ALIAS: GL_DOUBLE_MAT2 gl:GL_DOUBLE_MAT2 +ALIAS: GL_DOUBLE_MAT3 gl:GL_DOUBLE_MAT3 +ALIAS: GL_DOUBLE_MAT4 gl:GL_DOUBLE_MAT4 +ALIAS: GL_DOUBLE_MAT2x3 gl:GL_DOUBLE_MAT2x3 +ALIAS: GL_DOUBLE_MAT2x4 gl:GL_DOUBLE_MAT2x4 +ALIAS: GL_DOUBLE_MAT3x2 gl:GL_DOUBLE_MAT3x2 +ALIAS: GL_DOUBLE_MAT3x4 gl:GL_DOUBLE_MAT3x4 +ALIAS: GL_DOUBLE_MAT4x2 gl:GL_DOUBLE_MAT4x2 +ALIAS: GL_DOUBLE_MAT4x3 gl:GL_DOUBLE_MAT4x3 +ALIAS: GL_ACTIVE_SUBROUTINES gl:GL_ACTIVE_SUBROUTINES +ALIAS: GL_ACTIVE_SUBROUTINE_UNIFORMS gl:GL_ACTIVE_SUBROUTINE_UNIFORMS +ALIAS: GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS gl:GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS +ALIAS: GL_ACTIVE_SUBROUTINE_MAX_LENGTH gl:GL_ACTIVE_SUBROUTINE_MAX_LENGTH +ALIAS: GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH gl:GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH +ALIAS: GL_MAX_SUBROUTINES gl:GL_MAX_SUBROUTINES +ALIAS: GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS gl:GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS +ALIAS: GL_NUM_COMPATIBLE_SUBROUTINES gl:GL_NUM_COMPATIBLE_SUBROUTINES +ALIAS: GL_COMPATIBLE_SUBROUTINES gl:GL_COMPATIBLE_SUBROUTINES +ALIAS: GL_PATCHES gl:GL_PATCHES +ALIAS: GL_PATCH_VERTICES gl:GL_PATCH_VERTICES +ALIAS: GL_PATCH_DEFAULT_INNER_LEVEL gl:GL_PATCH_DEFAULT_INNER_LEVEL +ALIAS: GL_PATCH_DEFAULT_OUTER_LEVEL gl:GL_PATCH_DEFAULT_OUTER_LEVEL +ALIAS: GL_TESS_CONTROL_OUTPUT_VERTICES gl:GL_TESS_CONTROL_OUTPUT_VERTICES +ALIAS: GL_TESS_GEN_MODE gl:GL_TESS_GEN_MODE +ALIAS: GL_TESS_GEN_SPACING gl:GL_TESS_GEN_SPACING +ALIAS: GL_TESS_GEN_VERTEX_ORDER gl:GL_TESS_GEN_VERTEX_ORDER +ALIAS: GL_TESS_GEN_POINT_MODE gl:GL_TESS_GEN_POINT_MODE +ALIAS: GL_ISOLINES gl:GL_ISOLINES +ALIAS: GL_FRACTIONAL_ODD gl:GL_FRACTIONAL_ODD +ALIAS: GL_FRACTIONAL_EVEN gl:GL_FRACTIONAL_EVEN +ALIAS: GL_MAX_PATCH_VERTICES gl:GL_MAX_PATCH_VERTICES +ALIAS: GL_MAX_TESS_GEN_LEVEL gl:GL_MAX_TESS_GEN_LEVEL +ALIAS: GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS gl:GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS +ALIAS: GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS gl:GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS +ALIAS: GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS gl:GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS +ALIAS: GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS gl:GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS +ALIAS: GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS gl:GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS +ALIAS: GL_MAX_TESS_PATCH_COMPONENTS gl:GL_MAX_TESS_PATCH_COMPONENTS +ALIAS: GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS gl:GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS +ALIAS: GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS gl:GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS +ALIAS: GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS gl:GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS +ALIAS: GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS gl:GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS +ALIAS: GL_MAX_TESS_CONTROL_INPUT_COMPONENTS gl:GL_MAX_TESS_CONTROL_INPUT_COMPONENTS +ALIAS: GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS gl:GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS +ALIAS: GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS gl:GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS +ALIAS: GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS gl:GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS +ALIAS: GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER gl:GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER +ALIAS: GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER gl:GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER +ALIAS: GL_TESS_EVALUATION_SHADER gl:GL_TESS_EVALUATION_SHADER +ALIAS: GL_TESS_CONTROL_SHADER gl:GL_TESS_CONTROL_SHADER +ALIAS: GL_TRANSFORM_FEEDBACK gl:GL_TRANSFORM_FEEDBACK +ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED gl:GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED +ALIAS: GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE gl:GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE +ALIAS: GL_TRANSFORM_FEEDBACK_BINDING gl:GL_TRANSFORM_FEEDBACK_BINDING +ALIAS: GL_MAX_TRANSFORM_FEEDBACK_BUFFERS gl:GL_MAX_TRANSFORM_FEEDBACK_BUFFERS -ALIAS: glCullFace gl:glCullFace ; -ALIAS: glFrontFace gl:glFrontFace ; -ALIAS: glHint gl:glHint ; -ALIAS: glLineWidth gl:glLineWidth ; -ALIAS: glPointSize gl:glPointSize ; -ALIAS: glPolygonMode gl:glPolygonMode ; -ALIAS: glScissor gl:glScissor ; -ALIAS: glTexParameterf gl:glTexParameterf ; -ALIAS: glTexParameterfv gl:glTexParameterfv ; -ALIAS: glTexParameteri gl:glTexParameteri ; -ALIAS: glTexParameteriv gl:glTexParameteriv ; -ALIAS: glTexImage1D gl:glTexImage1D ; -ALIAS: glTexImage2D gl:glTexImage2D ; -ALIAS: glDrawBuffer gl:glDrawBuffer ; -ALIAS: glClear gl:glClear ; -ALIAS: glClearColor gl:glClearColor ; -ALIAS: glClearStencil gl:glClearStencil ; -ALIAS: glClearDepth gl:glClearDepth ; -ALIAS: glStencilMask gl:glStencilMask ; -ALIAS: glColorMask gl:glColorMask ; -ALIAS: glDepthMask gl:glDepthMask ; -ALIAS: glDisable gl:glDisable ; -ALIAS: glEnable gl:glEnable ; -ALIAS: glFinish gl:glFinish ; -ALIAS: glFlush gl:glFlush ; -ALIAS: glBlendFunc gl:glBlendFunc ; -ALIAS: glLogicOp gl:glLogicOp ; -ALIAS: glStencilFunc gl:glStencilFunc ; -ALIAS: glStencilOp gl:glStencilOp ; -ALIAS: glDepthFunc gl:glDepthFunc ; -ALIAS: glPixelStoref gl:glPixelStoref ; -ALIAS: glPixelStorei gl:glPixelStorei ; -ALIAS: glReadBuffer gl:glReadBuffer ; -ALIAS: glReadPixels gl:glReadPixels ; -ALIAS: glGetBooleanv gl:glGetBooleanv ; -ALIAS: glGetDoublev gl:glGetDoublev ; -ALIAS: glGetError gl:glGetError ; -ALIAS: glGetFloatv gl:glGetFloatv ; -ALIAS: glGetIntegerv gl:glGetIntegerv ; -ALIAS: glGetString gl:glGetString ; -ALIAS: glGetTexImage gl:glGetTexImage ; -ALIAS: glGetTexParameterfv gl:glGetTexParameterfv ; -ALIAS: glGetTexParameteriv gl:glGetTexParameteriv ; -ALIAS: glGetTexLevelParameterfv gl:glGetTexLevelParameterfv ; -ALIAS: glGetTexLevelParameteriv gl:glGetTexLevelParameteriv ; -ALIAS: glIsEnabled gl:glIsEnabled ; -ALIAS: glDepthRange gl:glDepthRange ; -ALIAS: glViewport gl:glViewport ; -ALIAS: glDrawArrays gl:glDrawArrays ; -ALIAS: glDrawElements gl:glDrawElements ; -ALIAS: glGetPointerv gl:glGetPointerv ; -ALIAS: glPolygonOffset gl:glPolygonOffset ; -ALIAS: glCopyTexImage1D gl:glCopyTexImage1D ; -ALIAS: glCopyTexImage2D gl:glCopyTexImage2D ; -ALIAS: glCopyTexSubImage1D gl:glCopyTexSubImage1D ; -ALIAS: glCopyTexSubImage2D gl:glCopyTexSubImage2D ; -ALIAS: glTexSubImage1D gl:glTexSubImage1D ; -ALIAS: glTexSubImage2D gl:glTexSubImage2D ; -ALIAS: glBindTexture gl:glBindTexture ; -ALIAS: glDeleteTextures gl:glDeleteTextures ; -ALIAS: glGenTextures gl:glGenTextures ; -ALIAS: glIsTexture gl:glIsTexture ; -ALIAS: glBlendColor gl:glBlendColor ; -ALIAS: glBlendEquation gl:glBlendEquation ; -ALIAS: glDrawRangeElements gl:glDrawRangeElements ; -ALIAS: glTexImage3D gl:glTexImage3D ; -ALIAS: glTexSubImage3D gl:glTexSubImage3D ; -ALIAS: glCopyTexSubImage3D gl:glCopyTexSubImage3D ; -ALIAS: glActiveTexture gl:glActiveTexture ; -ALIAS: glSampleCoverage gl:glSampleCoverage ; -ALIAS: glCompressedTexImage3D gl:glCompressedTexImage3D ; -ALIAS: glCompressedTexImage2D gl:glCompressedTexImage2D ; -ALIAS: glCompressedTexImage1D gl:glCompressedTexImage1D ; -ALIAS: glCompressedTexSubImage3D gl:glCompressedTexSubImage3D ; -ALIAS: glCompressedTexSubImage2D gl:glCompressedTexSubImage2D ; -ALIAS: glCompressedTexSubImage1D gl:glCompressedTexSubImage1D ; -ALIAS: glGetCompressedTexImage gl:glGetCompressedTexImage ; -ALIAS: glBlendFuncSeparate gl:glBlendFuncSeparate ; -ALIAS: glMultiDrawArrays gl:glMultiDrawArrays ; -ALIAS: glMultiDrawElements gl:glMultiDrawElements ; -ALIAS: glPointParameterf gl:glPointParameterf ; -ALIAS: glPointParameterfv gl:glPointParameterfv ; -ALIAS: glPointParameteri gl:glPointParameteri ; -ALIAS: glPointParameteriv gl:glPointParameteriv ; -ALIAS: glGenQueries gl:glGenQueries ; -ALIAS: glDeleteQueries gl:glDeleteQueries ; -ALIAS: glIsQuery gl:glIsQuery ; -ALIAS: glBeginQuery gl:glBeginQuery ; -ALIAS: glEndQuery gl:glEndQuery ; -ALIAS: glGetQueryiv gl:glGetQueryiv ; -ALIAS: glGetQueryObjectiv gl:glGetQueryObjectiv ; -ALIAS: glGetQueryObjectuiv gl:glGetQueryObjectuiv ; -ALIAS: glBindBuffer gl:glBindBuffer ; -ALIAS: glDeleteBuffers gl:glDeleteBuffers ; -ALIAS: glGenBuffers gl:glGenBuffers ; -ALIAS: glIsBuffer gl:glIsBuffer ; -ALIAS: glBufferData gl:glBufferData ; -ALIAS: glBufferSubData gl:glBufferSubData ; -ALIAS: glGetBufferSubData gl:glGetBufferSubData ; -ALIAS: glMapBuffer gl:glMapBuffer ; -ALIAS: glUnmapBuffer gl:glUnmapBuffer ; -ALIAS: glGetBufferParameteriv gl:glGetBufferParameteriv ; -ALIAS: glGetBufferPointerv gl:glGetBufferPointerv ; -ALIAS: glBlendEquationSeparate gl:glBlendEquationSeparate ; -ALIAS: glDrawBuffers gl:glDrawBuffers ; -ALIAS: glStencilOpSeparate gl:glStencilOpSeparate ; -ALIAS: glStencilFuncSeparate gl:glStencilFuncSeparate ; -ALIAS: glStencilMaskSeparate gl:glStencilMaskSeparate ; -ALIAS: glAttachShader gl:glAttachShader ; -ALIAS: glBindAttribLocation gl:glBindAttribLocation ; -ALIAS: glCompileShader gl:glCompileShader ; -ALIAS: glCreateProgram gl:glCreateProgram ; -ALIAS: glCreateShader gl:glCreateShader ; -ALIAS: glDeleteProgram gl:glDeleteProgram ; -ALIAS: glDeleteShader gl:glDeleteShader ; -ALIAS: glDetachShader gl:glDetachShader ; -ALIAS: glDisableVertexAttribArray gl:glDisableVertexAttribArray ; -ALIAS: glEnableVertexAttribArray gl:glEnableVertexAttribArray ; -ALIAS: glGetActiveAttrib gl:glGetActiveAttrib ; -ALIAS: glGetActiveUniform gl:glGetActiveUniform ; -ALIAS: glGetAttachedShaders gl:glGetAttachedShaders ; -ALIAS: glGetAttribLocation gl:glGetAttribLocation ; -ALIAS: glGetProgramiv gl:glGetProgramiv ; -ALIAS: glGetProgramInfoLog gl:glGetProgramInfoLog ; -ALIAS: glGetShaderiv gl:glGetShaderiv ; -ALIAS: glGetShaderInfoLog gl:glGetShaderInfoLog ; -ALIAS: glGetShaderSource gl:glGetShaderSource ; -ALIAS: glGetUniformLocation gl:glGetUniformLocation ; -ALIAS: glGetUniformfv gl:glGetUniformfv ; -ALIAS: glGetUniformiv gl:glGetUniformiv ; -ALIAS: glGetVertexAttribdv gl:glGetVertexAttribdv ; -ALIAS: glGetVertexAttribfv gl:glGetVertexAttribfv ; -ALIAS: glGetVertexAttribiv gl:glGetVertexAttribiv ; -ALIAS: glGetVertexAttribPointerv gl:glGetVertexAttribPointerv ; -ALIAS: glIsProgram gl:glIsProgram ; -ALIAS: glIsShader gl:glIsShader ; -ALIAS: glLinkProgram gl:glLinkProgram ; -ALIAS: glShaderSource gl:glShaderSource ; -ALIAS: glUseProgram gl:glUseProgram ; -ALIAS: glUniform1f gl:glUniform1f ; -ALIAS: glUniform2f gl:glUniform2f ; -ALIAS: glUniform3f gl:glUniform3f ; -ALIAS: glUniform4f gl:glUniform4f ; -ALIAS: glUniform1i gl:glUniform1i ; -ALIAS: glUniform2i gl:glUniform2i ; -ALIAS: glUniform3i gl:glUniform3i ; -ALIAS: glUniform4i gl:glUniform4i ; -ALIAS: glUniform1fv gl:glUniform1fv ; -ALIAS: glUniform2fv gl:glUniform2fv ; -ALIAS: glUniform3fv gl:glUniform3fv ; -ALIAS: glUniform4fv gl:glUniform4fv ; -ALIAS: glUniform1iv gl:glUniform1iv ; -ALIAS: glUniform2iv gl:glUniform2iv ; -ALIAS: glUniform3iv gl:glUniform3iv ; -ALIAS: glUniform4iv gl:glUniform4iv ; -ALIAS: glUniformMatrix2fv gl:glUniformMatrix2fv ; -ALIAS: glUniformMatrix3fv gl:glUniformMatrix3fv ; -ALIAS: glUniformMatrix4fv gl:glUniformMatrix4fv ; -ALIAS: glValidateProgram gl:glValidateProgram ; -ALIAS: glVertexAttrib1d gl:glVertexAttrib1d ; -ALIAS: glVertexAttrib1dv gl:glVertexAttrib1dv ; -ALIAS: glVertexAttrib1f gl:glVertexAttrib1f ; -ALIAS: glVertexAttrib1fv gl:glVertexAttrib1fv ; -ALIAS: glVertexAttrib1s gl:glVertexAttrib1s ; -ALIAS: glVertexAttrib1sv gl:glVertexAttrib1sv ; -ALIAS: glVertexAttrib2d gl:glVertexAttrib2d ; -ALIAS: glVertexAttrib2dv gl:glVertexAttrib2dv ; -ALIAS: glVertexAttrib2f gl:glVertexAttrib2f ; -ALIAS: glVertexAttrib2fv gl:glVertexAttrib2fv ; -ALIAS: glVertexAttrib2s gl:glVertexAttrib2s ; -ALIAS: glVertexAttrib2sv gl:glVertexAttrib2sv ; -ALIAS: glVertexAttrib3d gl:glVertexAttrib3d ; -ALIAS: glVertexAttrib3dv gl:glVertexAttrib3dv ; -ALIAS: glVertexAttrib3f gl:glVertexAttrib3f ; -ALIAS: glVertexAttrib3fv gl:glVertexAttrib3fv ; -ALIAS: glVertexAttrib3s gl:glVertexAttrib3s ; -ALIAS: glVertexAttrib3sv gl:glVertexAttrib3sv ; -ALIAS: glVertexAttrib4Nbv gl:glVertexAttrib4Nbv ; -ALIAS: glVertexAttrib4Niv gl:glVertexAttrib4Niv ; -ALIAS: glVertexAttrib4Nsv gl:glVertexAttrib4Nsv ; -ALIAS: glVertexAttrib4Nub gl:glVertexAttrib4Nub ; -ALIAS: glVertexAttrib4Nubv gl:glVertexAttrib4Nubv ; -ALIAS: glVertexAttrib4Nuiv gl:glVertexAttrib4Nuiv ; -ALIAS: glVertexAttrib4Nusv gl:glVertexAttrib4Nusv ; -ALIAS: glVertexAttrib4bv gl:glVertexAttrib4bv ; -ALIAS: glVertexAttrib4d gl:glVertexAttrib4d ; -ALIAS: glVertexAttrib4dv gl:glVertexAttrib4dv ; -ALIAS: glVertexAttrib4f gl:glVertexAttrib4f ; -ALIAS: glVertexAttrib4fv gl:glVertexAttrib4fv ; -ALIAS: glVertexAttrib4iv gl:glVertexAttrib4iv ; -ALIAS: glVertexAttrib4s gl:glVertexAttrib4s ; -ALIAS: glVertexAttrib4sv gl:glVertexAttrib4sv ; -ALIAS: glVertexAttrib4ubv gl:glVertexAttrib4ubv ; -ALIAS: glVertexAttrib4uiv gl:glVertexAttrib4uiv ; -ALIAS: glVertexAttrib4usv gl:glVertexAttrib4usv ; -ALIAS: glVertexAttribPointer gl:glVertexAttribPointer ; -ALIAS: glUniformMatrix2x3fv gl:glUniformMatrix2x3fv ; -ALIAS: glUniformMatrix3x2fv gl:glUniformMatrix3x2fv ; -ALIAS: glUniformMatrix2x4fv gl:glUniformMatrix2x4fv ; -ALIAS: glUniformMatrix4x2fv gl:glUniformMatrix4x2fv ; -ALIAS: glUniformMatrix3x4fv gl:glUniformMatrix3x4fv ; -ALIAS: glUniformMatrix4x3fv gl:glUniformMatrix4x3fv ; -ALIAS: glColorMaski gl:glColorMaski ; -ALIAS: glGetBooleani_v gl:glGetBooleani_v ; -ALIAS: glGetIntegeri_v gl:glGetIntegeri_v ; -ALIAS: glEnablei gl:glEnablei ; -ALIAS: glDisablei gl:glDisablei ; -ALIAS: glIsEnabledi gl:glIsEnabledi ; -ALIAS: glBeginTransformFeedback gl:glBeginTransformFeedback ; -ALIAS: glEndTransformFeedback gl:glEndTransformFeedback ; -ALIAS: glBindBufferRange gl:glBindBufferRange ; -ALIAS: glBindBufferBase gl:glBindBufferBase ; -ALIAS: glTransformFeedbackVaryings gl:glTransformFeedbackVaryings ; -ALIAS: glGetTransformFeedbackVarying gl:glGetTransformFeedbackVarying ; -ALIAS: glClampColor gl:glClampColor ; -ALIAS: glBeginConditionalRender gl:glBeginConditionalRender ; -ALIAS: glEndConditionalRender gl:glEndConditionalRender ; -ALIAS: glVertexAttribIPointer gl:glVertexAttribIPointer ; -ALIAS: glGetVertexAttribIiv gl:glGetVertexAttribIiv ; -ALIAS: glGetVertexAttribIuiv gl:glGetVertexAttribIuiv ; -ALIAS: glGetUniformuiv gl:glGetUniformuiv ; -ALIAS: glBindFragDataLocation gl:glBindFragDataLocation ; -ALIAS: glGetFragDataLocation gl:glGetFragDataLocation ; -ALIAS: glUniform1ui gl:glUniform1ui ; -ALIAS: glUniform2ui gl:glUniform2ui ; -ALIAS: glUniform3ui gl:glUniform3ui ; -ALIAS: glUniform4ui gl:glUniform4ui ; -ALIAS: glUniform1uiv gl:glUniform1uiv ; -ALIAS: glUniform2uiv gl:glUniform2uiv ; -ALIAS: glUniform3uiv gl:glUniform3uiv ; -ALIAS: glUniform4uiv gl:glUniform4uiv ; -ALIAS: glTexParameterIiv gl:glTexParameterIiv ; -ALIAS: glTexParameterIuiv gl:glTexParameterIuiv ; -ALIAS: glGetTexParameterIiv gl:glGetTexParameterIiv ; -ALIAS: glGetTexParameterIuiv gl:glGetTexParameterIuiv ; -ALIAS: glClearBufferiv gl:glClearBufferiv ; -ALIAS: glClearBufferuiv gl:glClearBufferuiv ; -ALIAS: glClearBufferfv gl:glClearBufferfv ; -ALIAS: glClearBufferfi gl:glClearBufferfi ; -ALIAS: glGetStringi gl:glGetStringi ; -ALIAS: glDrawArraysInstanced gl:glDrawArraysInstanced ; -ALIAS: glDrawElementsInstanced gl:glDrawElementsInstanced ; -ALIAS: glTexBuffer gl:glTexBuffer ; -ALIAS: glPrimitiveRestartIndex gl:glPrimitiveRestartIndex ; -ALIAS: glIsRenderbuffer gl:glIsRenderbuffer ; -ALIAS: glBindRenderbuffer gl:glBindRenderbuffer ; -ALIAS: glDeleteRenderbuffers gl:glDeleteRenderbuffers ; -ALIAS: glGenRenderbuffers gl:glGenRenderbuffers ; -ALIAS: glRenderbufferStorage gl:glRenderbufferStorage ; -ALIAS: glGetRenderbufferParameteriv gl:glGetRenderbufferParameteriv ; -ALIAS: glIsFramebuffer gl:glIsFramebuffer ; -ALIAS: glBindFramebuffer gl:glBindFramebuffer ; -ALIAS: glDeleteFramebuffers gl:glDeleteFramebuffers ; -ALIAS: glGenFramebuffers gl:glGenFramebuffers ; -ALIAS: glCheckFramebufferStatus gl:glCheckFramebufferStatus ; -ALIAS: glFramebufferTexture1D gl:glFramebufferTexture1D ; -ALIAS: glFramebufferTexture2D gl:glFramebufferTexture2D ; -ALIAS: glFramebufferTexture3D gl:glFramebufferTexture3D ; -ALIAS: glFramebufferRenderbuffer gl:glFramebufferRenderbuffer ; -ALIAS: glGetFramebufferAttachmentParameteriv gl:glGetFramebufferAttachmentParameteriv ; -ALIAS: glGenerateMipmap gl:glGenerateMipmap ; -ALIAS: glBlitFramebuffer gl:glBlitFramebuffer ; -ALIAS: glRenderbufferStorageMultisample gl:glRenderbufferStorageMultisample ; -ALIAS: glFramebufferTextureLayer gl:glFramebufferTextureLayer ; -ALIAS: glMapBufferRange gl:glMapBufferRange ; -ALIAS: glFlushMappedBufferRange gl:glFlushMappedBufferRange ; -ALIAS: glBindVertexArray gl:glBindVertexArray ; -ALIAS: glDeleteVertexArrays gl:glDeleteVertexArrays ; -ALIAS: glGenVertexArrays gl:glGenVertexArrays ; -ALIAS: glIsVertexArray gl:glIsVertexArray ; -ALIAS: glGetUniformIndices gl:glGetUniformIndices ; -ALIAS: glGetActiveUniformsiv gl:glGetActiveUniformsiv ; -ALIAS: glGetActiveUniformName gl:glGetActiveUniformName ; -ALIAS: glGetUniformBlockIndex gl:glGetUniformBlockIndex ; -ALIAS: glGetActiveUniformBlockiv gl:glGetActiveUniformBlockiv ; -ALIAS: glGetActiveUniformBlockName gl:glGetActiveUniformBlockName ; -ALIAS: glUniformBlockBinding gl:glUniformBlockBinding ; -ALIAS: glCopyBufferSubData gl:glCopyBufferSubData ; -ALIAS: glFramebufferTexture gl:glFramebufferTexture ; -ALIAS: glGetBufferParameteri64v gl:glGetBufferParameteri64v ; -ALIAS: glGetInteger64i_v gl:glGetInteger64i_v ; -ALIAS: glProvokingVertex gl:glProvokingVertex ; -ALIAS: glFenceSync gl:glFenceSync ; -ALIAS: glIsSync gl:glIsSync ; -ALIAS: glDeleteSync gl:glDeleteSync ; -ALIAS: glClientWaitSync gl:glClientWaitSync ; -ALIAS: glWaitSync gl:glWaitSync ; -ALIAS: glGetInteger64v gl:glGetInteger64v ; -ALIAS: glGetSynciv gl:glGetSynciv ; -ALIAS: glTexImage2DMultisample gl:glTexImage2DMultisample ; -ALIAS: glTexImage3DMultisample gl:glTexImage3DMultisample ; -ALIAS: glGetMultisamplefv gl:glGetMultisamplefv ; -ALIAS: glSampleMaski gl:glSampleMaski ; -ALIAS: glDrawElementsBaseVertex gl:glDrawElementsBaseVertex ; -ALIAS: glBindFragDataLocationIndexed gl:glBindFragDataLocationIndexed ; -ALIAS: glGetFragDataIndex gl:glGetFragDataIndex ; -ALIAS: glGenSamplers gl:glGenSamplers ; -ALIAS: glDeleteSamplers gl:glDeleteSamplers ; -ALIAS: glIsSampler gl:glIsSampler ; -ALIAS: glBindSampler gl:glBindSampler ; -ALIAS: glSamplerParameteri gl:glSamplerParameteri ; -ALIAS: glSamplerParameteriv gl:glSamplerParameteriv ; -ALIAS: glSamplerParameterf gl:glSamplerParameterf ; -ALIAS: glSamplerParameterfv gl:glSamplerParameterfv ; -ALIAS: glSamplerParameterIiv gl:glSamplerParameterIiv ; -ALIAS: glSamplerParameterIuiv gl:glSamplerParameterIuiv ; -ALIAS: glGetSamplerParameteriv gl:glGetSamplerParameteriv ; -ALIAS: glGetSamplerParameterIiv gl:glGetSamplerParameterIiv ; -ALIAS: glGetSamplerParameterfv gl:glGetSamplerParameterfv ; -ALIAS: glGetSamplerParameterIfv gl:glGetSamplerParameterIfv ; -ALIAS: glQueryCounter gl:glQueryCounter ; -ALIAS: glGetQueryObjecti64v gl:glGetQueryObjecti64v ; -ALIAS: glGetQueryObjectui64v gl:glGetQueryObjectui64v ; -ALIAS: glVertexAttribP1ui gl:glVertexAttribP1ui ; -ALIAS: glVertexAttribP1uiv gl:glVertexAttribP1uiv ; -ALIAS: glVertexAttribP2ui gl:glVertexAttribP2ui ; -ALIAS: glVertexAttribP2uiv gl:glVertexAttribP2uiv ; -ALIAS: glVertexAttribP3ui gl:glVertexAttribP3ui ; -ALIAS: glVertexAttribP3uiv gl:glVertexAttribP3uiv ; -ALIAS: glVertexAttribP4ui gl:glVertexAttribP4ui ; -ALIAS: glVertexAttribP4uiv gl:glVertexAttribP4uiv ; -ALIAS: glUniform1d gl:glUniform1d ; -ALIAS: glUniform2d gl:glUniform2d ; -ALIAS: glUniform3d gl:glUniform3d ; -ALIAS: glUniform4d gl:glUniform4d ; -ALIAS: glUniform1dv gl:glUniform1dv ; -ALIAS: glUniform2dv gl:glUniform2dv ; -ALIAS: glUniform3dv gl:glUniform3dv ; -ALIAS: glUniform4dv gl:glUniform4dv ; -ALIAS: glUniformMatrix2dv gl:glUniformMatrix2dv ; -ALIAS: glUniformMatrix3dv gl:glUniformMatrix3dv ; -ALIAS: glUniformMatrix4dv gl:glUniformMatrix4dv ; -ALIAS: glUniformMatrix2x3dv gl:glUniformMatrix2x3dv ; -ALIAS: glUniformMatrix2x4dv gl:glUniformMatrix2x4dv ; -ALIAS: glUniformMatrix3x2dv gl:glUniformMatrix3x2dv ; -ALIAS: glUniformMatrix3x4dv gl:glUniformMatrix3x4dv ; -ALIAS: glUniformMatrix4x2dv gl:glUniformMatrix4x2dv ; -ALIAS: glUniformMatrix4x3dv gl:glUniformMatrix4x3dv ; -ALIAS: glGetUniformdv gl:glGetUniformdv ; -ALIAS: glProgramUniform1d gl:glProgramUniform1d ; -ALIAS: glProgramUniform2d gl:glProgramUniform2d ; -ALIAS: glProgramUniform3d gl:glProgramUniform3d ; -ALIAS: glProgramUniform4d gl:glProgramUniform4d ; -ALIAS: glProgramUniform1dv gl:glProgramUniform1dv ; -ALIAS: glProgramUniform2dv gl:glProgramUniform2dv ; -ALIAS: glProgramUniform3dv gl:glProgramUniform3dv ; -ALIAS: glProgramUniform4dv gl:glProgramUniform4dv ; -ALIAS: glProgramUniformMatrix2dv gl:glProgramUniformMatrix2dv ; -ALIAS: glProgramUniformMatrix3dv gl:glProgramUniformMatrix3dv ; -ALIAS: glProgramUniformMatrix4dv gl:glProgramUniformMatrix4dv ; -ALIAS: glProgramUniformMatrix2x3dv gl:glProgramUniformMatrix2x3dv ; -ALIAS: glProgramUniformMatrix2x4dv gl:glProgramUniformMatrix2x4dv ; -ALIAS: glProgramUniformMatrix3x2dv gl:glProgramUniformMatrix3x2dv ; -ALIAS: glProgramUniformMatrix3x4dv gl:glProgramUniformMatrix3x4dv ; -ALIAS: glProgramUniformMatrix4x2dv gl:glProgramUniformMatrix4x2dv ; -ALIAS: glProgramUniformMatrix4x3dv gl:glProgramUniformMatrix4x3dv ; -ALIAS: glGetSubroutineUniformLocation gl:glGetSubroutineUniformLocation ; -ALIAS: glGetSubroutineIndex gl:glGetSubroutineIndex ; -ALIAS: glGetActiveSubroutineUniformiv gl:glGetActiveSubroutineUniformiv ; -ALIAS: glGetActiveSubroutineUniformName gl:glGetActiveSubroutineUniformName ; -ALIAS: glGetActiveSubroutineName gl:glGetActiveSubroutineName ; -ALIAS: glUniformSubroutinesuiv gl:glUniformSubroutinesuiv ; -ALIAS: glGetUniformSubroutineuiv gl:glGetUniformSubroutineuiv ; -ALIAS: glGetProgramStageiv gl:glGetProgramStageiv ; -ALIAS: glPatchParameteri gl:glPatchParameteri ; -ALIAS: glPatchParameterfv gl:glPatchParameterfv ; -ALIAS: glBindTransformFeedback gl:glBindTransformFeedback ; -ALIAS: glDeleteTransformFeedbacks gl:glDeleteTransformFeedbacks ; -ALIAS: glGenTransformFeedbacks gl:glGenTransformFeedbacks ; -ALIAS: glIsTransformFeedback gl:glIsTransformFeedback ; -ALIAS: glPauseTransformFeedback gl:glPauseTransformFeedback ; -ALIAS: glResumeTransformFeedback gl:glResumeTransformFeedback ; -ALIAS: glDrawTransformFeedback gl:glDrawTransformFeedback ; -ALIAS: glDrawTransformFeedbackStream gl:glDrawTransformFeedbackStream ; -ALIAS: glBeginQueryIndexed gl:glBeginQueryIndexed ; -ALIAS: glEndQueryIndexed gl:glEndQueryIndexed ; -ALIAS: glGetQueryIndexediv gl:glGetQueryIndexediv ; +ALIAS: glCullFace gl:glCullFace +ALIAS: glFrontFace gl:glFrontFace +ALIAS: glHint gl:glHint +ALIAS: glLineWidth gl:glLineWidth +ALIAS: glPointSize gl:glPointSize +ALIAS: glPolygonMode gl:glPolygonMode +ALIAS: glScissor gl:glScissor +ALIAS: glTexParameterf gl:glTexParameterf +ALIAS: glTexParameterfv gl:glTexParameterfv +ALIAS: glTexParameteri gl:glTexParameteri +ALIAS: glTexParameteriv gl:glTexParameteriv +ALIAS: glTexImage1D gl:glTexImage1D +ALIAS: glTexImage2D gl:glTexImage2D +ALIAS: glDrawBuffer gl:glDrawBuffer +ALIAS: glClear gl:glClear +ALIAS: glClearColor gl:glClearColor +ALIAS: glClearStencil gl:glClearStencil +ALIAS: glClearDepth gl:glClearDepth +ALIAS: glStencilMask gl:glStencilMask +ALIAS: glColorMask gl:glColorMask +ALIAS: glDepthMask gl:glDepthMask +ALIAS: glDisable gl:glDisable +ALIAS: glEnable gl:glEnable +ALIAS: glFinish gl:glFinish +ALIAS: glFlush gl:glFlush +ALIAS: glBlendFunc gl:glBlendFunc +ALIAS: glLogicOp gl:glLogicOp +ALIAS: glStencilFunc gl:glStencilFunc +ALIAS: glStencilOp gl:glStencilOp +ALIAS: glDepthFunc gl:glDepthFunc +ALIAS: glPixelStoref gl:glPixelStoref +ALIAS: glPixelStorei gl:glPixelStorei +ALIAS: glReadBuffer gl:glReadBuffer +ALIAS: glReadPixels gl:glReadPixels +ALIAS: glGetBooleanv gl:glGetBooleanv +ALIAS: glGetDoublev gl:glGetDoublev +ALIAS: glGetError gl:glGetError +ALIAS: glGetFloatv gl:glGetFloatv +ALIAS: glGetIntegerv gl:glGetIntegerv +ALIAS: glGetString gl:glGetString +ALIAS: glGetTexImage gl:glGetTexImage +ALIAS: glGetTexParameterfv gl:glGetTexParameterfv +ALIAS: glGetTexParameteriv gl:glGetTexParameteriv +ALIAS: glGetTexLevelParameterfv gl:glGetTexLevelParameterfv +ALIAS: glGetTexLevelParameteriv gl:glGetTexLevelParameteriv +ALIAS: glIsEnabled gl:glIsEnabled +ALIAS: glDepthRange gl:glDepthRange +ALIAS: glViewport gl:glViewport +ALIAS: glDrawArrays gl:glDrawArrays +ALIAS: glDrawElements gl:glDrawElements +ALIAS: glGetPointerv gl:glGetPointerv +ALIAS: glPolygonOffset gl:glPolygonOffset +ALIAS: glCopyTexImage1D gl:glCopyTexImage1D +ALIAS: glCopyTexImage2D gl:glCopyTexImage2D +ALIAS: glCopyTexSubImage1D gl:glCopyTexSubImage1D +ALIAS: glCopyTexSubImage2D gl:glCopyTexSubImage2D +ALIAS: glTexSubImage1D gl:glTexSubImage1D +ALIAS: glTexSubImage2D gl:glTexSubImage2D +ALIAS: glBindTexture gl:glBindTexture +ALIAS: glDeleteTextures gl:glDeleteTextures +ALIAS: glGenTextures gl:glGenTextures +ALIAS: glIsTexture gl:glIsTexture +ALIAS: glBlendColor gl:glBlendColor +ALIAS: glBlendEquation gl:glBlendEquation +ALIAS: glDrawRangeElements gl:glDrawRangeElements +ALIAS: glTexImage3D gl:glTexImage3D +ALIAS: glTexSubImage3D gl:glTexSubImage3D +ALIAS: glCopyTexSubImage3D gl:glCopyTexSubImage3D +ALIAS: glActiveTexture gl:glActiveTexture +ALIAS: glSampleCoverage gl:glSampleCoverage +ALIAS: glCompressedTexImage3D gl:glCompressedTexImage3D +ALIAS: glCompressedTexImage2D gl:glCompressedTexImage2D +ALIAS: glCompressedTexImage1D gl:glCompressedTexImage1D +ALIAS: glCompressedTexSubImage3D gl:glCompressedTexSubImage3D +ALIAS: glCompressedTexSubImage2D gl:glCompressedTexSubImage2D +ALIAS: glCompressedTexSubImage1D gl:glCompressedTexSubImage1D +ALIAS: glGetCompressedTexImage gl:glGetCompressedTexImage +ALIAS: glBlendFuncSeparate gl:glBlendFuncSeparate +ALIAS: glMultiDrawArrays gl:glMultiDrawArrays +ALIAS: glMultiDrawElements gl:glMultiDrawElements +ALIAS: glPointParameterf gl:glPointParameterf +ALIAS: glPointParameterfv gl:glPointParameterfv +ALIAS: glPointParameteri gl:glPointParameteri +ALIAS: glPointParameteriv gl:glPointParameteriv +ALIAS: glGenQueries gl:glGenQueries +ALIAS: glDeleteQueries gl:glDeleteQueries +ALIAS: glIsQuery gl:glIsQuery +ALIAS: glBeginQuery gl:glBeginQuery +ALIAS: glEndQuery gl:glEndQuery +ALIAS: glGetQueryiv gl:glGetQueryiv +ALIAS: glGetQueryObjectiv gl:glGetQueryObjectiv +ALIAS: glGetQueryObjectuiv gl:glGetQueryObjectuiv +ALIAS: glBindBuffer gl:glBindBuffer +ALIAS: glDeleteBuffers gl:glDeleteBuffers +ALIAS: glGenBuffers gl:glGenBuffers +ALIAS: glIsBuffer gl:glIsBuffer +ALIAS: glBufferData gl:glBufferData +ALIAS: glBufferSubData gl:glBufferSubData +ALIAS: glGetBufferSubData gl:glGetBufferSubData +ALIAS: glMapBuffer gl:glMapBuffer +ALIAS: glUnmapBuffer gl:glUnmapBuffer +ALIAS: glGetBufferParameteriv gl:glGetBufferParameteriv +ALIAS: glGetBufferPointerv gl:glGetBufferPointerv +ALIAS: glBlendEquationSeparate gl:glBlendEquationSeparate +ALIAS: glDrawBuffers gl:glDrawBuffers +ALIAS: glStencilOpSeparate gl:glStencilOpSeparate +ALIAS: glStencilFuncSeparate gl:glStencilFuncSeparate +ALIAS: glStencilMaskSeparate gl:glStencilMaskSeparate +ALIAS: glAttachShader gl:glAttachShader +ALIAS: glBindAttribLocation gl:glBindAttribLocation +ALIAS: glCompileShader gl:glCompileShader +ALIAS: glCreateProgram gl:glCreateProgram +ALIAS: glCreateShader gl:glCreateShader +ALIAS: glDeleteProgram gl:glDeleteProgram +ALIAS: glDeleteShader gl:glDeleteShader +ALIAS: glDetachShader gl:glDetachShader +ALIAS: glDisableVertexAttribArray gl:glDisableVertexAttribArray +ALIAS: glEnableVertexAttribArray gl:glEnableVertexAttribArray +ALIAS: glGetActiveAttrib gl:glGetActiveAttrib +ALIAS: glGetActiveUniform gl:glGetActiveUniform +ALIAS: glGetAttachedShaders gl:glGetAttachedShaders +ALIAS: glGetAttribLocation gl:glGetAttribLocation +ALIAS: glGetProgramiv gl:glGetProgramiv +ALIAS: glGetProgramInfoLog gl:glGetProgramInfoLog +ALIAS: glGetShaderiv gl:glGetShaderiv +ALIAS: glGetShaderInfoLog gl:glGetShaderInfoLog +ALIAS: glGetShaderSource gl:glGetShaderSource +ALIAS: glGetUniformLocation gl:glGetUniformLocation +ALIAS: glGetUniformfv gl:glGetUniformfv +ALIAS: glGetUniformiv gl:glGetUniformiv +ALIAS: glGetVertexAttribdv gl:glGetVertexAttribdv +ALIAS: glGetVertexAttribfv gl:glGetVertexAttribfv +ALIAS: glGetVertexAttribiv gl:glGetVertexAttribiv +ALIAS: glGetVertexAttribPointerv gl:glGetVertexAttribPointerv +ALIAS: glIsProgram gl:glIsProgram +ALIAS: glIsShader gl:glIsShader +ALIAS: glLinkProgram gl:glLinkProgram +ALIAS: glShaderSource gl:glShaderSource +ALIAS: glUseProgram gl:glUseProgram +ALIAS: glUniform1f gl:glUniform1f +ALIAS: glUniform2f gl:glUniform2f +ALIAS: glUniform3f gl:glUniform3f +ALIAS: glUniform4f gl:glUniform4f +ALIAS: glUniform1i gl:glUniform1i +ALIAS: glUniform2i gl:glUniform2i +ALIAS: glUniform3i gl:glUniform3i +ALIAS: glUniform4i gl:glUniform4i +ALIAS: glUniform1fv gl:glUniform1fv +ALIAS: glUniform2fv gl:glUniform2fv +ALIAS: glUniform3fv gl:glUniform3fv +ALIAS: glUniform4fv gl:glUniform4fv +ALIAS: glUniform1iv gl:glUniform1iv +ALIAS: glUniform2iv gl:glUniform2iv +ALIAS: glUniform3iv gl:glUniform3iv +ALIAS: glUniform4iv gl:glUniform4iv +ALIAS: glUniformMatrix2fv gl:glUniformMatrix2fv +ALIAS: glUniformMatrix3fv gl:glUniformMatrix3fv +ALIAS: glUniformMatrix4fv gl:glUniformMatrix4fv +ALIAS: glValidateProgram gl:glValidateProgram +ALIAS: glVertexAttrib1d gl:glVertexAttrib1d +ALIAS: glVertexAttrib1dv gl:glVertexAttrib1dv +ALIAS: glVertexAttrib1f gl:glVertexAttrib1f +ALIAS: glVertexAttrib1fv gl:glVertexAttrib1fv +ALIAS: glVertexAttrib1s gl:glVertexAttrib1s +ALIAS: glVertexAttrib1sv gl:glVertexAttrib1sv +ALIAS: glVertexAttrib2d gl:glVertexAttrib2d +ALIAS: glVertexAttrib2dv gl:glVertexAttrib2dv +ALIAS: glVertexAttrib2f gl:glVertexAttrib2f +ALIAS: glVertexAttrib2fv gl:glVertexAttrib2fv +ALIAS: glVertexAttrib2s gl:glVertexAttrib2s +ALIAS: glVertexAttrib2sv gl:glVertexAttrib2sv +ALIAS: glVertexAttrib3d gl:glVertexAttrib3d +ALIAS: glVertexAttrib3dv gl:glVertexAttrib3dv +ALIAS: glVertexAttrib3f gl:glVertexAttrib3f +ALIAS: glVertexAttrib3fv gl:glVertexAttrib3fv +ALIAS: glVertexAttrib3s gl:glVertexAttrib3s +ALIAS: glVertexAttrib3sv gl:glVertexAttrib3sv +ALIAS: glVertexAttrib4Nbv gl:glVertexAttrib4Nbv +ALIAS: glVertexAttrib4Niv gl:glVertexAttrib4Niv +ALIAS: glVertexAttrib4Nsv gl:glVertexAttrib4Nsv +ALIAS: glVertexAttrib4Nub gl:glVertexAttrib4Nub +ALIAS: glVertexAttrib4Nubv gl:glVertexAttrib4Nubv +ALIAS: glVertexAttrib4Nuiv gl:glVertexAttrib4Nuiv +ALIAS: glVertexAttrib4Nusv gl:glVertexAttrib4Nusv +ALIAS: glVertexAttrib4bv gl:glVertexAttrib4bv +ALIAS: glVertexAttrib4d gl:glVertexAttrib4d +ALIAS: glVertexAttrib4dv gl:glVertexAttrib4dv +ALIAS: glVertexAttrib4f gl:glVertexAttrib4f +ALIAS: glVertexAttrib4fv gl:glVertexAttrib4fv +ALIAS: glVertexAttrib4iv gl:glVertexAttrib4iv +ALIAS: glVertexAttrib4s gl:glVertexAttrib4s +ALIAS: glVertexAttrib4sv gl:glVertexAttrib4sv +ALIAS: glVertexAttrib4ubv gl:glVertexAttrib4ubv +ALIAS: glVertexAttrib4uiv gl:glVertexAttrib4uiv +ALIAS: glVertexAttrib4usv gl:glVertexAttrib4usv +ALIAS: glVertexAttribPointer gl:glVertexAttribPointer +ALIAS: glUniformMatrix2x3fv gl:glUniformMatrix2x3fv +ALIAS: glUniformMatrix3x2fv gl:glUniformMatrix3x2fv +ALIAS: glUniformMatrix2x4fv gl:glUniformMatrix2x4fv +ALIAS: glUniformMatrix4x2fv gl:glUniformMatrix4x2fv +ALIAS: glUniformMatrix3x4fv gl:glUniformMatrix3x4fv +ALIAS: glUniformMatrix4x3fv gl:glUniformMatrix4x3fv +ALIAS: glColorMaski gl:glColorMaski +ALIAS: glGetBooleani_v gl:glGetBooleani_v +ALIAS: glGetIntegeri_v gl:glGetIntegeri_v +ALIAS: glEnablei gl:glEnablei +ALIAS: glDisablei gl:glDisablei +ALIAS: glIsEnabledi gl:glIsEnabledi +ALIAS: glBeginTransformFeedback gl:glBeginTransformFeedback +ALIAS: glEndTransformFeedback gl:glEndTransformFeedback +ALIAS: glBindBufferRange gl:glBindBufferRange +ALIAS: glBindBufferBase gl:glBindBufferBase +ALIAS: glTransformFeedbackVaryings gl:glTransformFeedbackVaryings +ALIAS: glGetTransformFeedbackVarying gl:glGetTransformFeedbackVarying +ALIAS: glClampColor gl:glClampColor +ALIAS: glBeginConditionalRender gl:glBeginConditionalRender +ALIAS: glEndConditionalRender gl:glEndConditionalRender +ALIAS: glVertexAttribIPointer gl:glVertexAttribIPointer +ALIAS: glGetVertexAttribIiv gl:glGetVertexAttribIiv +ALIAS: glGetVertexAttribIuiv gl:glGetVertexAttribIuiv +ALIAS: glGetUniformuiv gl:glGetUniformuiv +ALIAS: glBindFragDataLocation gl:glBindFragDataLocation +ALIAS: glGetFragDataLocation gl:glGetFragDataLocation +ALIAS: glUniform1ui gl:glUniform1ui +ALIAS: glUniform2ui gl:glUniform2ui +ALIAS: glUniform3ui gl:glUniform3ui +ALIAS: glUniform4ui gl:glUniform4ui +ALIAS: glUniform1uiv gl:glUniform1uiv +ALIAS: glUniform2uiv gl:glUniform2uiv +ALIAS: glUniform3uiv gl:glUniform3uiv +ALIAS: glUniform4uiv gl:glUniform4uiv +ALIAS: glTexParameterIiv gl:glTexParameterIiv +ALIAS: glTexParameterIuiv gl:glTexParameterIuiv +ALIAS: glGetTexParameterIiv gl:glGetTexParameterIiv +ALIAS: glGetTexParameterIuiv gl:glGetTexParameterIuiv +ALIAS: glClearBufferiv gl:glClearBufferiv +ALIAS: glClearBufferuiv gl:glClearBufferuiv +ALIAS: glClearBufferfv gl:glClearBufferfv +ALIAS: glClearBufferfi gl:glClearBufferfi +ALIAS: glGetStringi gl:glGetStringi +ALIAS: glDrawArraysInstanced gl:glDrawArraysInstanced +ALIAS: glDrawElementsInstanced gl:glDrawElementsInstanced +ALIAS: glTexBuffer gl:glTexBuffer +ALIAS: glPrimitiveRestartIndex gl:glPrimitiveRestartIndex +ALIAS: glIsRenderbuffer gl:glIsRenderbuffer +ALIAS: glBindRenderbuffer gl:glBindRenderbuffer +ALIAS: glDeleteRenderbuffers gl:glDeleteRenderbuffers +ALIAS: glGenRenderbuffers gl:glGenRenderbuffers +ALIAS: glRenderbufferStorage gl:glRenderbufferStorage +ALIAS: glGetRenderbufferParameteriv gl:glGetRenderbufferParameteriv +ALIAS: glIsFramebuffer gl:glIsFramebuffer +ALIAS: glBindFramebuffer gl:glBindFramebuffer +ALIAS: glDeleteFramebuffers gl:glDeleteFramebuffers +ALIAS: glGenFramebuffers gl:glGenFramebuffers +ALIAS: glCheckFramebufferStatus gl:glCheckFramebufferStatus +ALIAS: glFramebufferTexture1D gl:glFramebufferTexture1D +ALIAS: glFramebufferTexture2D gl:glFramebufferTexture2D +ALIAS: glFramebufferTexture3D gl:glFramebufferTexture3D +ALIAS: glFramebufferRenderbuffer gl:glFramebufferRenderbuffer +ALIAS: glGetFramebufferAttachmentParameteriv gl:glGetFramebufferAttachmentParameteriv +ALIAS: glGenerateMipmap gl:glGenerateMipmap +ALIAS: glBlitFramebuffer gl:glBlitFramebuffer +ALIAS: glRenderbufferStorageMultisample gl:glRenderbufferStorageMultisample +ALIAS: glFramebufferTextureLayer gl:glFramebufferTextureLayer +ALIAS: glMapBufferRange gl:glMapBufferRange +ALIAS: glFlushMappedBufferRange gl:glFlushMappedBufferRange +ALIAS: glBindVertexArray gl:glBindVertexArray +ALIAS: glDeleteVertexArrays gl:glDeleteVertexArrays +ALIAS: glGenVertexArrays gl:glGenVertexArrays +ALIAS: glIsVertexArray gl:glIsVertexArray +ALIAS: glGetUniformIndices gl:glGetUniformIndices +ALIAS: glGetActiveUniformsiv gl:glGetActiveUniformsiv +ALIAS: glGetActiveUniformName gl:glGetActiveUniformName +ALIAS: glGetUniformBlockIndex gl:glGetUniformBlockIndex +ALIAS: glGetActiveUniformBlockiv gl:glGetActiveUniformBlockiv +ALIAS: glGetActiveUniformBlockName gl:glGetActiveUniformBlockName +ALIAS: glUniformBlockBinding gl:glUniformBlockBinding +ALIAS: glCopyBufferSubData gl:glCopyBufferSubData +ALIAS: glFramebufferTexture gl:glFramebufferTexture +ALIAS: glGetBufferParameteri64v gl:glGetBufferParameteri64v +ALIAS: glGetInteger64i_v gl:glGetInteger64i_v +ALIAS: glProvokingVertex gl:glProvokingVertex +ALIAS: glFenceSync gl:glFenceSync +ALIAS: glIsSync gl:glIsSync +ALIAS: glDeleteSync gl:glDeleteSync +ALIAS: glClientWaitSync gl:glClientWaitSync +ALIAS: glWaitSync gl:glWaitSync +ALIAS: glGetInteger64v gl:glGetInteger64v +ALIAS: glGetSynciv gl:glGetSynciv +ALIAS: glTexImage2DMultisample gl:glTexImage2DMultisample +ALIAS: glTexImage3DMultisample gl:glTexImage3DMultisample +ALIAS: glGetMultisamplefv gl:glGetMultisamplefv +ALIAS: glSampleMaski gl:glSampleMaski +ALIAS: glDrawElementsBaseVertex gl:glDrawElementsBaseVertex +ALIAS: glBindFragDataLocationIndexed gl:glBindFragDataLocationIndexed +ALIAS: glGetFragDataIndex gl:glGetFragDataIndex +ALIAS: glGenSamplers gl:glGenSamplers +ALIAS: glDeleteSamplers gl:glDeleteSamplers +ALIAS: glIsSampler gl:glIsSampler +ALIAS: glBindSampler gl:glBindSampler +ALIAS: glSamplerParameteri gl:glSamplerParameteri +ALIAS: glSamplerParameteriv gl:glSamplerParameteriv +ALIAS: glSamplerParameterf gl:glSamplerParameterf +ALIAS: glSamplerParameterfv gl:glSamplerParameterfv +ALIAS: glSamplerParameterIiv gl:glSamplerParameterIiv +ALIAS: glSamplerParameterIuiv gl:glSamplerParameterIuiv +ALIAS: glGetSamplerParameteriv gl:glGetSamplerParameteriv +ALIAS: glGetSamplerParameterIiv gl:glGetSamplerParameterIiv +ALIAS: glGetSamplerParameterfv gl:glGetSamplerParameterfv +ALIAS: glGetSamplerParameterIfv gl:glGetSamplerParameterIfv +ALIAS: glQueryCounter gl:glQueryCounter +ALIAS: glGetQueryObjecti64v gl:glGetQueryObjecti64v +ALIAS: glGetQueryObjectui64v gl:glGetQueryObjectui64v +ALIAS: glVertexAttribP1ui gl:glVertexAttribP1ui +ALIAS: glVertexAttribP1uiv gl:glVertexAttribP1uiv +ALIAS: glVertexAttribP2ui gl:glVertexAttribP2ui +ALIAS: glVertexAttribP2uiv gl:glVertexAttribP2uiv +ALIAS: glVertexAttribP3ui gl:glVertexAttribP3ui +ALIAS: glVertexAttribP3uiv gl:glVertexAttribP3uiv +ALIAS: glVertexAttribP4ui gl:glVertexAttribP4ui +ALIAS: glVertexAttribP4uiv gl:glVertexAttribP4uiv +ALIAS: glUniform1d gl:glUniform1d +ALIAS: glUniform2d gl:glUniform2d +ALIAS: glUniform3d gl:glUniform3d +ALIAS: glUniform4d gl:glUniform4d +ALIAS: glUniform1dv gl:glUniform1dv +ALIAS: glUniform2dv gl:glUniform2dv +ALIAS: glUniform3dv gl:glUniform3dv +ALIAS: glUniform4dv gl:glUniform4dv +ALIAS: glUniformMatrix2dv gl:glUniformMatrix2dv +ALIAS: glUniformMatrix3dv gl:glUniformMatrix3dv +ALIAS: glUniformMatrix4dv gl:glUniformMatrix4dv +ALIAS: glUniformMatrix2x3dv gl:glUniformMatrix2x3dv +ALIAS: glUniformMatrix2x4dv gl:glUniformMatrix2x4dv +ALIAS: glUniformMatrix3x2dv gl:glUniformMatrix3x2dv +ALIAS: glUniformMatrix3x4dv gl:glUniformMatrix3x4dv +ALIAS: glUniformMatrix4x2dv gl:glUniformMatrix4x2dv +ALIAS: glUniformMatrix4x3dv gl:glUniformMatrix4x3dv +ALIAS: glGetUniformdv gl:glGetUniformdv +ALIAS: glProgramUniform1d gl:glProgramUniform1d +ALIAS: glProgramUniform2d gl:glProgramUniform2d +ALIAS: glProgramUniform3d gl:glProgramUniform3d +ALIAS: glProgramUniform4d gl:glProgramUniform4d +ALIAS: glProgramUniform1dv gl:glProgramUniform1dv +ALIAS: glProgramUniform2dv gl:glProgramUniform2dv +ALIAS: glProgramUniform3dv gl:glProgramUniform3dv +ALIAS: glProgramUniform4dv gl:glProgramUniform4dv +ALIAS: glProgramUniformMatrix2dv gl:glProgramUniformMatrix2dv +ALIAS: glProgramUniformMatrix3dv gl:glProgramUniformMatrix3dv +ALIAS: glProgramUniformMatrix4dv gl:glProgramUniformMatrix4dv +ALIAS: glProgramUniformMatrix2x3dv gl:glProgramUniformMatrix2x3dv +ALIAS: glProgramUniformMatrix2x4dv gl:glProgramUniformMatrix2x4dv +ALIAS: glProgramUniformMatrix3x2dv gl:glProgramUniformMatrix3x2dv +ALIAS: glProgramUniformMatrix3x4dv gl:glProgramUniformMatrix3x4dv +ALIAS: glProgramUniformMatrix4x2dv gl:glProgramUniformMatrix4x2dv +ALIAS: glProgramUniformMatrix4x3dv gl:glProgramUniformMatrix4x3dv +ALIAS: glGetSubroutineUniformLocation gl:glGetSubroutineUniformLocation +ALIAS: glGetSubroutineIndex gl:glGetSubroutineIndex +ALIAS: glGetActiveSubroutineUniformiv gl:glGetActiveSubroutineUniformiv +ALIAS: glGetActiveSubroutineUniformName gl:glGetActiveSubroutineUniformName +ALIAS: glGetActiveSubroutineName gl:glGetActiveSubroutineName +ALIAS: glUniformSubroutinesuiv gl:glUniformSubroutinesuiv +ALIAS: glGetUniformSubroutineuiv gl:glGetUniformSubroutineuiv +ALIAS: glGetProgramStageiv gl:glGetProgramStageiv +ALIAS: glPatchParameteri gl:glPatchParameteri +ALIAS: glPatchParameterfv gl:glPatchParameterfv +ALIAS: glBindTransformFeedback gl:glBindTransformFeedback +ALIAS: glDeleteTransformFeedbacks gl:glDeleteTransformFeedbacks +ALIAS: glGenTransformFeedbacks gl:glGenTransformFeedbacks +ALIAS: glIsTransformFeedback gl:glIsTransformFeedback +ALIAS: glPauseTransformFeedback gl:glPauseTransformFeedback +ALIAS: glResumeTransformFeedback gl:glResumeTransformFeedback +ALIAS: glDrawTransformFeedback gl:glDrawTransformFeedback +ALIAS: glDrawTransformFeedbackStream gl:glDrawTransformFeedbackStream +ALIAS: glBeginQueryIndexed gl:glBeginQueryIndexed +ALIAS: glEndQueryIndexed gl:glEndQueryIndexed +ALIAS: glGetQueryIndexediv gl:glGetQueryIndexediv diff --git a/ffi/opengl/glu/glu.factor b/ffi/opengl/glu/glu.factor index de02453138..24b7b217d2 100644 --- a/ffi/opengl/glu/glu.factor +++ b/ffi/opengl/glu/glu.factor @@ -24,183 +24,183 @@ C-TYPE: GLubyte TYPEDEF: void* GLUfuncptr ; ! StringName -CONSTANT: GLU_VERSION 100800 ; -CONSTANT: GLU_EXTENSIONS 100801 ; +CONSTANT: GLU_VERSION 100800 +CONSTANT: GLU_EXTENSIONS 100801 ! ErrorCode -CONSTANT: GLU_INVALID_ENUM 100900 ; -CONSTANT: GLU_INVALID_VALUE 100901 ; -CONSTANT: GLU_OUT_OF_MEMORY 100902 ; -CONSTANT: GLU_INCOMPATIBLE_GL_VERSION 100903 ; -CONSTANT: GLU_INVALID_OPERATION 100904 ; +CONSTANT: GLU_INVALID_ENUM 100900 +CONSTANT: GLU_INVALID_VALUE 100901 +CONSTANT: GLU_OUT_OF_MEMORY 100902 +CONSTANT: GLU_INCOMPATIBLE_GL_VERSION 100903 +CONSTANT: GLU_INVALID_OPERATION 100904 ! NurbsDisplay -CONSTANT: GLU_OUTLINE_POLYGON 100240 ; -CONSTANT: GLU_OUTLINE_PATCH 100241 ; +CONSTANT: GLU_OUTLINE_POLYGON 100240 +CONSTANT: GLU_OUTLINE_PATCH 100241 ! NurbsCallback -CONSTANT: GLU_NURBS_ERROR 100103 ; -CONSTANT: GLU_ERROR 100103 ; -CONSTANT: GLU_NURBS_BEGIN 100164 ; -CONSTANT: GLU_NURBS_BEGIN_EXT 100164 ; -CONSTANT: GLU_NURBS_VERTEX 100165 ; -CONSTANT: GLU_NURBS_VERTEX_EXT 100165 ; -CONSTANT: GLU_NURBS_NORMAL 100166 ; -CONSTANT: GLU_NURBS_NORMAL_EXT 100166 ; -CONSTANT: GLU_NURBS_COLOR 100167 ; -CONSTANT: GLU_NURBS_COLOR_EXT 100167 ; -CONSTANT: GLU_NURBS_TEXTURE_COORD 100168 ; -CONSTANT: GLU_NURBS_TEX_COORD_EXT 100168 ; -CONSTANT: GLU_NURBS_END 100169 ; -CONSTANT: GLU_NURBS_END_EXT 100169 ; -CONSTANT: GLU_NURBS_BEGIN_DATA 100170 ; -CONSTANT: GLU_NURBS_BEGIN_DATA_EXT 100170 ; -CONSTANT: GLU_NURBS_VERTEX_DATA 100171 ; -CONSTANT: GLU_NURBS_VERTEX_DATA_EXT 100171 ; -CONSTANT: GLU_NURBS_NORMAL_DATA 100172 ; -CONSTANT: GLU_NURBS_NORMAL_DATA_EXT 100172 ; -CONSTANT: GLU_NURBS_COLOR_DATA 100173 ; -CONSTANT: GLU_NURBS_COLOR_DATA_EXT 100173 ; -CONSTANT: GLU_NURBS_TEXTURE_COORD_DATA 100174 ; -CONSTANT: GLU_NURBS_TEX_COORD_DATA_EXT 100174 ; -CONSTANT: GLU_NURBS_END_DATA 100175 ; -CONSTANT: GLU_NURBS_END_DATA_EXT 100175 ; +CONSTANT: GLU_NURBS_ERROR 100103 +CONSTANT: GLU_ERROR 100103 +CONSTANT: GLU_NURBS_BEGIN 100164 +CONSTANT: GLU_NURBS_BEGIN_EXT 100164 +CONSTANT: GLU_NURBS_VERTEX 100165 +CONSTANT: GLU_NURBS_VERTEX_EXT 100165 +CONSTANT: GLU_NURBS_NORMAL 100166 +CONSTANT: GLU_NURBS_NORMAL_EXT 100166 +CONSTANT: GLU_NURBS_COLOR 100167 +CONSTANT: GLU_NURBS_COLOR_EXT 100167 +CONSTANT: GLU_NURBS_TEXTURE_COORD 100168 +CONSTANT: GLU_NURBS_TEX_COORD_EXT 100168 +CONSTANT: GLU_NURBS_END 100169 +CONSTANT: GLU_NURBS_END_EXT 100169 +CONSTANT: GLU_NURBS_BEGIN_DATA 100170 +CONSTANT: GLU_NURBS_BEGIN_DATA_EXT 100170 +CONSTANT: GLU_NURBS_VERTEX_DATA 100171 +CONSTANT: GLU_NURBS_VERTEX_DATA_EXT 100171 +CONSTANT: GLU_NURBS_NORMAL_DATA 100172 +CONSTANT: GLU_NURBS_NORMAL_DATA_EXT 100172 +CONSTANT: GLU_NURBS_COLOR_DATA 100173 +CONSTANT: GLU_NURBS_COLOR_DATA_EXT 100173 +CONSTANT: GLU_NURBS_TEXTURE_COORD_DATA 100174 +CONSTANT: GLU_NURBS_TEX_COORD_DATA_EXT 100174 +CONSTANT: GLU_NURBS_END_DATA 100175 +CONSTANT: GLU_NURBS_END_DATA_EXT 100175 ! NurbsError -CONSTANT: GLU_NURBS_ERROR1 100251 ; -CONSTANT: GLU_NURBS_ERROR2 100252 ; -CONSTANT: GLU_NURBS_ERROR3 100253 ; -CONSTANT: GLU_NURBS_ERROR4 100254 ; -CONSTANT: GLU_NURBS_ERROR5 100255 ; -CONSTANT: GLU_NURBS_ERROR6 100256 ; -CONSTANT: GLU_NURBS_ERROR7 100257 ; -CONSTANT: GLU_NURBS_ERROR8 100258 ; -CONSTANT: GLU_NURBS_ERROR9 100259 ; -CONSTANT: GLU_NURBS_ERROR10 100260 ; -CONSTANT: GLU_NURBS_ERROR11 100261 ; -CONSTANT: GLU_NURBS_ERROR12 100262 ; -CONSTANT: GLU_NURBS_ERROR13 100263 ; -CONSTANT: GLU_NURBS_ERROR14 100264 ; -CONSTANT: GLU_NURBS_ERROR15 100265 ; -CONSTANT: GLU_NURBS_ERROR16 100266 ; -CONSTANT: GLU_NURBS_ERROR17 100267 ; -CONSTANT: GLU_NURBS_ERROR18 100268 ; -CONSTANT: GLU_NURBS_ERROR19 100269 ; -CONSTANT: GLU_NURBS_ERROR20 100270 ; -CONSTANT: GLU_NURBS_ERROR21 100271 ; -CONSTANT: GLU_NURBS_ERROR22 100272 ; -CONSTANT: GLU_NURBS_ERROR23 100273 ; -CONSTANT: GLU_NURBS_ERROR24 100274 ; -CONSTANT: GLU_NURBS_ERROR25 100275 ; -CONSTANT: GLU_NURBS_ERROR26 100276 ; -CONSTANT: GLU_NURBS_ERROR27 100277 ; -CONSTANT: GLU_NURBS_ERROR28 100278 ; -CONSTANT: GLU_NURBS_ERROR29 100279 ; -CONSTANT: GLU_NURBS_ERROR30 100280 ; -CONSTANT: GLU_NURBS_ERROR31 100281 ; -CONSTANT: GLU_NURBS_ERROR32 100282 ; -CONSTANT: GLU_NURBS_ERROR33 100283 ; -CONSTANT: GLU_NURBS_ERROR34 100284 ; -CONSTANT: GLU_NURBS_ERROR35 100285 ; -CONSTANT: GLU_NURBS_ERROR36 100286 ; -CONSTANT: GLU_NURBS_ERROR37 100287 ; +CONSTANT: GLU_NURBS_ERROR1 100251 +CONSTANT: GLU_NURBS_ERROR2 100252 +CONSTANT: GLU_NURBS_ERROR3 100253 +CONSTANT: GLU_NURBS_ERROR4 100254 +CONSTANT: GLU_NURBS_ERROR5 100255 +CONSTANT: GLU_NURBS_ERROR6 100256 +CONSTANT: GLU_NURBS_ERROR7 100257 +CONSTANT: GLU_NURBS_ERROR8 100258 +CONSTANT: GLU_NURBS_ERROR9 100259 +CONSTANT: GLU_NURBS_ERROR10 100260 +CONSTANT: GLU_NURBS_ERROR11 100261 +CONSTANT: GLU_NURBS_ERROR12 100262 +CONSTANT: GLU_NURBS_ERROR13 100263 +CONSTANT: GLU_NURBS_ERROR14 100264 +CONSTANT: GLU_NURBS_ERROR15 100265 +CONSTANT: GLU_NURBS_ERROR16 100266 +CONSTANT: GLU_NURBS_ERROR17 100267 +CONSTANT: GLU_NURBS_ERROR18 100268 +CONSTANT: GLU_NURBS_ERROR19 100269 +CONSTANT: GLU_NURBS_ERROR20 100270 +CONSTANT: GLU_NURBS_ERROR21 100271 +CONSTANT: GLU_NURBS_ERROR22 100272 +CONSTANT: GLU_NURBS_ERROR23 100273 +CONSTANT: GLU_NURBS_ERROR24 100274 +CONSTANT: GLU_NURBS_ERROR25 100275 +CONSTANT: GLU_NURBS_ERROR26 100276 +CONSTANT: GLU_NURBS_ERROR27 100277 +CONSTANT: GLU_NURBS_ERROR28 100278 +CONSTANT: GLU_NURBS_ERROR29 100279 +CONSTANT: GLU_NURBS_ERROR30 100280 +CONSTANT: GLU_NURBS_ERROR31 100281 +CONSTANT: GLU_NURBS_ERROR32 100282 +CONSTANT: GLU_NURBS_ERROR33 100283 +CONSTANT: GLU_NURBS_ERROR34 100284 +CONSTANT: GLU_NURBS_ERROR35 100285 +CONSTANT: GLU_NURBS_ERROR36 100286 +CONSTANT: GLU_NURBS_ERROR37 100287 ! NurbsProperty -CONSTANT: GLU_AUTO_LOAD_MATRIX 100200 ; -CONSTANT: GLU_CULLING 100201 ; -CONSTANT: GLU_SAMPLING_TOLERANCE 100203 ; -CONSTANT: GLU_DISPLAY_MODE 100204 ; -CONSTANT: GLU_PARAMETRIC_TOLERANCE 100202 ; -CONSTANT: GLU_SAMPLING_METHOD 100205 ; -CONSTANT: GLU_U_STEP 100206 ; -CONSTANT: GLU_V_STEP 100207 ; -CONSTANT: GLU_NURBS_MODE 100160 ; -CONSTANT: GLU_NURBS_MODE_EXT 100160 ; -CONSTANT: GLU_NURBS_TESSELLATOR 100161 ; -CONSTANT: GLU_NURBS_TESSELLATOR_EXT 100161 ; -CONSTANT: GLU_NURBS_RENDERER 100162 ; -CONSTANT: GLU_NURBS_RENDERER_EXT 100162 ; +CONSTANT: GLU_AUTO_LOAD_MATRIX 100200 +CONSTANT: GLU_CULLING 100201 +CONSTANT: GLU_SAMPLING_TOLERANCE 100203 +CONSTANT: GLU_DISPLAY_MODE 100204 +CONSTANT: GLU_PARAMETRIC_TOLERANCE 100202 +CONSTANT: GLU_SAMPLING_METHOD 100205 +CONSTANT: GLU_U_STEP 100206 +CONSTANT: GLU_V_STEP 100207 +CONSTANT: GLU_NURBS_MODE 100160 +CONSTANT: GLU_NURBS_MODE_EXT 100160 +CONSTANT: GLU_NURBS_TESSELLATOR 100161 +CONSTANT: GLU_NURBS_TESSELLATOR_EXT 100161 +CONSTANT: GLU_NURBS_RENDERER 100162 +CONSTANT: GLU_NURBS_RENDERER_EXT 100162 ! NurbsSampling -CONSTANT: GLU_OBJECT_PARAMETRIC_ERROR 100208 ; -CONSTANT: GLU_OBJECT_PARAMETRIC_ERROR_EXT 100208 ; -CONSTANT: GLU_OBJECT_PATH_LENGTH 100209 ; -CONSTANT: GLU_OBJECT_PATH_LENGTH_EXT 100209 ; -CONSTANT: GLU_PATH_LENGTH 100215 ; -CONSTANT: GLU_PARAMETRIC_ERROR 100216 ; -CONSTANT: GLU_DOMAIN_DISTANCE 100217 ; +CONSTANT: GLU_OBJECT_PARAMETRIC_ERROR 100208 +CONSTANT: GLU_OBJECT_PARAMETRIC_ERROR_EXT 100208 +CONSTANT: GLU_OBJECT_PATH_LENGTH 100209 +CONSTANT: GLU_OBJECT_PATH_LENGTH_EXT 100209 +CONSTANT: GLU_PATH_LENGTH 100215 +CONSTANT: GLU_PARAMETRIC_ERROR 100216 +CONSTANT: GLU_DOMAIN_DISTANCE 100217 ! NurbsTrim -CONSTANT: GLU_MAP1_TRIM_2 100210 ; -CONSTANT: GLU_MAP1_TRIM_3 100211 ; +CONSTANT: GLU_MAP1_TRIM_2 100210 +CONSTANT: GLU_MAP1_TRIM_3 100211 ! QuadricDrawStyle -CONSTANT: GLU_POINT 100010 ; -CONSTANT: GLU_LINE 100011 ; -CONSTANT: GLU_FILL 100012 ; -CONSTANT: GLU_SILHOUETTE 100013 ; +CONSTANT: GLU_POINT 100010 +CONSTANT: GLU_LINE 100011 +CONSTANT: GLU_FILL 100012 +CONSTANT: GLU_SILHOUETTE 100013 ! QuadricNormal -CONSTANT: GLU_SMOOTH 100000 ; -CONSTANT: GLU_FLAT 100001 ; -CONSTANT: GLU_NONE 100002 ; +CONSTANT: GLU_SMOOTH 100000 +CONSTANT: GLU_FLAT 100001 +CONSTANT: GLU_NONE 100002 ! QuadricOrientation -CONSTANT: GLU_OUTSIDE 100020 ; -CONSTANT: GLU_INSIDE 100021 ; +CONSTANT: GLU_OUTSIDE 100020 +CONSTANT: GLU_INSIDE 100021 ! TessCallback -CONSTANT: GLU_TESS_BEGIN 100100 ; -CONSTANT: GLU_BEGIN 100100 ; -CONSTANT: GLU_TESS_VERTEX 100101 ; -CONSTANT: GLU_VERTEX 100101 ; -CONSTANT: GLU_TESS_END 100102 ; -CONSTANT: GLU_END 100102 ; -CONSTANT: GLU_TESS_ERROR 100103 ; -CONSTANT: GLU_TESS_EDGE_FLAG 100104 ; -CONSTANT: GLU_EDGE_FLAG 100104 ; -CONSTANT: GLU_TESS_COMBINE 100105 ; -CONSTANT: GLU_TESS_BEGIN_DATA 100106 ; -CONSTANT: GLU_TESS_VERTEX_DATA 100107 ; -CONSTANT: GLU_TESS_END_DATA 100108 ; -CONSTANT: GLU_TESS_ERROR_DATA 100109 ; -CONSTANT: GLU_TESS_EDGE_FLAG_DATA 100110 ; -CONSTANT: GLU_TESS_COMBINE_DATA 100111 ; +CONSTANT: GLU_TESS_BEGIN 100100 +CONSTANT: GLU_BEGIN 100100 +CONSTANT: GLU_TESS_VERTEX 100101 +CONSTANT: GLU_VERTEX 100101 +CONSTANT: GLU_TESS_END 100102 +CONSTANT: GLU_END 100102 +CONSTANT: GLU_TESS_ERROR 100103 +CONSTANT: GLU_TESS_EDGE_FLAG 100104 +CONSTANT: GLU_EDGE_FLAG 100104 +CONSTANT: GLU_TESS_COMBINE 100105 +CONSTANT: GLU_TESS_BEGIN_DATA 100106 +CONSTANT: GLU_TESS_VERTEX_DATA 100107 +CONSTANT: GLU_TESS_END_DATA 100108 +CONSTANT: GLU_TESS_ERROR_DATA 100109 +CONSTANT: GLU_TESS_EDGE_FLAG_DATA 100110 +CONSTANT: GLU_TESS_COMBINE_DATA 100111 ! TessContour -CONSTANT: GLU_CW 100120 ; -CONSTANT: GLU_CCW 100121 ; -CONSTANT: GLU_INTERIOR 100122 ; -CONSTANT: GLU_EXTERIOR 100123 ; -CONSTANT: GLU_UNKNOWN 100124 ; +CONSTANT: GLU_CW 100120 +CONSTANT: GLU_CCW 100121 +CONSTANT: GLU_INTERIOR 100122 +CONSTANT: GLU_EXTERIOR 100123 +CONSTANT: GLU_UNKNOWN 100124 ! TessProperty -CONSTANT: GLU_TESS_WINDING_RULE 100140 ; -CONSTANT: GLU_TESS_BOUNDARY_ONLY 100141 ; -CONSTANT: GLU_TESS_TOLERANCE 100142 ; +CONSTANT: GLU_TESS_WINDING_RULE 100140 +CONSTANT: GLU_TESS_BOUNDARY_ONLY 100141 +CONSTANT: GLU_TESS_TOLERANCE 100142 ! TessError -CONSTANT: GLU_TESS_ERROR1 100151 ; -CONSTANT: GLU_TESS_ERROR2 100152 ; -CONSTANT: GLU_TESS_ERROR3 100153 ; -CONSTANT: GLU_TESS_ERROR4 100154 ; -CONSTANT: GLU_TESS_ERROR5 100155 ; -CONSTANT: GLU_TESS_ERROR6 100156 ; -CONSTANT: GLU_TESS_ERROR7 100157 ; -CONSTANT: GLU_TESS_ERROR8 100158 ; -CONSTANT: GLU_TESS_MISSING_BEGIN_POLYGON 100151 ; -CONSTANT: GLU_TESS_MISSING_BEGIN_CONTOUR 100152 ; -CONSTANT: GLU_TESS_MISSING_END_POLYGON 100153 ; -CONSTANT: GLU_TESS_MISSING_END_CONTOUR 100154 ; -CONSTANT: GLU_TESS_COORD_TOO_LARGE 100155 ; -CONSTANT: GLU_TESS_NEED_COMBINE_CALLBACK 100156 ; +CONSTANT: GLU_TESS_ERROR1 100151 +CONSTANT: GLU_TESS_ERROR2 100152 +CONSTANT: GLU_TESS_ERROR3 100153 +CONSTANT: GLU_TESS_ERROR4 100154 +CONSTANT: GLU_TESS_ERROR5 100155 +CONSTANT: GLU_TESS_ERROR6 100156 +CONSTANT: GLU_TESS_ERROR7 100157 +CONSTANT: GLU_TESS_ERROR8 100158 +CONSTANT: GLU_TESS_MISSING_BEGIN_POLYGON 100151 +CONSTANT: GLU_TESS_MISSING_BEGIN_CONTOUR 100152 +CONSTANT: GLU_TESS_MISSING_END_POLYGON 100153 +CONSTANT: GLU_TESS_MISSING_END_CONTOUR 100154 +CONSTANT: GLU_TESS_COORD_TOO_LARGE 100155 +CONSTANT: GLU_TESS_NEED_COMBINE_CALLBACK 100156 ! TessWinding -CONSTANT: GLU_TESS_WINDING_ODD 100130 ; -CONSTANT: GLU_TESS_WINDING_NONZERO 100131 ; -CONSTANT: GLU_TESS_WINDING_POSITIVE 100132 ; -CONSTANT: GLU_TESS_WINDING_NEGATIVE 100133 ; -CONSTANT: GLU_TESS_WINDING_ABS_GEQ_TWO 100134 ; +CONSTANT: GLU_TESS_WINDING_ODD 100130 +CONSTANT: GLU_TESS_WINDING_NONZERO 100131 +CONSTANT: GLU_TESS_WINDING_POSITIVE 100132 +CONSTANT: GLU_TESS_WINDING_NEGATIVE 100133 +CONSTANT: GLU_TESS_WINDING_ABS_GEQ_TWO 100134 LIBRARY: glu diff --git a/ffi/opengl/textures/textures.factor b/ffi/opengl/textures/textures.factor index e9dc5761bd..ed1044deae 100644 --- a/ffi/opengl/textures/textures.factor +++ b/ffi/opengl/textures/textures.factor @@ -131,9 +131,9 @@ CONSTANT: image-internal-formats H{ { { RGBA uint-integer-components } $\ GL_RGBA32UI } { { RGBA u-5-5-5-1-components } $\ GL_RGB5_A1 } { { RGBA u-10-10-10-2-components } $\ GL_RGB10_A2 } -} ; +} -GENERIC: fix-internal-component-order ( order -- order' ) ; +GENERIC: fix-internal-component-order ( order -- order' ) M: object fix-internal-component-order ; M: BGR fix-internal-component-order drop RGB ; @@ -193,7 +193,7 @@ M: XBGR fix-internal-component-order drop RGBA ; } case ] if ; -GENERIC: (component-type>type) ( component-order component-type -- gl-type ) ; +GENERIC: (component-type>type) ( component-order component-type -- gl-type ) M: object (component-type>type) unsupported-component-order ; @@ -262,7 +262,7 @@ SLOT: display-list : draw-texture ( texture -- ) display-list>> [ glCallList ] when* ; -GENERIC: draw-scaled-texture ( dim texture -- ) ; +GENERIC: draw-scaled-texture ( dim texture -- ) DEFER: make-texture @@ -404,7 +404,7 @@ M: multi-texture draw-scaled-texture nip draw-texture ; M: multi-texture dispose* grid>> [ [ dispose ] each ] each ; -CONSTANT: max-texture-size { 512 512 } ; +CONSTANT: max-texture-size { 512 512 } PRIVATE> diff --git a/ffi/openssl/libcrypto/libcrypto.factor b/ffi/openssl/libcrypto/libcrypto.factor index 939974afe6..2875da5da8 100644 --- a/ffi/openssl/libcrypto/libcrypto.factor +++ b/ffi/openssl/libcrypto/libcrypto.factor @@ -28,23 +28,23 @@ STRUCT: bio-method { destroy void* } { callback-ctrl void* } ; -CONSTANT: BIO_NOCLOSE 0x00 ; -CONSTANT: BIO_CLOSE 0x01 ; +CONSTANT: BIO_NOCLOSE 0x00 +CONSTANT: BIO_CLOSE 0x01 -CONSTANT: RSA_3 0x3 ; -CONSTANT: RSA_F4 0x10001 ; +CONSTANT: RSA_3 0x3 +CONSTANT: RSA_F4 0x10001 -CONSTANT: BIO_C_SET_CONNECT 100 ; -CONSTANT: BIO_C_DO_STATE_MACHINE 101 ; -CONSTANT: BIO_C_SET_NBIO 102 ; -CONSTANT: BIO_C_SET_PROXY_PARAM 103 ; -CONSTANT: BIO_C_SET_FD 104 ; -CONSTANT: BIO_C_GET_FD 105 ; -CONSTANT: BIO_C_SET_FILE_PTR 106 ; -CONSTANT: BIO_C_GET_FILE_PTR 107 ; -CONSTANT: BIO_C_SET_FILENAME 108 ; -CONSTANT: BIO_C_SET_SSL 109 ; -CONSTANT: BIO_C_GET_SSL 110 ; +CONSTANT: BIO_C_SET_CONNECT 100 +CONSTANT: BIO_C_DO_STATE_MACHINE 101 +CONSTANT: BIO_C_SET_NBIO 102 +CONSTANT: BIO_C_SET_PROXY_PARAM 103 +CONSTANT: BIO_C_SET_FD 104 +CONSTANT: BIO_C_GET_FD 105 +CONSTANT: BIO_C_SET_FILE_PTR 106 +CONSTANT: BIO_C_GET_FILE_PTR 107 +CONSTANT: BIO_C_SET_FILENAME 108 +CONSTANT: BIO_C_SET_SSL 109 +CONSTANT: BIO_C_GET_SSL 110 LIBRARY: libcrypto @@ -128,7 +128,7 @@ FUNCTION: void* BIO_f_buffer ( ) ; ! evp.h ! =============================================== -CONSTANT: EVP_MAX_MD_SIZE 64 ; +CONSTANT: EVP_MAX_MD_SIZE 64 C-TYPE: EVP_MD C-TYPE: ENGINE @@ -212,9 +212,9 @@ DESTRUCTOR: BN_clear_free ! ec.h ! =============================================== -CONSTANT: POINT_CONVERSION_COMPRESSED 2 ; -CONSTANT: POINT_CONVERSION_UNCOMPRESSED 4 ; -CONSTANT: POINT_CONVERSION_HYBRID 6 ; +CONSTANT: POINT_CONVERSION_COMPRESSED 2 +CONSTANT: POINT_CONVERSION_UNCOMPRESSED 4 +CONSTANT: POINT_CONVERSION_HYBRID 6 FUNCTION: int EC_GROUP_get_degree ( void* group ) ; diff --git a/ffi/openssl/libssl/libssl.factor b/ffi/openssl/libssl/libssl.factor index 02f915fd29..85955d6585 100644 --- a/ffi/openssl/libssl/libssl.factor +++ b/ffi/openssl/libssl/libssl.factor @@ -14,157 +14,157 @@ COMPILE< "libssl" { { [ os unix? ] [ "libssl.so" ] } } cond cdecl add-library COMPILE> -CONSTANT: X509_FILETYPE_PEM 1 ; -CONSTANT: X509_FILETYPE_ASN1 2 ; -CONSTANT: X509_FILETYPE_DEFAULT 3 ; +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 ; -CONSTANT: SSL_CTRL_SET_TMP_DH 3 ; -CONSTANT: SSL_CTRL_SET_TMP_RSA_CB 4 ; -CONSTANT: SSL_CTRL_SET_TMP_DH_CB 5 ; +CONSTANT: SSL_CTRL_NEED_TMP_RSA 1 +CONSTANT: SSL_CTRL_SET_TMP_RSA 2 +CONSTANT: SSL_CTRL_SET_TMP_DH 3 +CONSTANT: SSL_CTRL_SET_TMP_RSA_CB 4 +CONSTANT: SSL_CTRL_SET_TMP_DH_CB 5 -CONSTANT: SSL_CTRL_GET_SESSION_REUSED 6 ; -CONSTANT: SSL_CTRL_GET_CLIENT_CERT_REQUEST 7 ; -CONSTANT: SSL_CTRL_GET_NUM_RENEGOTIATIONS 8 ; -CONSTANT: SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS 9 ; -CONSTANT: SSL_CTRL_GET_TOTAL_RENEGOTIATIONS 10 ; -CONSTANT: SSL_CTRL_GET_FLAGS 11 ; -CONSTANT: SSL_CTRL_EXTRA_CHAIN_CERT 12 ; +CONSTANT: SSL_CTRL_GET_SESSION_REUSED 6 +CONSTANT: SSL_CTRL_GET_CLIENT_CERT_REQUEST 7 +CONSTANT: SSL_CTRL_GET_NUM_RENEGOTIATIONS 8 +CONSTANT: SSL_CTRL_CLEAR_NUM_RENEGOTIATIONS 9 +CONSTANT: SSL_CTRL_GET_TOTAL_RENEGOTIATIONS 10 +CONSTANT: SSL_CTRL_GET_FLAGS 11 +CONSTANT: SSL_CTRL_EXTRA_CHAIN_CERT 12 -CONSTANT: SSL_CTRL_SET_MSG_CALLBACK 13 ; -CONSTANT: SSL_CTRL_SET_MSG_CALLBACK_ARG 14 ; +CONSTANT: SSL_CTRL_SET_MSG_CALLBACK 13 +CONSTANT: SSL_CTRL_SET_MSG_CALLBACK_ARG 14 -CONSTANT: SSL_CTRL_SESS_NUMBER 20 ; -CONSTANT: SSL_CTRL_SESS_CONNECT 21 ; -CONSTANT: SSL_CTRL_SESS_CONNECT_GOOD 22 ; -CONSTANT: SSL_CTRL_SESS_CONNECT_RENEGOTIATE 23 ; -CONSTANT: SSL_CTRL_SESS_ACCEPT 24 ; -CONSTANT: SSL_CTRL_SESS_ACCEPT_GOOD 25 ; -CONSTANT: SSL_CTRL_SESS_ACCEPT_RENEGOTIATE 26 ; -CONSTANT: SSL_CTRL_SESS_HIT 27 ; -CONSTANT: SSL_CTRL_SESS_CB_HIT 28 ; -CONSTANT: SSL_CTRL_SESS_MISSES 29 ; -CONSTANT: SSL_CTRL_SESS_TIMEOUTS 30 ; -CONSTANT: SSL_CTRL_SESS_CACHE_FULL 31 ; -CONSTANT: SSL_CTRL_OPTIONS 32 ; -CONSTANT: SSL_CTRL_MODE 33 ; +CONSTANT: SSL_CTRL_SESS_NUMBER 20 +CONSTANT: SSL_CTRL_SESS_CONNECT 21 +CONSTANT: SSL_CTRL_SESS_CONNECT_GOOD 22 +CONSTANT: SSL_CTRL_SESS_CONNECT_RENEGOTIATE 23 +CONSTANT: SSL_CTRL_SESS_ACCEPT 24 +CONSTANT: SSL_CTRL_SESS_ACCEPT_GOOD 25 +CONSTANT: SSL_CTRL_SESS_ACCEPT_RENEGOTIATE 26 +CONSTANT: SSL_CTRL_SESS_HIT 27 +CONSTANT: SSL_CTRL_SESS_CB_HIT 28 +CONSTANT: SSL_CTRL_SESS_MISSES 29 +CONSTANT: SSL_CTRL_SESS_TIMEOUTS 30 +CONSTANT: SSL_CTRL_SESS_CACHE_FULL 31 +CONSTANT: SSL_CTRL_OPTIONS 32 +CONSTANT: SSL_CTRL_MODE 33 -CONSTANT: SSL_CTRL_GET_READ_AHEAD 40 ; -CONSTANT: SSL_CTRL_SET_READ_AHEAD 41 ; -CONSTANT: SSL_CTRL_SET_SESS_CACHE_SIZE 42 ; -CONSTANT: SSL_CTRL_GET_SESS_CACHE_SIZE 43 ; -CONSTANT: SSL_CTRL_SET_SESS_CACHE_MODE 44 ; -CONSTANT: SSL_CTRL_GET_SESS_CACHE_MODE 45 ; +CONSTANT: SSL_CTRL_GET_READ_AHEAD 40 +CONSTANT: SSL_CTRL_SET_READ_AHEAD 41 +CONSTANT: SSL_CTRL_SET_SESS_CACHE_SIZE 42 +CONSTANT: SSL_CTRL_GET_SESS_CACHE_SIZE 43 +CONSTANT: SSL_CTRL_SET_SESS_CACHE_MODE 44 +CONSTANT: SSL_CTRL_GET_SESS_CACHE_MODE 45 -CONSTANT: SSL_CTRL_GET_MAX_CERT_LIST 50 ; -CONSTANT: SSL_CTRL_SET_MAX_CERT_LIST 51 ; -CONSTANT: SSL_CTRL_SET_MAX_SEND_FRAGMENT 52 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_SERVERNAME_CB 53 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG 54 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_HOSTNAME 55 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_DEBUG_CB 56 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_DEBUG_ARG 57 ; -CONSTANT: SSL_CTRL_GET_TLSEXT_TICKET_KEYS 58 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_TICKET_KEYS 59 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB 61 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG 62 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB 63 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG 64 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE 65 ; -CONSTANT: SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS 66 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS 67 ; -CONSTANT: SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS 68 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS 69 ; -CONSTANT: SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP 70 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP 71 ; -CONSTANT: SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB 72 ; -CONSTANT: SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB 75 ; -CONSTANT: SSL_CTRL_SET_SRP_VERIFY_PARAM_CB 76 ; -CONSTANT: SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB 77 ; -CONSTANT: SSL_CTRL_SET_SRP_ARG 78 ; -CONSTANT: SSL_CTRL_SET_TLS_EXT_SRP_USERNAME 79 ; -CONSTANT: SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH 80 ; -CONSTANT: SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD 81 ; -CONSTANT: SSL_CTRL_TLS_EXT_SEND_HEARTBEAT 85 ; -CONSTANT: SSL_CTRL_GET_TLS_EXT_HEARTBEAT_PENDING 86 ; -CONSTANT: SSL_CTRL_SET_TLS_EXT_HEARTBEAT_NO_REQUESTS 87 ; -CONSTANT: SSL_CTRL_CHAIN 88 ; -CONSTANT: SSL_CTRL_CHAIN_CERT 89 ; -CONSTANT: SSL_CTRL_GET_CURVES 90 ; -CONSTANT: SSL_CTRL_SET_CURVES 91 ; -CONSTANT: SSL_CTRL_SET_CURVES_LIST 92 ; -CONSTANT: SSL_CTRL_GET_SHARED_CURVE 93 ; -CONSTANT: SSL_CTRL_SET_ECDH_AUTO 94 ; -CONSTANT: SSL_CTRL_SET_SIGALGS 97 ; -CONSTANT: SSL_CTRL_SET_SIGALGS_LIST 98 ; -CONSTANT: SSL_CTRL_CERT_FLAGS 99 ; -CONSTANT: SSL_CTRL_CLEAR_CERT_FLAGS 100 ; -CONSTANT: SSL_CTRL_SET_CLIENT_SIGALGS 101 ; -CONSTANT: SSL_CTRL_SET_CLIENT_SIGALGS_LIST 102 ; -CONSTANT: SSL_CTRL_GET_CLIENT_CERT_TYPES 103 ; -CONSTANT: SSL_CTRL_SET_CLIENT_CERT_TYPES 104 ; -CONSTANT: SSL_CTRL_BUILD_CERT_CHAIN 105 ; -CONSTANT: SSL_CTRL_SET_VERIFY_CERT_STORE 106 ; -CONSTANT: SSL_CTRL_SET_CHAIN_CERT_STORE 107 ; -CONSTANT: SSL_CTRL_GET_PEER_SIGNATURE_NID 108 ; -CONSTANT: SSL_CTRL_GET_SERVER_TMP_KEY 109 ; -CONSTANT: SSL_CTRL_GET_RAW_CIPHERLIST 110 ; -CONSTANT: SSL_CTRL_GET_EC_POINT_FORMATS 111 ; -CONSTANT: SSL_CTRL_GET_CHAIN_CERTS 115 ; -CONSTANT: SSL_CTRL_SELECT_CURRENT_CERT 116 ; -CONSTANT: SSL_CTRL_SET_CURRENT_CERT 117 ; -CONSTANT: SSL_CTRL_CHECK_PROTO_VERSION 119 ; -CONSTANT: DTLS_CTRL_SET_LINK_MTU 120 ; -CONSTANT: DTLS_CTRL_GET_LINK_MIN_MTU 121 ; +CONSTANT: SSL_CTRL_GET_MAX_CERT_LIST 50 +CONSTANT: SSL_CTRL_SET_MAX_CERT_LIST 51 +CONSTANT: SSL_CTRL_SET_MAX_SEND_FRAGMENT 52 +CONSTANT: SSL_CTRL_SET_TLSEXT_SERVERNAME_CB 53 +CONSTANT: SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG 54 +CONSTANT: SSL_CTRL_SET_TLSEXT_HOSTNAME 55 +CONSTANT: SSL_CTRL_SET_TLSEXT_DEBUG_CB 56 +CONSTANT: SSL_CTRL_SET_TLSEXT_DEBUG_ARG 57 +CONSTANT: SSL_CTRL_GET_TLSEXT_TICKET_KEYS 58 +CONSTANT: SSL_CTRL_SET_TLSEXT_TICKET_KEYS 59 +CONSTANT: SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB 61 +CONSTANT: SSL_CTRL_SET_TLSEXT_OPAQUE_PRF_INPUT_CB_ARG 62 +CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB 63 +CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_CB_ARG 64 +CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_TYPE 65 +CONSTANT: SSL_CTRL_GET_TLSEXT_STATUS_REQ_EXTS 66 +CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_EXTS 67 +CONSTANT: SSL_CTRL_GET_TLSEXT_STATUS_REQ_IDS 68 +CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_IDS 69 +CONSTANT: SSL_CTRL_GET_TLSEXT_STATUS_REQ_OCSP_RESP 70 +CONSTANT: SSL_CTRL_SET_TLSEXT_STATUS_REQ_OCSP_RESP 71 +CONSTANT: SSL_CTRL_SET_TLSEXT_TICKET_KEY_CB 72 +CONSTANT: SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB 75 +CONSTANT: SSL_CTRL_SET_SRP_VERIFY_PARAM_CB 76 +CONSTANT: SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB 77 +CONSTANT: SSL_CTRL_SET_SRP_ARG 78 +CONSTANT: SSL_CTRL_SET_TLS_EXT_SRP_USERNAME 79 +CONSTANT: SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH 80 +CONSTANT: SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD 81 +CONSTANT: SSL_CTRL_TLS_EXT_SEND_HEARTBEAT 85 +CONSTANT: SSL_CTRL_GET_TLS_EXT_HEARTBEAT_PENDING 86 +CONSTANT: SSL_CTRL_SET_TLS_EXT_HEARTBEAT_NO_REQUESTS 87 +CONSTANT: SSL_CTRL_CHAIN 88 +CONSTANT: SSL_CTRL_CHAIN_CERT 89 +CONSTANT: SSL_CTRL_GET_CURVES 90 +CONSTANT: SSL_CTRL_SET_CURVES 91 +CONSTANT: SSL_CTRL_SET_CURVES_LIST 92 +CONSTANT: SSL_CTRL_GET_SHARED_CURVE 93 +CONSTANT: SSL_CTRL_SET_ECDH_AUTO 94 +CONSTANT: SSL_CTRL_SET_SIGALGS 97 +CONSTANT: SSL_CTRL_SET_SIGALGS_LIST 98 +CONSTANT: SSL_CTRL_CERT_FLAGS 99 +CONSTANT: SSL_CTRL_CLEAR_CERT_FLAGS 100 +CONSTANT: SSL_CTRL_SET_CLIENT_SIGALGS 101 +CONSTANT: SSL_CTRL_SET_CLIENT_SIGALGS_LIST 102 +CONSTANT: SSL_CTRL_GET_CLIENT_CERT_TYPES 103 +CONSTANT: SSL_CTRL_SET_CLIENT_CERT_TYPES 104 +CONSTANT: SSL_CTRL_BUILD_CERT_CHAIN 105 +CONSTANT: SSL_CTRL_SET_VERIFY_CERT_STORE 106 +CONSTANT: SSL_CTRL_SET_CHAIN_CERT_STORE 107 +CONSTANT: SSL_CTRL_GET_PEER_SIGNATURE_NID 108 +CONSTANT: SSL_CTRL_GET_SERVER_TMP_KEY 109 +CONSTANT: SSL_CTRL_GET_RAW_CIPHERLIST 110 +CONSTANT: SSL_CTRL_GET_EC_POINT_FORMATS 111 +CONSTANT: SSL_CTRL_GET_CHAIN_CERTS 115 +CONSTANT: SSL_CTRL_SELECT_CURRENT_CERT 116 +CONSTANT: SSL_CTRL_SET_CURRENT_CERT 117 +CONSTANT: SSL_CTRL_CHECK_PROTO_VERSION 119 +CONSTANT: DTLS_CTRL_SET_LINK_MTU 120 +CONSTANT: DTLS_CTRL_GET_LINK_MIN_MTU 121 -CONSTANT: TLSEXT_NAMETYPE_host_name 0 ; -CONSTANT: TLSEXT_STATUSTYPE_ocsp 1 ; +CONSTANT: TLSEXT_NAMETYPE_host_name 0 +CONSTANT: TLSEXT_STATUSTYPE_ocsp 1 -CONSTANT: TLSEXT_ECPOINTFORMAT_first 0 ; -CONSTANT: TLSEXT_ECPOINTFORMAT_uncompressed 0 ; -CONSTANT: TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime 1 ; -CONSTANT: TLSEXT_ECPOINTFORMAT_ansiX962_compressed_char2 2 ; -CONSTANT: TLSEXT_ECPOINTFORMAT_last 2 ; +CONSTANT: TLSEXT_ECPOINTFORMAT_first 0 +CONSTANT: TLSEXT_ECPOINTFORMAT_uncompressed 0 +CONSTANT: TLSEXT_ECPOINTFORMAT_ansiX962_compressed_prime 1 +CONSTANT: TLSEXT_ECPOINTFORMAT_ansiX962_compressed_char2 2 +CONSTANT: TLSEXT_ECPOINTFORMAT_last 2 -CONSTANT: TLSEXT_signature_anonymous 0 ; -CONSTANT: TLSEXT_signature_rsa 1 ; -CONSTANT: TLSEXT_signature_dsa 2 ; -CONSTANT: TLSEXT_signature_ecdsa 3 ; -CONSTANT: TLSEXT_signature_num 4 ; +CONSTANT: TLSEXT_signature_anonymous 0 +CONSTANT: TLSEXT_signature_rsa 1 +CONSTANT: TLSEXT_signature_dsa 2 +CONSTANT: TLSEXT_signature_ecdsa 3 +CONSTANT: TLSEXT_signature_num 4 -CONSTANT: TLSEXT_hash_none 0 ; -CONSTANT: TLSEXT_hash_md5 1 ; -CONSTANT: TLSEXT_hash_sha1 2 ; -CONSTANT: TLSEXT_hash_sha224 3 ; -CONSTANT: TLSEXT_hash_sha256 4 ; -CONSTANT: TLSEXT_hash_sha384 5 ; -CONSTANT: TLSEXT_hash_sha512 6 ; -CONSTANT: TLSEXT_hash_num 7 ; +CONSTANT: TLSEXT_hash_none 0 +CONSTANT: TLSEXT_hash_md5 1 +CONSTANT: TLSEXT_hash_sha1 2 +CONSTANT: TLSEXT_hash_sha224 3 +CONSTANT: TLSEXT_hash_sha256 4 +CONSTANT: TLSEXT_hash_sha384 5 +CONSTANT: TLSEXT_hash_sha512 6 +CONSTANT: TLSEXT_hash_num 7 -CONSTANT: TLSEXT_nid_unknown 0x1000000 ; +CONSTANT: TLSEXT_nid_unknown 0x1000000 -CONSTANT: SSL_OP_NO_SSLv2 0x01000000 ; -CONSTANT: SSL_OP_NO_SSLv3 0x02000000 ; -CONSTANT: SSL_OP_NO_TLSv1 0x04000000 ; -CONSTANT: SSL_OP_NO_TLSv1_2 0x08000000 ; -CONSTANT: SSL_OP_NO_TLSv1_1 0x10000000 ; +CONSTANT: SSL_OP_NO_SSLv2 0x01000000 +CONSTANT: SSL_OP_NO_SSLv3 0x02000000 +CONSTANT: SSL_OP_NO_TLSv1 0x04000000 +CONSTANT: SSL_OP_NO_TLSv1_2 0x08000000 +CONSTANT: SSL_OP_NO_TLSv1_1 0x10000000 -CONSTANT: SSL_ERROR_NONE 0 ; -CONSTANT: SSL_ERROR_SSL 1 ; -CONSTANT: SSL_ERROR_WANT_READ 2 ; -CONSTANT: SSL_ERROR_WANT_WRITE 3 ; -CONSTANT: SSL_ERROR_WANT_X509_LOOKUP 4 ; -CONSTANT: SSL_ERROR_SYSCALL 5 ; ! consult errno for details -CONSTANT: SSL_ERROR_ZERO_RETURN 6 ; -CONSTANT: SSL_ERROR_WANT_CONNECT 7 ; -CONSTANT: SSL_ERROR_WANT_ACCEPT 8 ; +CONSTANT: SSL_ERROR_NONE 0 +CONSTANT: SSL_ERROR_SSL 1 +CONSTANT: SSL_ERROR_WANT_READ 2 +CONSTANT: SSL_ERROR_WANT_WRITE 3 +CONSTANT: SSL_ERROR_WANT_X509_LOOKUP 4 +CONSTANT: SSL_ERROR_SYSCALL 5 ! consult errno for details +CONSTANT: SSL_ERROR_ZERO_RETURN 6 +CONSTANT: SSL_ERROR_WANT_CONNECT 7 +CONSTANT: SSL_ERROR_WANT_ACCEPT 8 ! Error messages table : error-messages ( -- hash ) @@ -256,15 +256,15 @@ STRUCT: GENERAL_NAME_st { type int } { d GENERAL_NAME_st_d } ; -CONSTANT: GEN_OTHERNAME 0 ; -CONSTANT: GEN_EMAIL 1 ; -CONSTANT: GEN_DNS 2 ; -CONSTANT: GEN_X400 3 ; -CONSTANT: GEN_DIRNAME 4 ; -CONSTANT: GEN_EDIPARTY 5 ; -CONSTANT: GEN_URI 6 ; -CONSTANT: GEN_IPADD 7 ; -CONSTANT: GEN_RID 8 ; +CONSTANT: GEN_OTHERNAME 0 +CONSTANT: GEN_EMAIL 1 +CONSTANT: GEN_DNS 2 +CONSTANT: GEN_X400 3 +CONSTANT: GEN_DIRNAME 4 +CONSTANT: GEN_EDIPARTY 5 +CONSTANT: GEN_URI 6 +CONSTANT: GEN_IPADD 7 +CONSTANT: GEN_RID 8 ! =============================================== ! ssl.h @@ -428,8 +428,8 @@ FUNCTION: long SSL_ctrl ( SSL* ssl, int cmd, long larg, void* parg ) ; FUNCTION: int SSL_shutdown ( SSL* ssl ) ; -CONSTANT: SSL_SENT_SHUTDOWN 1 ; -CONSTANT: SSL_RECEIVED_SHUTDOWN 2 ; +CONSTANT: SSL_SENT_SHUTDOWN 1 +CONSTANT: SSL_RECEIVED_SHUTDOWN 2 FUNCTION: int SSL_get_shutdown ( SSL* ssl ) ; @@ -439,10 +439,10 @@ FUNCTION: void SSL_SESSION_free ( SSL_SESSION* ses ) ; FUNCTION: int SSL_want ( SSL* ssl ) ; -CONSTANT: SSL_NOTHING 1 ; -CONSTANT: SSL_WRITING 2 ; -CONSTANT: SSL_READING 3 ; -CONSTANT: SSL_X509_LOOKUP 4 ; +CONSTANT: SSL_NOTHING 1 +CONSTANT: SSL_WRITING 2 +CONSTANT: SSL_READING 3 +CONSTANT: SSL_X509_LOOKUP 4 FUNCTION: long SSL_get_verify_result ( SSL* ssl ) ; @@ -464,10 +464,10 @@ FUNCTION: int SSL_CTX_load_verify_locations ( SSL_CTX* ctx, c-string CAfile, c-s FUNCTION: int SSL_CTX_set_default_verify_paths ( SSL_CTX* ctx ) ; -CONSTANT: SSL_VERIFY_NONE 0 ; -CONSTANT: SSL_VERIFY_PEER 1 ; -CONSTANT: SSL_VERIFY_FAIL_IF_NO_PEER_CERT 2 ; -CONSTANT: SSL_VERIFY_CLIENT_ONCE 4 ; +CONSTANT: SSL_VERIFY_NONE 0 +CONSTANT: SSL_VERIFY_PEER 1 +CONSTANT: SSL_VERIFY_FAIL_IF_NO_PEER_CERT 2 +CONSTANT: SSL_VERIFY_CLIENT_ONCE 4 FUNCTION: void SSL_CTX_set_verify ( SSL_CTX* ctx, int mode, void* callback ) ; @@ -512,18 +512,18 @@ FUNCTION: void* BIO_f_ssl ( ) ; : SSL_CTX_set_session_cache_mode ( ctx mode -- n ) [ SSL_CTRL_SET_SESS_CACHE_MODE ] dip f SSL_CTX_ctrl ; -CONSTANT: SSL_SESS_CACHE_OFF 0x0000 ; -CONSTANT: SSL_SESS_CACHE_CLIENT 0x0001 ; -CONSTANT: SSL_SESS_CACHE_SERVER 0x0002 ; +CONSTANT: SSL_SESS_CACHE_OFF 0x0000 +CONSTANT: SSL_SESS_CACHE_CLIENT 0x0001 +CONSTANT: SSL_SESS_CACHE_SERVER 0x0002 -CONSTANT: SSL_SESS_CACHE_BOTH flags{ SSL_SESS_CACHE_CLIENT SSL_SESS_CACHE_SERVER } ; +CONSTANT: SSL_SESS_CACHE_BOTH flags{ SSL_SESS_CACHE_CLIENT SSL_SESS_CACHE_SERVER } -CONSTANT: SSL_SESS_CACHE_NO_AUTO_CLEAR 0x0080 ; -CONSTANT: SSL_SESS_CACHE_NO_INTERNAL_LOOKUP 0x0100 ; -CONSTANT: SSL_SESS_CACHE_NO_INTERNAL_STORE 0x0200 ; +CONSTANT: SSL_SESS_CACHE_NO_AUTO_CLEAR 0x0080 +CONSTANT: SSL_SESS_CACHE_NO_INTERNAL_LOOKUP 0x0100 +CONSTANT: SSL_SESS_CACHE_NO_INTERNAL_STORE 0x0200 CONSTANT: SSL_SESS_CACHE_NO_INTERNAL - flags{ SSL_SESS_CACHE_NO_INTERNAL_LOOKUP SSL_SESS_CACHE_NO_INTERNAL_STORE } ; + flags{ SSL_SESS_CACHE_NO_INTERNAL_LOOKUP SSL_SESS_CACHE_NO_INTERNAL_STORE } ! =============================================== ! x509_vfy.h @@ -592,9 +592,9 @@ X509_V_: ERR_APPLICATION_VERIFICATION 50 ! obj_mac.h ! =============================================== -CONSTANT: NID_commonName 13 ; -CONSTANT: NID_subject_alt_name 85 ; -CONSTANT: NID_issuer_alt_name 86 ; +CONSTANT: NID_commonName 13 +CONSTANT: NID_subject_alt_name 85 +CONSTANT: NID_issuer_alt_name 86 ! =============================================== ! On Windows, some of the functions making up libressl @@ -620,7 +620,7 @@ DESTRUCTOR: X509_free C-TYPE: X509_STORE FUNCTION: X509_STORE* X509_STORE_new ( ) ; -CONSTANT: X509_R_CERT_ALREADY_IN_HASH_TABLE 101 ; +CONSTANT: X509_R_CERT_ALREADY_IN_HASH_TABLE 101 FUNCTION: int X509_STORE_add_cert ( X509_STORE* ctx, X509* x ) ; ! X509_NAME_oneline could return c-string but needs to be freed with OPENSSL_free diff --git a/ffi/pcre/ffi/ffi.factor b/ffi/pcre/ffi/ffi.factor index 79f273a8a7..c78b08f6ea 100644 --- a/ffi/pcre/ffi/ffi.factor +++ b/ffi/pcre/ffi/ffi.factor @@ -16,40 +16,40 @@ COMPILE< "pcre" { LIBRARY: pcre -CONSTANT: PCRE_CASELESS 0x00000001 ; -CONSTANT: PCRE_MULTILINE 0x00000002 ; -CONSTANT: PCRE_DOTALL 0x00000004 ; -CONSTANT: PCRE_EXTENDED 0x00000008 ; -CONSTANT: PCRE_ANCHORED 0x00000010 ; -CONSTANT: PCRE_DOLLAR_ENDONLY 0x00000020 ; -CONSTANT: PCRE_EXTRA 0x00000040 ; -CONSTANT: PCRE_NOTBOL 0x00000080 ; -CONSTANT: PCRE_NOTEOL 0x00000100 ; -CONSTANT: PCRE_UNGREEDY 0x00000200 ; -CONSTANT: PCRE_NOTEMPTY 0x00000400 ; -CONSTANT: PCRE_UTF8 0x00000800 ; -CONSTANT: PCRE_NO_AUTO_CAPTURE 0x00001000 ; -CONSTANT: PCRE_NO_UTF8_CHECK 0x00002000 ; -CONSTANT: PCRE_AUTO_CALLOUT 0x00004000 ; -CONSTANT: PCRE_PARTIAL_SOFT 0x00008000 ; -CONSTANT: PCRE_PARTIAL 0x00008000 ; -CONSTANT: PCRE_DFA_SHORTEST 0x00010000 ; -CONSTANT: PCRE_DFA_RESTART 0x00020000 ; -CONSTANT: PCRE_FIRSTLINE 0x00040000 ; -CONSTANT: PCRE_DUPNAMES 0x00080000 ; -CONSTANT: PCRE_NEWLINE_CR 0x00100000 ; -CONSTANT: PCRE_NEWLINE_LF 0x00200000 ; -CONSTANT: PCRE_NEWLINE_CRLF 0x00300000 ; -CONSTANT: PCRE_NEWLINE_ANY 0x00400000 ; -CONSTANT: PCRE_NEWLINE_ANYCRLF 0x00500000 ; -CONSTANT: PCRE_BSR_ANYCRLF 0x00800000 ; -CONSTANT: PCRE_BSR_UNICODE 0x01000000 ; -CONSTANT: PCRE_JAVASCRIPT_COMPAT 0x02000000 ; -CONSTANT: PCRE_NO_START_OPTIMIZE 0x04000000 ; -CONSTANT: PCRE_NO_START_OPTIMISE 0x04000000 ; -CONSTANT: PCRE_PARTIAL_HARD 0x08000000 ; -CONSTANT: PCRE_NOTEMPTY_ATSTART 0x10000000 ; -CONSTANT: PCRE_UCP 0x20000000 ; +CONSTANT: PCRE_CASELESS 0x00000001 +CONSTANT: PCRE_MULTILINE 0x00000002 +CONSTANT: PCRE_DOTALL 0x00000004 +CONSTANT: PCRE_EXTENDED 0x00000008 +CONSTANT: PCRE_ANCHORED 0x00000010 +CONSTANT: PCRE_DOLLAR_ENDONLY 0x00000020 +CONSTANT: PCRE_EXTRA 0x00000040 +CONSTANT: PCRE_NOTBOL 0x00000080 +CONSTANT: PCRE_NOTEOL 0x00000100 +CONSTANT: PCRE_UNGREEDY 0x00000200 +CONSTANT: PCRE_NOTEMPTY 0x00000400 +CONSTANT: PCRE_UTF8 0x00000800 +CONSTANT: PCRE_NO_AUTO_CAPTURE 0x00001000 +CONSTANT: PCRE_NO_UTF8_CHECK 0x00002000 +CONSTANT: PCRE_AUTO_CALLOUT 0x00004000 +CONSTANT: PCRE_PARTIAL_SOFT 0x00008000 +CONSTANT: PCRE_PARTIAL 0x00008000 +CONSTANT: PCRE_DFA_SHORTEST 0x00010000 +CONSTANT: PCRE_DFA_RESTART 0x00020000 +CONSTANT: PCRE_FIRSTLINE 0x00040000 +CONSTANT: PCRE_DUPNAMES 0x00080000 +CONSTANT: PCRE_NEWLINE_CR 0x00100000 +CONSTANT: PCRE_NEWLINE_LF 0x00200000 +CONSTANT: PCRE_NEWLINE_CRLF 0x00300000 +CONSTANT: PCRE_NEWLINE_ANY 0x00400000 +CONSTANT: PCRE_NEWLINE_ANYCRLF 0x00500000 +CONSTANT: PCRE_BSR_ANYCRLF 0x00800000 +CONSTANT: PCRE_BSR_UNICODE 0x01000000 +CONSTANT: PCRE_JAVASCRIPT_COMPAT 0x02000000 +CONSTANT: PCRE_NO_START_OPTIMIZE 0x04000000 +CONSTANT: PCRE_NO_START_OPTIMISE 0x04000000 +CONSTANT: PCRE_PARTIAL_HARD 0x08000000 +CONSTANT: PCRE_NOTEMPTY_ATSTART 0x10000000 +CONSTANT: PCRE_UCP 0x20000000 ENUM: PCRE_ERRORS { PCRE_ERROR_NOMATCH -1 } @@ -79,37 +79,37 @@ ENUM: PCRE_ERRORS { PCRE_ERROR_BADOFFSET -24 } { PCRE_ERROR_SHORTUTF8 -25 } ; -CONSTANT: PCRE_INFO_OPTIONS 0 ; -CONSTANT: PCRE_INFO_SIZE 1 ; -CONSTANT: PCRE_INFO_CAPTURECOUNT 2 ; -CONSTANT: PCRE_INFO_BACKREFMAX 3 ; -CONSTANT: PCRE_INFO_FIRSTBYTE 4 ; -CONSTANT: PCRE_INFO_FIRSTCHAR 4 ; -CONSTANT: PCRE_INFO_FIRSTTABLE 5 ; -CONSTANT: PCRE_INFO_LASTLITERAL 6 ; -CONSTANT: PCRE_INFO_NAMEENTRYSIZE 7 ; -CONSTANT: PCRE_INFO_NAMECOUNT 8 ; -CONSTANT: PCRE_INFO_NAMETABLE 9 ; -CONSTANT: PCRE_INFO_STUDYSIZE 10 ; -CONSTANT: PCRE_INFO_DEFAULT_TABLES 11 ; -CONSTANT: PCRE_INFO_OKPARTIAL 12 ; -CONSTANT: PCRE_INFO_JCHANGED 13 ; -CONSTANT: PCRE_INFO_HASCRORLF 14 ; -CONSTANT: PCRE_INFO_MINLENGTH 15 ; +CONSTANT: PCRE_INFO_OPTIONS 0 +CONSTANT: PCRE_INFO_SIZE 1 +CONSTANT: PCRE_INFO_CAPTURECOUNT 2 +CONSTANT: PCRE_INFO_BACKREFMAX 3 +CONSTANT: PCRE_INFO_FIRSTBYTE 4 +CONSTANT: PCRE_INFO_FIRSTCHAR 4 +CONSTANT: PCRE_INFO_FIRSTTABLE 5 +CONSTANT: PCRE_INFO_LASTLITERAL 6 +CONSTANT: PCRE_INFO_NAMEENTRYSIZE 7 +CONSTANT: PCRE_INFO_NAMECOUNT 8 +CONSTANT: PCRE_INFO_NAMETABLE 9 +CONSTANT: PCRE_INFO_STUDYSIZE 10 +CONSTANT: PCRE_INFO_DEFAULT_TABLES 11 +CONSTANT: PCRE_INFO_OKPARTIAL 12 +CONSTANT: PCRE_INFO_JCHANGED 13 +CONSTANT: PCRE_INFO_HASCRORLF 14 +CONSTANT: PCRE_INFO_MINLENGTH 15 -CONSTANT: PCRE_CONFIG_UTF8 0 ; -CONSTANT: PCRE_CONFIG_NEWLINE 1 ; -CONSTANT: PCRE_CONFIG_LINK_SIZE 2 ; -CONSTANT: PCRE_CONFIG_POSIX_MALLOC_THRESHOLD 3 ; -CONSTANT: PCRE_CONFIG_MATCH_LIMIT 4 ; -CONSTANT: PCRE_CONFIG_STACKRECURSE 5 ; -CONSTANT: PCRE_CONFIG_UNICODE_PROPERTIES 6 ; -CONSTANT: PCRE_CONFIG_MATCH_LIMIT_RECURSION 7 ; -CONSTANT: PCRE_CONFIG_BSR 8 ; -CONSTANT: PCRE_CONFIG_JIT 9 ; -CONSTANT: PCRE_CONFIG_UTF16 10 ; -CONSTANT: PCRE_CONFIG_JITTARGET 11 ; -CONSTANT: PCRE_CONFIG_UTF32 12 ; +CONSTANT: PCRE_CONFIG_UTF8 0 +CONSTANT: PCRE_CONFIG_NEWLINE 1 +CONSTANT: PCRE_CONFIG_LINK_SIZE 2 +CONSTANT: PCRE_CONFIG_POSIX_MALLOC_THRESHOLD 3 +CONSTANT: PCRE_CONFIG_MATCH_LIMIT 4 +CONSTANT: PCRE_CONFIG_STACKRECURSE 5 +CONSTANT: PCRE_CONFIG_UNICODE_PROPERTIES 6 +CONSTANT: PCRE_CONFIG_MATCH_LIMIT_RECURSION 7 +CONSTANT: PCRE_CONFIG_BSR 8 +CONSTANT: PCRE_CONFIG_JIT 9 +CONSTANT: PCRE_CONFIG_UTF16 10 +CONSTANT: PCRE_CONFIG_JITTARGET 11 +CONSTANT: PCRE_CONFIG_UTF32 12 STRUCT: pcre_extra { flags ulonglong } diff --git a/ffi/pcre/pcre-tests.factor b/ffi/pcre/pcre-tests.factor index 64a758718a..7189f12ca6 100644 --- a/ffi/pcre/pcre-tests.factor +++ b/ffi/pcre/pcre-tests.factor @@ -13,7 +13,7 @@ IN: pcre.tests nametable>> ] unit-test -CONSTANT: iso-date "(?P\\d{4})-(?P\\d{2})-(?P\\d{2})" ; +CONSTANT: iso-date "(?P\\d{4})-(?P\\d{2})-(?P\\d{2})" ! On windows the erroffset appears to be set to 0 despite there being ! nothing wrong with the regexp. diff --git a/ffi/pcre/pcre.factor b/ffi/pcre/pcre.factor index f705c194b4..6a0c6c27af 100644 --- a/ffi/pcre/pcre.factor +++ b/ffi/pcre/pcre.factor @@ -75,7 +75,7 @@ PRIVATE< : options ( pcre -- opts ) f PCRE_INFO_OPTIONS pcre-fullinfo ; -CONSTANT: default-opts flags{ PCRE_UTF8 PCRE_UCP } ; +CONSTANT: default-opts flags{ PCRE_UTF8 PCRE_UCP } : (pcre) ( expr -- pcre err-message err-offset ) default-opts { c-string int } [ f pcre_compile ] with-out-parameters ; @@ -94,7 +94,7 @@ TUPLE: matcher pcre extra subject ofs exec-opts ; : ( subject compiled-pcre -- matcher ) [ utf8 encode ] dip [ pcre>> ] [ extra>> ] bi rot 0 0 matcher boa ; -CONSTANT: empty-match-opts flags{ PCRE_NOTEMPTY_ATSTART PCRE_ANCHORED } ; +CONSTANT: empty-match-opts flags{ PCRE_NOTEMPTY_ATSTART PCRE_ANCHORED } : findnext ( matcher -- matcher match/f ) dup { @@ -138,7 +138,7 @@ TUPLE: compiled-pcre pcre extra nametable ; : has-option? ( compiled-pcre option -- ? ) [ pcre>> options ] dip bitand 0 > ; -GENERIC: findall ( subject obj -- matches ) ; +GENERIC: findall ( subject obj -- matches ) M: compiled-pcre findall [ [ findnext dup ] [ ] produce 2nip ] diff --git a/ffi/python/ffi/ffi.factor b/ffi/python/ffi/ffi.factor index f2ca66e37b..8dfcff46bc 100644 --- a/ffi/python/ffi/ffi.factor +++ b/ffi/python/ffi/ffi.factor @@ -16,14 +16,14 @@ LIBRARY: python C-TYPE: PyObject ! Methods -CONSTANT: METH_OLDARGS 0x0000 ; -CONSTANT: METH_VARARGS 0x0001 ; -CONSTANT: METH_KEYWORDS 0x0002 ; -CONSTANT: METH_NOARGS 0x0004 ; -CONSTANT: METH_O 0x0008 ; -CONSTANT: METH_CLASS 0x0010 ; -CONSTANT: METH_STATIC 0x0020 ; -CONSTANT: METH_COEXIST 0x0040 ; +CONSTANT: METH_OLDARGS 0x0000 +CONSTANT: METH_VARARGS 0x0001 +CONSTANT: METH_KEYWORDS 0x0002 +CONSTANT: METH_NOARGS 0x0004 +CONSTANT: METH_O 0x0008 +CONSTANT: METH_CLASS 0x0010 +CONSTANT: METH_STATIC 0x0020 +CONSTANT: METH_COEXIST 0x0040 C-TYPE: PyCFunction diff --git a/ffi/python/python.factor b/ffi/python/python.factor index 0c17d66fea..563b194f7a 100644 --- a/ffi/python/python.factor +++ b/ffi/python/python.factor @@ -61,7 +61,7 @@ SPECIALIZED-ARRAY: void* DEFER: >py -GENERIC: >py ( obj -- py-obj ) ; +GENERIC: >py ( obj -- py-obj ) M: string >py utf8>py-unicode check-new-ref ; M: math:fixnum >py diff --git a/ffi/python/syntax/syntax-tests.factor b/ffi/python/syntax/syntax-tests.factor index a83b35dc14..400c53736d 100644 --- a/ffi/python/syntax/syntax-tests.factor +++ b/ffi/python/syntax/syntax-tests.factor @@ -4,7 +4,7 @@ python.modules.__builtin__ python.modules.argparse python.modules.datetime python.modules.os python.modules.os.path python.modules.sys python.modules.time python.objects python.syntax sets splitting tools.test unicode ; -QUALIFIED-WITH: sequences s ; +QUALIFIED-WITH: sequences s IN: python.syntax.tests : py-test ( result quot -- ) diff --git a/ffi/qtkit/qtkit.factor b/ffi/qtkit/qtkit.factor index ec15cc666f..b89a25f17d 100644 --- a/ffi/qtkit/qtkit.factor +++ b/ffi/qtkit/qtkit.factor @@ -32,23 +32,23 @@ CFSTRING: QTErrorTimeKey "QTErrorTimeKey" ; CFSTRING: QTErrorFileSizeKey "QTErrorFileSizeKey" ; CFSTRING: QTErrorRecordingSuccesfullyFinishedKey "QTErrorRecordingSuccesfullyFinishedKey" ; -CONSTANT: QTErrorUnknown -1 ; -CONSTANT: QTErrorIncompatibleInput 1002 ; -CONSTANT: QTErrorIncompatibleOutput 1003 ; -CONSTANT: QTErrorInvalidInputsOrOutputs 1100 ; -CONSTANT: QTErrorDeviceAlreadyUsedbyAnotherSession 1101 ; -CONSTANT: QTErrorNoDataCaptured 1200 ; -CONSTANT: QTErrorSessionConfigurationChanged 1201 ; -CONSTANT: QTErrorDiskFull 1202 ; -CONSTANT: QTErrorDeviceWasDisconnected 1203 ; -CONSTANT: QTErrorMediaChanged 1204 ; -CONSTANT: QTErrorMaximumDurationReached 1205 ; -CONSTANT: QTErrorMaximumFileSizeReached 1206 ; -CONSTANT: QTErrorMediaDiscontinuity 1207 ; -CONSTANT: QTErrorMaximumNumberOfSamplesForFileFormatReached 1208 ; -CONSTANT: QTErrorDeviceNotConnected 1300 ; -CONSTANT: QTErrorDeviceInUseByAnotherApplication 1301 ; -CONSTANT: QTErrorDeviceExcludedByAnotherDevice 1302 ; +CONSTANT: QTErrorUnknown -1 +CONSTANT: QTErrorIncompatibleInput 1002 +CONSTANT: QTErrorIncompatibleOutput 1003 +CONSTANT: QTErrorInvalidInputsOrOutputs 1100 +CONSTANT: QTErrorDeviceAlreadyUsedbyAnotherSession 1101 +CONSTANT: QTErrorNoDataCaptured 1200 +CONSTANT: QTErrorSessionConfigurationChanged 1201 +CONSTANT: QTErrorDiskFull 1202 +CONSTANT: QTErrorDeviceWasDisconnected 1203 +CONSTANT: QTErrorMediaChanged 1204 +CONSTANT: QTErrorMaximumDurationReached 1205 +CONSTANT: QTErrorMaximumFileSizeReached 1206 +CONSTANT: QTErrorMediaDiscontinuity 1207 +CONSTANT: QTErrorMaximumNumberOfSamplesForFileFormatReached 1208 +CONSTANT: QTErrorDeviceNotConnected 1300 +CONSTANT: QTErrorDeviceInUseByAnotherApplication 1301 +CONSTANT: QTErrorDeviceExcludedByAnotherDevice 1302 FRAMEWORK: /System/Library/Frameworks/QTKit.framework diff --git a/ffi/readline/ffi/ffi.factor b/ffi/readline/ffi/ffi.factor index c70beda06e..56fbbbb024 100644 --- a/ffi/readline/ffi/ffi.factor +++ b/ffi/readline/ffi/ffi.factor @@ -30,7 +30,7 @@ STRUCT: HISTORY_STATE { size int } { flags int } ; -CONSTANT: HS_STIFLED 1 ; +CONSTANT: HS_STIFLED 1 FUNCTION: void using_history ( ) ; FUNCTION: HISTORY_STATE* history_get_history_state ( ) ; @@ -90,15 +90,15 @@ STRUCT: KEYMAP_ENTRY { type char } { function rl_command_func_t* } ; -CONSTANT: KEYMAP_SIZE 257 ; -CONSTANT: ANYOTHERKEY 256 ; +CONSTANT: KEYMAP_SIZE 257 +CONSTANT: ANYOTHERKEY 256 TYPEDEF: KEYMAP_ENTRY[257] KEYMAP_ENTRY_ARRAY ; TYPEDEF: KEYMAP_ENTRY* Keymap ; -CONSTANT: ISFUNC 0 ; -CONSTANT: ISKMAP 1 ; -CONSTANT: ISMACR 2 ; +CONSTANT: ISFUNC 0 +CONSTANT: ISKMAP 1 +CONSTANT: ISMACR 2 C-GLOBAL: KEYMAP_ENTRY_ARRAY emacs_standard_keymap ; C-GLOBAL: KEYMAP_ENTRY_ARRAY emacs_meta_keymap ; @@ -583,41 +583,41 @@ C-GLOBAL: int rl_completion_mark_symlink_dirs ; C-GLOBAL: int rl_ignore_completion_duplicates ; C-GLOBAL: int rl_inhibit_completion ; -CONSTANT: READERR -2 ; +CONSTANT: READERR -2 -CONSTANT: RL_PROMPT_START_IGNORE 1 ; -CONSTANT: RL_PROMPT_END_IGNORE 2 ; +CONSTANT: RL_PROMPT_START_IGNORE 1 +CONSTANT: RL_PROMPT_END_IGNORE 2 -CONSTANT: NO_MATCH 0 ; -CONSTANT: SINGLE_MATCH 1 ; -CONSTANT: MULT_MATCH 2 ; +CONSTANT: NO_MATCH 0 +CONSTANT: SINGLE_MATCH 1 +CONSTANT: MULT_MATCH 2 -CONSTANT: RL_STATE_NONE 0x0000000 ; -CONSTANT: RL_STATE_INITIALIZING 0x0000001 ; -CONSTANT: RL_STATE_INITIALIZED 0x0000002 ; -CONSTANT: RL_STATE_TERMPREPPED 0x0000004 ; -CONSTANT: RL_STATE_READCMD 0x0000008 ; -CONSTANT: RL_STATE_METANEXT 0x0000010 ; -CONSTANT: RL_STATE_DISPATCHING 0x0000020 ; -CONSTANT: RL_STATE_MOREINPUT 0x0000040 ; -CONSTANT: RL_STATE_ISEARCH 0x0000080 ; -CONSTANT: RL_STATE_NSEARCH 0x0000100 ; -CONSTANT: RL_STATE_SEARCH 0x0000200 ; -CONSTANT: RL_STATE_NUMERICARG 0x0000400 ; -CONSTANT: RL_STATE_MACROINPUT 0x0000800 ; -CONSTANT: RL_STATE_MACRODEF 0x0001000 ; -CONSTANT: RL_STATE_OVERWRITE 0x0002000 ; -CONSTANT: RL_STATE_COMPLETING 0x0004000 ; -CONSTANT: RL_STATE_SIGHANDLER 0x0008000 ; -CONSTANT: RL_STATE_UNDOING 0x0010000 ; -CONSTANT: RL_STATE_INPUTPENDING 0x0020000 ; -CONSTANT: RL_STATE_TTYCSAVED 0x0040000 ; -CONSTANT: RL_STATE_CALLBACK 0x0080000 ; -CONSTANT: RL_STATE_VIMOTION 0x0100000 ; -CONSTANT: RL_STATE_MULTIKEY 0x0200000 ; -CONSTANT: RL_STATE_VICMDONCE 0x0400000 ; -CONSTANT: RL_STATE_REDISPLAYING 0x0800000 ; -CONSTANT: RL_STATE_DONE 0x1000000 ; +CONSTANT: RL_STATE_NONE 0x0000000 +CONSTANT: RL_STATE_INITIALIZING 0x0000001 +CONSTANT: RL_STATE_INITIALIZED 0x0000002 +CONSTANT: RL_STATE_TERMPREPPED 0x0000004 +CONSTANT: RL_STATE_READCMD 0x0000008 +CONSTANT: RL_STATE_METANEXT 0x0000010 +CONSTANT: RL_STATE_DISPATCHING 0x0000020 +CONSTANT: RL_STATE_MOREINPUT 0x0000040 +CONSTANT: RL_STATE_ISEARCH 0x0000080 +CONSTANT: RL_STATE_NSEARCH 0x0000100 +CONSTANT: RL_STATE_SEARCH 0x0000200 +CONSTANT: RL_STATE_NUMERICARG 0x0000400 +CONSTANT: RL_STATE_MACROINPUT 0x0000800 +CONSTANT: RL_STATE_MACRODEF 0x0001000 +CONSTANT: RL_STATE_OVERWRITE 0x0002000 +CONSTANT: RL_STATE_COMPLETING 0x0004000 +CONSTANT: RL_STATE_SIGHANDLER 0x0008000 +CONSTANT: RL_STATE_UNDOING 0x0010000 +CONSTANT: RL_STATE_INPUTPENDING 0x0020000 +CONSTANT: RL_STATE_TTYCSAVED 0x0040000 +CONSTANT: RL_STATE_CALLBACK 0x0080000 +CONSTANT: RL_STATE_VIMOTION 0x0100000 +CONSTANT: RL_STATE_MULTIKEY 0x0200000 +CONSTANT: RL_STATE_VICMDONCE 0x0400000 +CONSTANT: RL_STATE_REDISPLAYING 0x0800000 +CONSTANT: RL_STATE_DONE 0x1000000 : RL_SETSTATE ( x -- ) rl_readline_state get bitor rl_readline_state set ; inline : RL_UNSETSTATE ( x -- ) not rl_readline_state get bitand rl_readline_state set ; inline diff --git a/ffi/system-info/macosx/macosx.factor b/ffi/system-info/macosx/macosx.factor index 151318f43f..6084b90087 100644 --- a/ffi/system-info/macosx/macosx.factor +++ b/ffi/system-info/macosx/macosx.factor @@ -36,7 +36,7 @@ CONSTANT: system-code-names H{ { { 10 2 } "Jaguar" } { { 10 1 } "Puma" } { { 10 0 } "Cheetah" } -} ; +} : system-code-name ( -- str/f ) system-version-major system-version-minor 2array diff --git a/ffi/system-info/system-info.factor b/ffi/system-info/system-info.factor index cedcf8825a..156d20ed8e 100644 --- a/ffi/system-info/system-info.factor +++ b/ffi/system-info/system-info.factor @@ -4,17 +4,17 @@ USING: accessors io kernel math math.parser sequences system vocabs ; IN: system-info -HOOK: os-version os ( -- version ) ; -HOOK: cpus os ( -- n ) ; -HOOK: cpu-mhz os ( -- n ) ; -HOOK: memory-load os ( -- n ) ; -HOOK: physical-mem os ( -- n ) ; -HOOK: available-mem os ( -- n ) ; -HOOK: total-page-file os ( -- n ) ; -HOOK: available-page-file os ( -- n ) ; -HOOK: total-virtual-mem os ( -- n ) ; -HOOK: available-virtual-mem os ( -- n ) ; -HOOK: available-virtual-extended-mem os ( -- n ) ; +HOOK: os-version os ( -- version ) +HOOK: cpus os ( -- n ) +HOOK: cpu-mhz os ( -- n ) +HOOK: memory-load os ( -- n ) +HOOK: physical-mem os ( -- n ) +HOOK: available-mem os ( -- n ) +HOOK: total-page-file os ( -- n ) +HOOK: available-page-file os ( -- n ) +HOOK: total-virtual-mem os ( -- n ) +HOOK: available-virtual-mem os ( -- n ) +HOOK: available-virtual-extended-mem os ( -- n ) : write-unit ( x n str -- ) [ 2^ /f number>string write bl ] [ write ] bi* ; diff --git a/ffi/terminal/linux/linux.factor b/ffi/terminal/linux/linux.factor index 8ad57e8075..c6db34e115 100644 --- a/ffi/terminal/linux/linux.factor +++ b/ffi/terminal/linux/linux.factor @@ -3,13 +3,13 @@ USING: accessors arrays classes.struct io.streams.c kernel math system terminal unix unix.ffi ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c IN: terminal.linux PRIVATE< -CONSTANT: TIOCGWINSZ 0x5413 ; +CONSTANT: TIOCGWINSZ 0x5413 STRUCT: winsize { ws_row c:short } diff --git a/ffi/terminal/macosx/macosx.factor b/ffi/terminal/macosx/macosx.factor index 6dfbf27cbc..2a0641d824 100644 --- a/ffi/terminal/macosx/macosx.factor +++ b/ffi/terminal/macosx/macosx.factor @@ -4,16 +4,16 @@ USING: accessors alien.c-types classes.struct io.streams.c kernel math memoize scratchpad system terminal unix unix.ffi ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c IN: terminal.macosx PRIVATE< -CONSTANT: IOCPARM_MASK 0x1fff ; ! parameter length, at most 13 bits -CONSTANT: IOC_VOID 0x20000000 ; ! no parameters -CONSTANT: IOC_OUT 0x40000000 ; ! copy parameters out -CONSTANT: IOC_IN 0x80000000 ; ! copy parameters in +CONSTANT: IOCPARM_MASK 0x1fff ! parameter length, at most 13 bits +CONSTANT: IOC_VOID 0x20000000 ! no parameters +CONSTANT: IOC_OUT 0x40000000 ! copy parameters out +CONSTANT: IOC_IN 0x80000000 ! copy parameters in : _IOC ( inout group num len -- n ) [ 8 shift ] 2dip IOCPARM_MASK bitand 16 shift diff --git a/ffi/terminal/terminal.factor b/ffi/terminal/terminal.factor index 3f8c43fe5c..996220b6cc 100644 --- a/ffi/terminal/terminal.factor +++ b/ffi/terminal/terminal.factor @@ -6,7 +6,7 @@ sequences system vocabs ; IN: terminal -HOOK: (terminal-size) os ( -- columns lines ) ; +HOOK: (terminal-size) os ( -- columns lines ) "terminal." os name>> append require diff --git a/ffi/terminfo/terminfo.factor b/ffi/terminfo/terminfo.factor index 193f15b7cb..f22c0365b8 100644 --- a/ffi/terminfo/terminfo.factor +++ b/ffi/terminfo/terminfo.factor @@ -13,7 +13,7 @@ IN: terminfo PRIVATE< -CONSTANT: MAGIC 0o432 ; +CONSTANT: MAGIC 0o432 ERROR: bad-magic ; @@ -23,7 +23,7 @@ ERROR: bad-magic ; TUPLE: terminfo-header names-bytes boolean-bytes #numbers #strings string-bytes ; -C: terminfo-header ; +C: terminfo-header : read-header ( -- header ) 12 read "ssssss" unpack-le unclip check-magic @@ -54,7 +54,7 @@ C: terminfo-header ; TUPLE: terminfo names booleans numbers strings ; -C: terminfo ; +C: terminfo : read-terminfo ( -- terminfo ) read-header { @@ -69,7 +69,7 @@ PRIVATE> : file>terminfo ( path -- terminfo ) binary [ read-terminfo ] with-file-reader ; -HOOK: terminfo-path os ( name -- path ) ; +HOOK: terminfo-path os ( name -- path ) M: macosx terminfo-path ( name -- path ) [ first >hex ] keep "/usr/share/terminfo/%s/%s" sprintf ; @@ -101,7 +101,7 @@ CONSTANT: boolean-names { "no_correctly_working_cr" "gnu_has_meta_key" "linefeed_is_newline" "has_hardware_tabs" "return_does_clr_eol" -} ; +} CONSTANT: number-names { "columns" "init_tabs" "lines" "lines_of_memory" @@ -117,7 +117,7 @@ CONSTANT: number-names { "bit_image_type" "magic_cookie_glitch_ul" "carriage_return_delay" "new_line_delay" "backspace_delay" "horizontal_tab_delay" "number_of_function_keys" -} ; +} CONSTANT: string-names { "back_tab" "bell" "carriage_return" "change_scroll_region" @@ -229,7 +229,7 @@ CONSTANT: string-names { "acs_ll_corner" "acs_urcorner" "acs_lrcorner" "acs_ltee" "acs_rtee" "acs_btee" "acs_ttee" "acs_hline" "acs_vline" "acs_plus" "memory_lock" "memory_unlock" "box_chars_1" -} ; +} : zip-names ( seq names -- assoc ) swap 2dup [ length ] bi@ - f append zip ; diff --git a/ffi/text-to-speech/text-to-speech.factor b/ffi/text-to-speech/text-to-speech.factor index 3c5014acc1..6b6377fbc0 100644 --- a/ffi/text-to-speech/text-to-speech.factor +++ b/ffi/text-to-speech/text-to-speech.factor @@ -12,7 +12,7 @@ IN: text-to-speech ! 3. core-audio? ! 4. use google-translate-tts, download and play? -HOOK: speak-text os ( str -- ) ; +HOOK: speak-text os ( str -- ) { { [ os macosx? ] [ "text-to-speech.macosx" ] } @@ -20,7 +20,7 @@ HOOK: speak-text os ( str -- ) ; { [ os windows? ] [ "text-to-speech.windows" ] } } cond require -GENERIC: speak ( obj -- ) ; +GENERIC: speak ( obj -- ) M: object speak present speak-text ; diff --git a/ffi/unix/ffi/ffi.factor b/ffi/unix/ffi/ffi.factor index c0a2fefedb..382fac7cea 100644 --- a/ffi/unix/ffi/ffi.factor +++ b/ffi/unix/ffi/ffi.factor @@ -7,46 +7,46 @@ IN: unix.ffi COMPILE< "unix.ffi." os name>> append require COMPILE> -CONSTANT: PROT_NONE 0 ; -CONSTANT: PROT_READ 1 ; -CONSTANT: PROT_WRITE 2 ; -CONSTANT: PROT_EXEC 4 ; +CONSTANT: PROT_NONE 0 +CONSTANT: PROT_READ 1 +CONSTANT: PROT_WRITE 2 +CONSTANT: PROT_EXEC 4 -CONSTANT: MAP_FILE 0 ; -CONSTANT: MAP_SHARED 1 ; -CONSTANT: MAP_PRIVATE 2 ; +CONSTANT: MAP_FILE 0 +CONSTANT: MAP_SHARED 1 +CONSTANT: MAP_PRIVATE 2 -CONSTANT: SEEK_SET 0 ; -CONSTANT: SEEK_CUR 1 ; -CONSTANT: SEEK_END 2 ; +CONSTANT: SEEK_SET 0 +CONSTANT: SEEK_CUR 1 +CONSTANT: SEEK_END 2 : MAP_FAILED ( -- alien ) -1 ; inline -CONSTANT: DT_UNKNOWN 0 ; -CONSTANT: DT_FIFO 1 ; -CONSTANT: DT_CHR 2 ; -CONSTANT: DT_DIR 4 ; -CONSTANT: DT_BLK 6 ; -CONSTANT: DT_REG 8 ; -CONSTANT: DT_LNK 10 ; -CONSTANT: DT_SOCK 12 ; -CONSTANT: DT_WHT 14 ; +CONSTANT: DT_UNKNOWN 0 +CONSTANT: DT_FIFO 1 +CONSTANT: DT_CHR 2 +CONSTANT: DT_DIR 4 +CONSTANT: DT_BLK 6 +CONSTANT: DT_REG 8 +CONSTANT: DT_LNK 10 +CONSTANT: DT_SOCK 12 +CONSTANT: DT_WHT 14 : SIG_EFF ( -- obj ) alien: -1 void* ; inline : SIG_DFL ( -- obj ) alien: 0 void* ; inline : SIG_IGN ( -- obj ) alien: 1 void* ; inline ! Possible values for 'ai_flags' in 'addrinfo'. -CONSTANT: AI_PASSIVE 0x0001 ; -CONSTANT: AI_CANONNAME 0x0002 ; -CONSTANT: AI_NUMERICHOST 0x0004 ; -CONSTANT: AI_V4MAPPED 0x0008 ; -CONSTANT: AI_ALL 0x0010 ; -CONSTANT: AI_ADDRCONFIG 0x0020 ; +CONSTANT: AI_PASSIVE 0x0001 +CONSTANT: AI_CANONNAME 0x0002 +CONSTANT: AI_NUMERICHOST 0x0004 +CONSTANT: AI_V4MAPPED 0x0008 +CONSTANT: AI_ALL 0x0010 +CONSTANT: AI_ADDRCONFIG 0x0020 -CONSTANT: SHUT_RD 0 ; -CONSTANT: SHUT_WR 1 ; -CONSTANT: SHUT_RDWR 2 ; +CONSTANT: SHUT_RD 0 +CONSTANT: SHUT_WR 1 +CONSTANT: SHUT_RDWR 2 LIBRARY: libc @@ -71,10 +71,10 @@ STRUCT: servent { port int } { proto c-string } ; -CONSTANT: F_OK 0 ; ! test for existence of file -CONSTANT: X_OK 1 ; ! test for execute or search permission -CONSTANT: W_OK 2 ; ! test for write permission -CONSTANT: R_OK 4 ; ! test for read permission +CONSTANT: F_OK 0 ! test for existence of file +CONSTANT: X_OK 1 ! test for execute or search permission +CONSTANT: W_OK 2 ! test for write permission +CONSTANT: R_OK 4 ! test for read permission FUNCTION: int accept ( int s, void* sockaddr, socklen_t* socklen ) ; FUNCTION: int access ( c-string path, int amode ) ; @@ -167,7 +167,7 @@ FUNCTION: dirent* readdir ( DIR* dirp ) ; FUNCTION: int readdir_r ( void* dirp, dirent* entry, dirent** result ) ; FUNCTION: ssize_t readlink ( c-string path, c-string buf, size_t bufsize ) ; -CONSTANT: PATH_MAX 1024 ; +CONSTANT: PATH_MAX 1024 FUNCTION: ssize_t recv ( int s, void* buf, size_t nbytes, int flags ) ; FUNCTION: ssize_t recvfrom ( int s, void* buf, size_t nbytes, int flags, sockaddr-in* from, socklen_t* fromlen ) ; diff --git a/ffi/unix/ffi/linux/linux.factor b/ffi/unix/ffi/linux/linux.factor index 8be466b9e9..e36d6415ed 100644 --- a/ffi/unix/ffi/linux/linux.factor +++ b/ffi/unix/ffi/linux/linux.factor @@ -4,41 +4,41 @@ USING: alien.c-types alien.syntax classes.struct unix.time unix.types ; IN: unix.ffi -CONSTANT: MAXPATHLEN 1024 ; +CONSTANT: MAXPATHLEN 1024 -CONSTANT: O_RDONLY 0x0000 ; -CONSTANT: O_WRONLY 0x0001 ; -CONSTANT: O_RDWR 0x0002 ; -CONSTANT: O_CREAT 0x0040 ; -CONSTANT: O_EXCL 0x0080 ; -CONSTANT: O_NOCTTY 0x0100 ; -CONSTANT: O_TRUNC 0x0200 ; -CONSTANT: O_APPEND 0x0400 ; -CONSTANT: O_NONBLOCK 0x0800 ; +CONSTANT: O_RDONLY 0x0000 +CONSTANT: O_WRONLY 0x0001 +CONSTANT: O_RDWR 0x0002 +CONSTANT: O_CREAT 0x0040 +CONSTANT: O_EXCL 0x0080 +CONSTANT: O_NOCTTY 0x0100 +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 ; +CONSTANT: SOL_SOCKET 1 -CONSTANT: FD_SETSIZE 1024 ; +CONSTANT: FD_SETSIZE 1024 -CONSTANT: SO_DEBUG 1 ; -CONSTANT: SO_REUSEADDR 2 ; -CONSTANT: SO_TYPE 3 ; -CONSTANT: SO_ERROR 4 ; -CONSTANT: SO_DONTROUTE 5 ; -CONSTANT: SO_BROADCAST 6 ; -CONSTANT: SO_SNDBUF 7 ; -CONSTANT: SO_RCVBUF 8 ; -CONSTANT: SO_KEEPALINE 9 ; -CONSTANT: SO_OOBINLINE 10 ; -CONSTANT: SO_SNDTIMEO 0x15 ; -CONSTANT: SO_RCVTIMEO 0x14 ; +CONSTANT: SO_DEBUG 1 +CONSTANT: SO_REUSEADDR 2 +CONSTANT: SO_TYPE 3 +CONSTANT: SO_ERROR 4 +CONSTANT: SO_DONTROUTE 5 +CONSTANT: SO_BROADCAST 6 +CONSTANT: SO_SNDBUF 7 +CONSTANT: SO_RCVBUF 8 +CONSTANT: SO_KEEPALINE 9 +CONSTANT: SO_OOBINLINE 10 +CONSTANT: SO_SNDTIMEO 0x15 +CONSTANT: SO_RCVTIMEO 0x14 -CONSTANT: F_SETFD 2 ; -CONSTANT: FD_CLOEXEC 1 ; +CONSTANT: F_SETFD 2 +CONSTANT: FD_CLOEXEC 1 -CONSTANT: F_SETFL 4 ; +CONSTANT: F_SETFL 4 STRUCT: addrinfo { flags int } @@ -63,40 +63,40 @@ STRUCT: sockaddr-in6 { addr uchar[16] } { scopeid uint } ; -CONSTANT: max-un-path 108 ; +CONSTANT: max-un-path 108 STRUCT: sockaddr-un { family ushort } { path { char max-un-path } } ; -CONSTANT: SOCK_STREAM 1 ; -CONSTANT: SOCK_DGRAM 2 ; -CONSTANT: SOCK_RAW 3 ; +CONSTANT: SOCK_STREAM 1 +CONSTANT: SOCK_DGRAM 2 +CONSTANT: SOCK_RAW 3 -CONSTANT: AF_UNSPEC 0 ; -CONSTANT: AF_UNIX 1 ; -CONSTANT: AF_INET 2 ; -CONSTANT: AF_INET6 10 ; +CONSTANT: AF_UNSPEC 0 +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 ; +CONSTANT: IPPROTO_TCP 6 +CONSTANT: IPPROTO_UDP 17 ! Flags only valid in gnu libcs' getaddrinfo -CONSTANT: AI_IDN 0x0040 ; -CONSTANT: AI_CANONIDN 0x0080 ; -CONSTANT: AI_IDN_ALLOW_UNASSIGNED 0x0100 ; -CONSTANT: AI_IDN_USE_STD3_ASCII_RULES 0x0200 ; -CONSTANT: AI_NUMERICSERV 0x0400 ; +CONSTANT: AI_IDN 0x0040 +CONSTANT: AI_CANONIDN 0x0080 +CONSTANT: AI_IDN_ALLOW_UNASSIGNED 0x0100 +CONSTANT: AI_IDN_USE_STD3_ASCII_RULES 0x0200 +CONSTANT: AI_NUMERICSERV 0x0400 -CONSTANT: SEEK_SET 0 ; -CONSTANT: SEEK_CUR 1 ; -CONSTANT: SEEK_END 2 ; +CONSTANT: SEEK_SET 0 +CONSTANT: SEEK_CUR 1 +CONSTANT: SEEK_END 2 STRUCT: passwd { pw_name c-string } @@ -122,9 +122,9 @@ FUNCTION: int readdir64_r ( void* dirp, dirent* entry, dirent** result ) ; FUNCTION: ssize_t sendfile ( int out_fd, int in_fd, off_t* offset, size_t count ) ; -CONSTANT: __UT_LINESIZE 32 ; -CONSTANT: __UT_NAMESIZE 32 ; -CONSTANT: __UT_HOSTSIZE 256 ; +CONSTANT: __UT_LINESIZE 32 +CONSTANT: __UT_NAMESIZE 32 +CONSTANT: __UT_HOSTSIZE 256 STRUCT: exit_status { e_termination short } diff --git a/ffi/unix/ffi/macosx/macosx.factor b/ffi/unix/ffi/macosx/macosx.factor index 253d7d06a9..f1fc0783c3 100644 --- a/ffi/unix/ffi/macosx/macosx.factor +++ b/ffi/unix/ffi/macosx/macosx.factor @@ -3,39 +3,39 @@ classes.struct combinators kernel system unix unix.time unix.types vocabs vocabs.loader ; IN: unix.ffi -CONSTANT: MAXPATHLEN 1024 ; +CONSTANT: MAXPATHLEN 1024 -CONSTANT: O_RDONLY 0x0000 ; -CONSTANT: O_WRONLY 0x0001 ; -CONSTANT: O_RDWR 0x0002 ; -CONSTANT: O_NONBLOCK 0x0004 ; -CONSTANT: O_APPEND 0x0008 ; -CONSTANT: O_CREAT 0x0200 ; -CONSTANT: O_TRUNC 0x0400 ; -CONSTANT: O_EXCL 0x0800 ; -CONSTANT: O_NOCTTY 0x20000 ; -ALIAS: O_NDELAY O_NONBLOCK ; +CONSTANT: O_RDONLY 0x0000 +CONSTANT: O_WRONLY 0x0001 +CONSTANT: O_RDWR 0x0002 +CONSTANT: O_NONBLOCK 0x0004 +CONSTANT: O_APPEND 0x0008 +CONSTANT: O_CREAT 0x0200 +CONSTANT: O_TRUNC 0x0400 +CONSTANT: O_EXCL 0x0800 +CONSTANT: O_NOCTTY 0x20000 +ALIAS: O_NDELAY O_NONBLOCK -CONSTANT: SOL_SOCKET 0xffff ; -CONSTANT: SO_DEBUG 0x1 ; -CONSTANT: SO_ACCEPTCONN 0x2 ; -CONSTANT: SO_REUSEADDR 0x4 ; -CONSTANT: SO_KEEPALIVE 0x8 ; -CONSTANT: SO_DONTROUTE 0x10 ; -CONSTANT: SO_BROADCAST 0x20 ; -CONSTANT: SO_OOBINLINE 0x100 ; -CONSTANT: SO_SNDBUF 0x1001 ; -CONSTANT: SO_RCVBUF 0x1002 ; -CONSTANT: SO_SNDLOWAT 0x1003 ; -CONSTANT: SO_RCVLOWAT 0x1004 ; -CONSTANT: SO_SNDTIMEO 0x1005 ; -CONSTANT: SO_RCVTIMEO 0x1006 ; -CONSTANT: SO_ERROR 0x1007 ; -CONSTANT: SO_TYPE 0x1008 ; +CONSTANT: SOL_SOCKET 0xffff +CONSTANT: SO_DEBUG 0x1 +CONSTANT: SO_ACCEPTCONN 0x2 +CONSTANT: SO_REUSEADDR 0x4 +CONSTANT: SO_KEEPALIVE 0x8 +CONSTANT: SO_DONTROUTE 0x10 +CONSTANT: SO_BROADCAST 0x20 +CONSTANT: SO_OOBINLINE 0x100 +CONSTANT: SO_SNDBUF 0x1001 +CONSTANT: SO_RCVBUF 0x1002 +CONSTANT: SO_SNDLOWAT 0x1003 +CONSTANT: SO_RCVLOWAT 0x1004 +CONSTANT: SO_SNDTIMEO 0x1005 +CONSTANT: SO_RCVTIMEO 0x1006 +CONSTANT: SO_ERROR 0x1007 +CONSTANT: SO_TYPE 0x1008 -CONSTANT: F_SETFD 2 ; -CONSTANT: F_SETFL 4 ; -CONSTANT: FD_CLOEXEC 1 ; +CONSTANT: F_SETFD 2 +CONSTANT: F_SETFL 4 +CONSTANT: FD_CLOEXEC 1 STRUCT: sockaddr-in { len uchar } @@ -70,31 +70,31 @@ STRUCT: passwd { pw_expire time_t } { pw_fields int } ; -CONSTANT: max-un-path 104 ; +CONSTANT: max-un-path 104 -CONSTANT: SOCK_STREAM 1 ; -CONSTANT: SOCK_DGRAM 2 ; -CONSTANT: SOCK_RAW 3 ; +CONSTANT: SOCK_STREAM 1 +CONSTANT: SOCK_DGRAM 2 +CONSTANT: SOCK_RAW 3 -CONSTANT: AF_UNSPEC 0 ; -CONSTANT: AF_UNIX 1 ; -CONSTANT: AF_INET 2 ; +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 ; +CONSTANT: IPPROTO_TCP 6 +CONSTANT: IPPROTO_UDP 17 -CONSTANT: SEEK_SET 0 ; -CONSTANT: SEEK_CUR 1 ; -CONSTANT: SEEK_END 2 ; +CONSTANT: SEEK_SET 0 +CONSTANT: SEEK_CUR 1 +CONSTANT: SEEK_END 2 -CONSTANT: FD_SETSIZE 1024 ; +CONSTANT: FD_SETSIZE 1024 -CONSTANT: AF_INET6 30 ; -ALIAS: PF_INET6 AF_INET6 ; +CONSTANT: AF_INET6 30 +ALIAS: PF_INET6 AF_INET6 STRUCT: addrinfo { flags int } @@ -106,10 +106,10 @@ STRUCT: addrinfo { addr void* } { next addrinfo* } ; -CONSTANT: _UTX_USERSIZE 256 ; -CONSTANT: _UTX_LINESIZE 32 ; -CONSTANT: _UTX_IDSIZE 4 ; -CONSTANT: _UTX_HOSTSIZE 256 ; +CONSTANT: _UTX_USERSIZE 256 +CONSTANT: _UTX_LINESIZE 32 +CONSTANT: _UTX_IDSIZE 4 +CONSTANT: _UTX_HOSTSIZE 256 STRUCT: utmpx { ut_user { char _UTX_USERSIZE } } @@ -121,9 +121,9 @@ STRUCT: utmpx { ut_host { char _UTX_HOSTSIZE } } { ut_pad { uint 16 } } ; -CONSTANT: __DARWIN_MAXPATHLEN 1024 ; -CONSTANT: __DARWIN_MAXNAMELEN 255 ; -CONSTANT: __DARWIN_MAXNAMELEN+1 256 ; +CONSTANT: __DARWIN_MAXPATHLEN 1024 +CONSTANT: __DARWIN_MAXNAMELEN 255 +CONSTANT: __DARWIN_MAXNAMELEN+1 256 STRUCT: dirent { d_ino ino_t } diff --git a/ffi/unix/getfsstat/macosx/macosx.factor b/ffi/unix/getfsstat/macosx/macosx.factor index 2552f55a26..b0cb29dc25 100644 --- a/ffi/unix/getfsstat/macosx/macosx.factor +++ b/ffi/unix/getfsstat/macosx/macosx.factor @@ -3,7 +3,7 @@ USING: alien.c-types alien.syntax unix.statfs.macosx ; IN: unix.getfsstat.macosx -CONSTANT: MNT_WAIT 1 ; ! synchronously wait for I/O to complete -CONSTANT: MNT_NOWAIT 2 ; ! start all I/O, but do not wait for it +CONSTANT: MNT_WAIT 1 ! synchronously wait for I/O to complete +CONSTANT: MNT_NOWAIT 2 ! start all I/O, but do not wait for it FUNCTION: int getfsstat64 ( statfs64* buf, int bufsize, int flags ) ; diff --git a/ffi/unix/groups/groups.factor b/ffi/unix/groups/groups.factor index 6e4d7f3251..02e9a8e988 100644 --- a/ffi/unix/groups/groups.factor +++ b/ffi/unix/groups/groups.factor @@ -10,7 +10,7 @@ TUPLE: group id name passwd members ; SYMBOL: group-cache -GENERIC: group-struct ( obj -- group/f ) ; +GENERIC: group-struct ( obj -- group/f ) PRIVATE< @@ -77,7 +77,7 @@ PRIVATE< PRIVATE> -GENERIC: user-groups ( string/id -- seq ) ; +GENERIC: user-groups ( string/id -- seq ) M: string user-groups ( string -- seq ) (user-groups) ; @@ -109,9 +109,9 @@ M: integer user-groups ( id -- seq ) : group-exists? ( name/id -- ? ) group-id >boolean ; -GENERIC: set-real-group ( obj -- ) ; +GENERIC: set-real-group ( obj -- ) -GENERIC: set-effective-group ( obj -- ) ; +GENERIC: set-effective-group ( obj -- ) : (with-real-group) ( string/id quot -- ) $[ _ set-real-group @ ] diff --git a/ffi/unix/kqueue/kqueue.factor b/ffi/unix/kqueue/kqueue.factor index c9273c6c1b..71b7df7360 100644 --- a/ffi/unix/kqueue/kqueue.factor +++ b/ffi/unix/kqueue/kqueue.factor @@ -9,47 +9,47 @@ COMPILE< "unix.kqueue." os name>> append require COMPILE> FUNCTION: int kqueue ( ) ; ! actions -CONSTANT: EV_ADD 0x1 ; ! add event to kq (implies enable) -CONSTANT: EV_DELETE 0x2 ; ! delete event from kq -CONSTANT: EV_ENABLE 0x4 ; ! enable event -CONSTANT: EV_DISABLE 0x8 ; ! disable event (not reported) +CONSTANT: EV_ADD 0x1 ! add event to kq (implies enable) +CONSTANT: EV_DELETE 0x2 ! delete event from kq +CONSTANT: EV_ENABLE 0x4 ! enable event +CONSTANT: EV_DISABLE 0x8 ! disable event (not reported) ! flags -CONSTANT: EV_ONESHOT 0x10 ; ! only report one occurrence -CONSTANT: EV_CLEAR 0x20 ; ! clear event state after reporting +CONSTANT: EV_ONESHOT 0x10 ! only report one occurrence +CONSTANT: EV_CLEAR 0x20 ! clear event state after reporting -CONSTANT: EV_SYSFLAGS 0xf000 ; ! reserved by system -CONSTANT: EV_FLAG0 0x1000 ; ! filter-specific flag -CONSTANT: EV_FLAG1 0x2000 ; ! filter-specific flag +CONSTANT: EV_SYSFLAGS 0xf000 ! reserved by system +CONSTANT: EV_FLAG0 0x1000 ! filter-specific flag +CONSTANT: EV_FLAG1 0x2000 ! filter-specific flag ! returned values -CONSTANT: EV_EOF 0x8000 ; ! EOF detected -CONSTANT: EV_ERROR 0x4000 ; ! error, data contains errno +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 +CONSTANT: NOTE_LOWAT 0x00000001 ! low water mark -CONSTANT: NOTE_DELETE 0x00000001 ; ! vnode was removed -CONSTANT: NOTE_WRITE 0x00000002 ; ! data contents changed -CONSTANT: NOTE_EXTEND 0x00000004 ; ! size increased -CONSTANT: NOTE_ATTRIB 0x00000008 ; ! attributes changed -CONSTANT: NOTE_LINK 0x00000010 ; ! link count changed -CONSTANT: NOTE_RENAME 0x00000020 ; ! vnode was renamed -CONSTANT: NOTE_REVOKE 0x00000040 ; ! vnode access was revoked +CONSTANT: NOTE_DELETE 0x00000001 ! vnode was removed +CONSTANT: NOTE_WRITE 0x00000002 ! data contents changed +CONSTANT: NOTE_EXTEND 0x00000004 ! size increased +CONSTANT: NOTE_ATTRIB 0x00000008 ! attributes changed +CONSTANT: NOTE_LINK 0x00000010 ! link count changed +CONSTANT: NOTE_RENAME 0x00000020 ! vnode was renamed +CONSTANT: NOTE_REVOKE 0x00000040 ! vnode access was revoked -CONSTANT: NOTE_EXIT 0x80000000 ; ! process exited -CONSTANT: NOTE_FORK 0x40000000 ; ! process forked -CONSTANT: NOTE_EXEC 0x20000000 ; ! process exec'd -CONSTANT: NOTE_PCTRLMASK 0xf0000000 ; ! mask for hint bits -CONSTANT: NOTE_PDATAMASK 0x000fffff ; ! mask for pid +CONSTANT: NOTE_EXIT 0x80000000 ! process exited +CONSTANT: NOTE_FORK 0x40000000 ! process forked +CONSTANT: NOTE_EXEC 0x20000000 ! process exec'd +CONSTANT: NOTE_PCTRLMASK 0xf0000000 ! mask for hint bits +CONSTANT: NOTE_PDATAMASK 0x000fffff ! mask for pid -CONSTANT: NOTE_SECONDS 0x00000001 ; ! data is seconds -CONSTANT: NOTE_USECONDS 0x00000002 ; ! data is microseconds -CONSTANT: NOTE_NSECONDS 0x00000004 ; ! data is nanoseconds -CONSTANT: NOTE_ABSOLUTE 0x00000008 ; ! absolute timeout +CONSTANT: NOTE_SECONDS 0x00000001 ! data is seconds +CONSTANT: NOTE_USECONDS 0x00000002 ! data is microseconds +CONSTANT: NOTE_NSECONDS 0x00000004 ! data is nanoseconds +CONSTANT: NOTE_ABSOLUTE 0x00000008 ! absolute timeout -CONSTANT: NOTE_TRACK 0x00000001 ; ! follow across forks -CONSTANT: NOTE_TRACKERR 0x00000002 ; ! could not track child -CONSTANT: NOTE_CHILD 0x00000004 ; ! am a child process +CONSTANT: NOTE_TRACK 0x00000001 ! follow across forks +CONSTANT: NOTE_TRACKERR 0x00000002 ! could not track child +CONSTANT: NOTE_CHILD 0x00000004 ! am a child process diff --git a/ffi/unix/kqueue/macosx/macosx.factor b/ffi/unix/kqueue/macosx/macosx.factor index 3bf5bd89d1..d879026bbf 100644 --- a/ffi/unix/kqueue/macosx/macosx.factor +++ b/ffi/unix/kqueue/macosx/macosx.factor @@ -11,12 +11,12 @@ STRUCT: kevent FUNCTION-ALIAS: kevent-func int kevent ( int kq, kevent* changelist, int nchanges, kevent* eventlist, int nevents, timespec* timeout ) ; -CONSTANT: EVFILT_READ -1 ; -CONSTANT: EVFILT_WRITE -2 ; -CONSTANT: EVFILT_AIO -3 ; ! attached to aio requests -CONSTANT: EVFILT_VNODE -4 ; ! attached to vnodes -CONSTANT: EVFILT_PROC -5 ; ! attached to struct proc -CONSTANT: EVFILT_SIGNAL -6 ; ! attached to struct proc -CONSTANT: EVFILT_TIMER -7 ; ! timers -CONSTANT: EVFILT_MACHPORT -8 ; ! Mach ports -CONSTANT: EVFILT_FS -9 ; ! Filesystem events +CONSTANT: EVFILT_READ -1 +CONSTANT: EVFILT_WRITE -2 +CONSTANT: EVFILT_AIO -3 ! attached to aio requests +CONSTANT: EVFILT_VNODE -4 ! attached to vnodes +CONSTANT: EVFILT_PROC -5 ! attached to struct proc +CONSTANT: EVFILT_SIGNAL -6 ! attached to struct proc +CONSTANT: EVFILT_TIMER -7 ! timers +CONSTANT: EVFILT_MACHPORT -8 ! Mach ports +CONSTANT: EVFILT_FS -9 ! Filesystem events diff --git a/ffi/unix/linux/epoll/epoll.factor b/ffi/unix/linux/epoll/epoll.factor index ccb92fb7ba..31b5ee5ef1 100644 --- a/ffi/unix/linux/epoll/epoll.factor +++ b/ffi/unix/linux/epoll/epoll.factor @@ -20,20 +20,20 @@ FUNCTION: int epoll_ctl ( int epfd, int op, int fd, epoll-event* event ) ; FUNCTION: int epoll_wait ( int epfd, epoll-event* events, int maxevents, int timeout ) ; -CONSTANT: EPOLL_CTL_ADD 1 ; ! Add a file decriptor to the interface. -CONSTANT: EPOLL_CTL_DEL 2 ; ! Remove a file decriptor from the interface. -CONSTANT: EPOLL_CTL_MOD 3 ; ! Change file decriptor epoll_event structure. +CONSTANT: EPOLL_CTL_ADD 1 ! Add a file decriptor to the interface. +CONSTANT: EPOLL_CTL_DEL 2 ! Remove a file decriptor from the interface. +CONSTANT: EPOLL_CTL_MOD 3 ! Change file decriptor epoll_event structure. -CONSTANT: EPOLLIN 0x001 ; -CONSTANT: EPOLLPRI 0x002 ; -CONSTANT: EPOLLOUT 0x004 ; -CONSTANT: EPOLLRDNORM 0x040 ; -CONSTANT: EPOLLRDBAND 0x080 ; -CONSTANT: EPOLLWRNORM 0x100 ; -CONSTANT: EPOLLWRBAND 0x200 ; -CONSTANT: EPOLLMSG 0x400 ; -CONSTANT: EPOLLERR 0x008 ; -CONSTANT: EPOLLHUP 0x010 ; -CONSTANT: EPOLLRDHUP 0x2000 ; +CONSTANT: EPOLLIN 0x001 +CONSTANT: EPOLLPRI 0x002 +CONSTANT: EPOLLOUT 0x004 +CONSTANT: EPOLLRDNORM 0x040 +CONSTANT: EPOLLRDBAND 0x080 +CONSTANT: EPOLLWRNORM 0x100 +CONSTANT: EPOLLWRBAND 0x200 +CONSTANT: EPOLLMSG 0x400 +CONSTANT: EPOLLERR 0x008 +CONSTANT: EPOLLHUP 0x010 +CONSTANT: EPOLLRDHUP 0x2000 : EPOLLONESHOT ( -- n ) 30 2^ ; inline : EPOLLET ( -- n ) 31 2^ ; inline diff --git a/ffi/unix/linux/inotify/inotify.factor b/ffi/unix/linux/inotify/inotify.factor index 630306424d..e641c61847 100644 --- a/ffi/unix/linux/inotify/inotify.factor +++ b/ffi/unix/linux/inotify/inotify.factor @@ -11,38 +11,38 @@ STRUCT: inotify-event { len uint } { name char[0] } ; -CONSTANT: IN_ACCESS 0x1 ; ! File was accessed -CONSTANT: IN_MODIFY 0x2 ; ! File was modified -CONSTANT: IN_ATTRIB 0x4 ; ! Metadata changed -CONSTANT: IN_CLOSE_WRITE 0x8 ; ! Writtable file was closed -CONSTANT: IN_CLOSE_NOWRITE 0x10 ; ! Unwrittable file closed -CONSTANT: IN_OPEN 0x20 ; ! File was opened -CONSTANT: IN_MOVED_FROM 0x40 ; ! File was moved from X -CONSTANT: IN_MOVED_TO 0x80 ; ! File was moved to Y -CONSTANT: IN_CREATE 0x100 ; ! Subfile was created -CONSTANT: IN_DELETE 0x200 ; ! Subfile was deleted -CONSTANT: IN_DELETE_SELF 0x400 ; ! Self was deleted -CONSTANT: IN_MOVE_SELF 0x800 ; ! Self was moved +CONSTANT: IN_ACCESS 0x1 ! File was accessed +CONSTANT: IN_MODIFY 0x2 ! File was modified +CONSTANT: IN_ATTRIB 0x4 ! Metadata changed +CONSTANT: IN_CLOSE_WRITE 0x8 ! Writtable file was closed +CONSTANT: IN_CLOSE_NOWRITE 0x10 ! Unwrittable file closed +CONSTANT: IN_OPEN 0x20 ! File was opened +CONSTANT: IN_MOVED_FROM 0x40 ! File was moved from X +CONSTANT: IN_MOVED_TO 0x80 ! File was moved to Y +CONSTANT: IN_CREATE 0x100 ! Subfile was created +CONSTANT: IN_DELETE 0x200 ! Subfile was deleted +CONSTANT: IN_DELETE_SELF 0x400 ! Self was deleted +CONSTANT: IN_MOVE_SELF 0x800 ! Self was moved -CONSTANT: IN_UNMOUNT 0x2000 ; ! Backing fs was unmounted -CONSTANT: IN_Q_OVERFLOW 0x4000 ; ! Event queued overflowed -CONSTANT: IN_IGNORED 0x8000 ; ! File was ignored +CONSTANT: IN_UNMOUNT 0x2000 ! Backing fs was unmounted +CONSTANT: IN_Q_OVERFLOW 0x4000 ! Event queued overflowed +CONSTANT: IN_IGNORED 0x8000 ! File was ignored -CONSTANT: IN_CLOSE flags{ IN_CLOSE_WRITE IN_CLOSE_NOWRITE } ; -CONSTANT: IN_MOVE flags{ IN_MOVED_FROM IN_MOVED_TO } ; +CONSTANT: IN_CLOSE flags{ IN_CLOSE_WRITE IN_CLOSE_NOWRITE } +CONSTANT: IN_MOVE flags{ IN_MOVED_FROM IN_MOVED_TO } -CONSTANT: IN_ONLYDIR 0x1000000 ; ! only watch the path if it is a directory -CONSTANT: IN_DONT_FOLLOW 0x2000000 ; ! don't follow a sym link -CONSTANT: IN_MASK_ADD 0x20000000 ; ! add to the mask of an already existing watch -CONSTANT: IN_ISDIR 0x40000000 ; ! event occurred against dir -CONSTANT: IN_ONESHOT 0x80000000 ; ! only send event once +CONSTANT: IN_ONLYDIR 0x1000000 ! only watch the path if it is a directory +CONSTANT: IN_DONT_FOLLOW 0x2000000 ! don't follow a sym link +CONSTANT: IN_MASK_ADD 0x20000000 ! add to the mask of an already existing watch +CONSTANT: IN_ISDIR 0x40000000 ! event occurred against dir +CONSTANT: IN_ONESHOT 0x80000000 ! only send event once CONSTANT: IN_CHANGE_EVENTS flags{ IN_MODIFY IN_ATTRIB IN_MOVED_FROM IN_MOVED_TO IN_DELETE IN_CREATE IN_DELETE_SELF IN_MOVE_SELF - } ; + } CONSTANT: IN_ALL_EVENTS flags{ @@ -50,7 +50,7 @@ CONSTANT: IN_ALL_EVENTS IN_CLOSE_NOWRITE IN_OPEN IN_MOVED_FROM IN_MOVED_TO IN_DELETE IN_CREATE IN_DELETE_SELF IN_MOVE_SELF - } ; + } FUNCTION: int inotify_init ( ) ; FUNCTION: int inotify_add_watch ( int fd, c-string name, uint mask ) ; diff --git a/ffi/unix/linux/proc/proc.factor b/ffi/unix/linux/proc/proc.factor index 3e93d7123b..fd444b1b03 100644 --- a/ffi/unix/linux/proc/proc.factor +++ b/ffi/unix/linux/proc/proc.factor @@ -12,7 +12,7 @@ IN: unix.linux.proc ! /proc/cgroups TUPLE: proc-cmdline string ; -C: proc-cmdline ; +C: proc-cmdline : parse-proc-cmdline ( -- obj ) "/proc/cmdline" utf8 file-lines first ; @@ -278,7 +278,7 @@ TUPLE: proc-uptime up idle ; ! /proc/pid/* -GENERIC#: proc-pid-path 1 ( object string -- path ) ; +GENERIC#: proc-pid-path 1 ( object string -- path ) M: integer proc-pid-path ( pid string -- path ) [ "/proc/" ] 2dip diff --git a/ffi/unix/process/process.factor b/ffi/unix/process/process.factor index 1157ea9b21..bf283bbe94 100644 --- a/ffi/unix/process/process.factor +++ b/ffi/unix/process/process.factor @@ -41,12 +41,12 @@ FUNCTION: int kill ( pid_t pid, int sig ) ; FUNCTION: int raise ( int sig ) ; -CONSTANT: PRIO_PROCESS 0 ; -CONSTANT: PRIO_PGRP 1 ; -CONSTANT: PRIO_USER 2 ; +CONSTANT: PRIO_PROCESS 0 +CONSTANT: PRIO_PGRP 1 +CONSTANT: PRIO_USER 2 -CONSTANT: PRIO_MIN -20 ; -CONSTANT: PRIO_MAX 20 ; +CONSTANT: PRIO_MIN -20 +CONSTANT: PRIO_MAX 20 ! which/who = 0 for current process FUNCTION: int getpriority ( int which, int who ) ; @@ -57,13 +57,13 @@ FUNCTION: int setpriority ( int which, int who, int prio ) ; ! Flags for waitpid -CONSTANT: WNOHANG 1 ; -CONSTANT: WUNTRACED 2 ; +CONSTANT: WNOHANG 1 +CONSTANT: WUNTRACED 2 -CONSTANT: WSTOPPED 2 ; -CONSTANT: WEXITED 4 ; -CONSTANT: WCONTINUED 8 ; -CONSTANT: WNOWAIT 0x1000000 ; +CONSTANT: WSTOPPED 2 +CONSTANT: WEXITED 4 +CONSTANT: WCONTINUED 8 +CONSTANT: WNOWAIT 0x1000000 ! Examining status diff --git a/ffi/unix/signals/signals-tests.factor b/ffi/unix/signals/signals-tests.factor index cce82bcb95..43de224cfd 100644 --- a/ffi/unix/signals/signals-tests.factor +++ b/ffi/unix/signals/signals-tests.factor @@ -5,7 +5,7 @@ IN: unix.signals.tests SYMBOL: sigusr1-count 0 sigusr1-count set-global -CONSTANT: test-sigusr1-handler [ 1 sigusr1-count +@ ] ; +CONSTANT: test-sigusr1-handler [ 1 sigusr1-count +@ ] "=========" print "NOTE: This test uses SIGUSR1. It may break or cause unwanted behavior" print diff --git a/ffi/unix/stat/stat.factor b/ffi/unix/stat/stat.factor index ba533f1f20..fd4d1430fc 100644 --- a/ffi/unix/stat/stat.factor +++ b/ffi/unix/stat/stat.factor @@ -4,16 +4,16 @@ IN: unix.stat ! File Types -CONSTANT: S_IFMT 0o170000 ; ! These bits determine file type. +CONSTANT: S_IFMT 0o170000 ! These bits determine file type. -CONSTANT: S_IFDIR 0o040000 ; ! Directory. -CONSTANT: S_IFCHR 0o020000 ; ! Character device. -CONSTANT: S_IFBLK 0o060000 ; ! Block device. -CONSTANT: S_IFREG 0o100000 ; ! Regular file. -CONSTANT: S_IFIFO 0o010000 ; ! FIFO. -CONSTANT: S_IFLNK 0o120000 ; ! Symbolic link. -CONSTANT: S_IFSOCK 0o140000 ; ! Socket. -CONSTANT: S_IFWHT 0o160000 ; ! Whiteout. +CONSTANT: S_IFDIR 0o040000 ! Directory. +CONSTANT: S_IFCHR 0o020000 ! Character device. +CONSTANT: S_IFBLK 0o060000 ! Block device. +CONSTANT: S_IFREG 0o100000 ! Regular file. +CONSTANT: S_IFIFO 0o010000 ! FIFO. +CONSTANT: S_IFLNK 0o120000 ! Symbolic link. +CONSTANT: S_IFSOCK 0o140000 ! Socket. +CONSTANT: S_IFWHT 0o160000 ! Whiteout. STRUCT: fsid { __val int[2] } ; diff --git a/ffi/unix/statfs/macosx/macosx.factor b/ffi/unix/statfs/macosx/macosx.factor index dba1e34f51..c06947e4de 100644 --- a/ffi/unix/statfs/macosx/macosx.factor +++ b/ffi/unix/statfs/macosx/macosx.factor @@ -4,28 +4,28 @@ USING: alien.c-types alien.syntax classes.struct literals unix.ffi unix.types ; IN: unix.statfs.macosx -CONSTANT: MNT_RDONLY 0x00000001 ; -CONSTANT: MNT_SYNCHRONOUS 0x00000002 ; -CONSTANT: MNT_NOEXEC 0x00000004 ; -CONSTANT: MNT_NOSUID 0x00000008 ; -CONSTANT: MNT_NODEV 0x00000010 ; -CONSTANT: MNT_UNION 0x00000020 ; -CONSTANT: MNT_ASYNC 0x00000040 ; -CONSTANT: MNT_EXPORTED 0x00000100 ; -CONSTANT: MNT_QUARANTINE 0x00000400 ; -CONSTANT: MNT_LOCAL 0x00001000 ; -CONSTANT: MNT_QUOTA 0x00002000 ; -CONSTANT: MNT_ROOTFS 0x00004000 ; -CONSTANT: MNT_DOVOLFS 0x00008000 ; -CONSTANT: MNT_DONTBROWSE 0x00100000 ; -CONSTANT: MNT_IGNORE_OWNERSHIP 0x00200000 ; -CONSTANT: MNT_AUTOMOUNTED 0x00400000 ; -CONSTANT: MNT_JOURNALED 0x00800000 ; -CONSTANT: MNT_NOUSERXATTR 0x01000000 ; -CONSTANT: MNT_DEFWRITE 0x02000000 ; -CONSTANT: MNT_MULTILABEL 0x04000000 ; -CONSTANT: MNT_NOATIME 0x10000000 ; -ALIAS: MNT_UNKNOWNPERMISSIONS MNT_IGNORE_OWNERSHIP ; +CONSTANT: MNT_RDONLY 0x00000001 +CONSTANT: MNT_SYNCHRONOUS 0x00000002 +CONSTANT: MNT_NOEXEC 0x00000004 +CONSTANT: MNT_NOSUID 0x00000008 +CONSTANT: MNT_NODEV 0x00000010 +CONSTANT: MNT_UNION 0x00000020 +CONSTANT: MNT_ASYNC 0x00000040 +CONSTANT: MNT_EXPORTED 0x00000100 +CONSTANT: MNT_QUARANTINE 0x00000400 +CONSTANT: MNT_LOCAL 0x00001000 +CONSTANT: MNT_QUOTA 0x00002000 +CONSTANT: MNT_ROOTFS 0x00004000 +CONSTANT: MNT_DOVOLFS 0x00008000 +CONSTANT: MNT_DONTBROWSE 0x00100000 +CONSTANT: MNT_IGNORE_OWNERSHIP 0x00200000 +CONSTANT: MNT_AUTOMOUNTED 0x00400000 +CONSTANT: MNT_JOURNALED 0x00800000 +CONSTANT: MNT_NOUSERXATTR 0x01000000 +CONSTANT: MNT_DEFWRITE 0x02000000 +CONSTANT: MNT_MULTILABEL 0x04000000 +CONSTANT: MNT_NOATIME 0x10000000 +ALIAS: MNT_UNKNOWNPERMISSIONS MNT_IGNORE_OWNERSHIP CONSTANT: MNT_VISFLAGMASK flags{ @@ -36,61 +36,61 @@ CONSTANT: MNT_VISFLAGMASK MNT_ROOTFS MNT_DOVOLFS MNT_DONTBROWSE MNT_IGNORE_OWNERSHIP MNT_AUTOMOUNTED MNT_JOURNALED MNT_NOUSERXATTR MNT_DEFWRITE MNT_MULTILABEL MNT_NOATIME - } ; + } -CONSTANT: MNT_UPDATE 0x00010000 ; -CONSTANT: MNT_RELOAD 0x00040000 ; -CONSTANT: MNT_FORCE 0x00080000 ; +CONSTANT: MNT_UPDATE 0x00010000 +CONSTANT: MNT_RELOAD 0x00040000 +CONSTANT: MNT_FORCE 0x00080000 -CONSTANT: MNT_CMDFLAGS flags{ MNT_UPDATE MNT_RELOAD MNT_FORCE } ; +CONSTANT: MNT_CMDFLAGS flags{ MNT_UPDATE MNT_RELOAD MNT_FORCE } -CONSTANT: VFS_GENERIC 0 ; -CONSTANT: VFS_NUMMNTOPS 1 ; -CONSTANT: VFS_MAXTYPENUM 1 ; -CONSTANT: VFS_CONF 2 ; -CONSTANT: VFS_SET_PACKAGE_EXTS 3 ; +CONSTANT: VFS_GENERIC 0 +CONSTANT: VFS_NUMMNTOPS 1 +CONSTANT: VFS_MAXTYPENUM 1 +CONSTANT: VFS_CONF 2 +CONSTANT: VFS_SET_PACKAGE_EXTS 3 -CONSTANT: MNT_WAIT 1 ; -CONSTANT: MNT_NOWAIT 2 ; +CONSTANT: MNT_WAIT 1 +CONSTANT: MNT_NOWAIT 2 -CONSTANT: VFS_CTL_VERS1 0x01 ; +CONSTANT: VFS_CTL_VERS1 0x01 -CONSTANT: VFS_CTL_STATFS 0x00010001 ; -CONSTANT: VFS_CTL_UMOUNT 0x00010002 ; -CONSTANT: VFS_CTL_QUERY 0x00010003 ; -CONSTANT: VFS_CTL_NEWADDR 0x00010004 ; -CONSTANT: VFS_CTL_TIMEO 0x00010005 ; -CONSTANT: VFS_CTL_NOLOCKS 0x00010006 ; +CONSTANT: VFS_CTL_STATFS 0x00010001 +CONSTANT: VFS_CTL_UMOUNT 0x00010002 +CONSTANT: VFS_CTL_QUERY 0x00010003 +CONSTANT: VFS_CTL_NEWADDR 0x00010004 +CONSTANT: VFS_CTL_TIMEO 0x00010005 +CONSTANT: VFS_CTL_NOLOCKS 0x00010006 STRUCT: vfsquery { vq_flags uint32_t } { vq_spare uint32_t[31] } ; -CONSTANT: VQ_NOTRESP 0x0001 ; -CONSTANT: VQ_NEEDAUTH 0x0002 ; -CONSTANT: VQ_LOWDISK 0x0004 ; -CONSTANT: VQ_MOUNT 0x0008 ; -CONSTANT: VQ_UNMOUNT 0x0010 ; -CONSTANT: VQ_DEAD 0x0020 ; -CONSTANT: VQ_ASSIST 0x0040 ; -CONSTANT: VQ_NOTRESPLOCK 0x0080 ; -CONSTANT: VQ_UPDATE 0x0100 ; -CONSTANT: VQ_FLAG0200 0x0200 ; -CONSTANT: VQ_FLAG0400 0x0400 ; -CONSTANT: VQ_FLAG0800 0x0800 ; -CONSTANT: VQ_FLAG1000 0x1000 ; -CONSTANT: VQ_FLAG2000 0x2000 ; -CONSTANT: VQ_FLAG4000 0x4000 ; -CONSTANT: VQ_FLAG8000 0x8000 ; +CONSTANT: VQ_NOTRESP 0x0001 +CONSTANT: VQ_NEEDAUTH 0x0002 +CONSTANT: VQ_LOWDISK 0x0004 +CONSTANT: VQ_MOUNT 0x0008 +CONSTANT: VQ_UNMOUNT 0x0010 +CONSTANT: VQ_DEAD 0x0020 +CONSTANT: VQ_ASSIST 0x0040 +CONSTANT: VQ_NOTRESPLOCK 0x0080 +CONSTANT: VQ_UPDATE 0x0100 +CONSTANT: VQ_FLAG0200 0x0200 +CONSTANT: VQ_FLAG0400 0x0400 +CONSTANT: VQ_FLAG0800 0x0800 +CONSTANT: VQ_FLAG1000 0x1000 +CONSTANT: VQ_FLAG2000 0x2000 +CONSTANT: VQ_FLAG4000 0x4000 +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 ; +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 -CONSTANT: MFSNAMELEN 15 ; -CONSTANT: MNAMELEN 90 ; -CONSTANT: MFSTYPENAMELEN 16 ; +CONSTANT: MFSNAMELEN 15 +CONSTANT: MNAMELEN 90 +CONSTANT: MFSTYPENAMELEN 16 STRUCT: fsid_t { val int32_t[2] } ; diff --git a/ffi/unix/statvfs/linux/linux.factor b/ffi/unix/statvfs/linux/linux.factor index d813608165..bda1eb9605 100644 --- a/ffi/unix/statvfs/linux/linux.factor +++ b/ffi/unix/statvfs/linux/linux.factor @@ -19,13 +19,13 @@ STRUCT: statvfs64 FUNCTION: int statvfs64 ( c-string path, statvfs64* buf ) ; -CONSTANT: ST_RDONLY 1 ; ! Mount read-only. -CONSTANT: ST_NOSUID 2 ; ! Ignore suid and sgid bits. -CONSTANT: ST_NODEV 4 ; ! Disallow access to device special files. -CONSTANT: ST_NOEXEC 8 ; ! Disallow program execution. -CONSTANT: ST_SYNCHRONOUS 16 ; ! Writes are synced at once. -CONSTANT: ST_MANDLOCK 64 ; ! Allow mandatory locks on an FS. -CONSTANT: ST_WRITE 128 ; ! Write on file/directory/symlink. -CONSTANT: ST_APPEND 256 ; ! Append-only file. -CONSTANT: ST_IMMUTABLE 512 ; ! Immutable file. -CONSTANT: ST_NOATIME 1024 ; ! Do not update access times. +CONSTANT: ST_RDONLY 1 ! Mount read-only. +CONSTANT: ST_NOSUID 2 ! Ignore suid and sgid bits. +CONSTANT: ST_NODEV 4 ! Disallow access to device special files. +CONSTANT: ST_NOEXEC 8 ! Disallow program execution. +CONSTANT: ST_SYNCHRONOUS 16 ! Writes are synced at once. +CONSTANT: ST_MANDLOCK 64 ! Allow mandatory locks on an FS. +CONSTANT: ST_WRITE 128 ! Write on file/directory/symlink. +CONSTANT: ST_APPEND 256 ! Append-only file. +CONSTANT: ST_IMMUTABLE 512 ! Immutable file. +CONSTANT: ST_NOATIME 1024 ! Do not update access times. diff --git a/ffi/unix/statvfs/macosx/macosx.factor b/ffi/unix/statvfs/macosx/macosx.factor index 6dacef5275..c40a1db3ee 100644 --- a/ffi/unix/statvfs/macosx/macosx.factor +++ b/ffi/unix/statvfs/macosx/macosx.factor @@ -17,7 +17,7 @@ STRUCT: statvfs { f_namemax ulong } ; ! Flags -CONSTANT: ST_RDONLY 0x1 ; ! Read-only file system -CONSTANT: ST_NOSUID 0x2 ; ! Does not honor setuid/setgid +CONSTANT: ST_RDONLY 0x1 ! Read-only file system +CONSTANT: ST_NOSUID 0x2 ! Does not honor setuid/setgid FUNCTION-ALIAS: statvfs-func int statvfs ( c-string path, statvfs* buf ) ; diff --git a/ffi/unix/unix.factor b/ffi/unix/unix.factor index 07028e8154..2fdd2f0d49 100644 --- a/ffi/unix/unix.factor +++ b/ffi/unix/unix.factor @@ -58,7 +58,7 @@ MACRO:: unix-system-call-allow-eintr ( quot -- quot ) ] if ] ; -HOOK: open-file os ( path flags mode -- fd ) ; +HOOK: open-file os ( path flags mode -- fd ) : close-file ( fd -- ) [ close ] unix-system-call-allow-eintr drop ; diff --git a/ffi/unix/users/users.factor b/ffi/unix/users/users.factor index 4935141cb5..4519a372fa 100644 --- a/ffi/unix/users/users.factor +++ b/ffi/unix/users/users.factor @@ -10,8 +10,8 @@ IN: unix.users TUPLE: passwd user-name password uid gid gecos dir shell ; -HOOK: new-passwd os ( -- passwd ) ; -HOOK: passwd>new-passwd os ( passwd -- new-passwd ) ; +HOOK: new-passwd os ( -- passwd ) +HOOK: passwd>new-passwd os ( passwd -- new-passwd ) PRIVATE< @@ -52,7 +52,7 @@ SYMBOL: user-cache : with-user-cache ( quot -- ) [ user-cache ] dip with-variable ; inline -GENERIC: user-passwd ( obj -- passwd/f ) ; +GENERIC: user-passwd ( obj -- passwd/f ) M: integer user-passwd ( id -- passwd/f ) user-cache get @@ -87,9 +87,9 @@ ERROR: no-user string ; : user-exists? ( name/id -- ? ) user-id >boolean ; -GENERIC: set-real-user ( string/id -- ) ; +GENERIC: set-real-user ( string/id -- ) -GENERIC: set-effective-user ( string/id -- ) ; +GENERIC: set-effective-user ( string/id -- ) : (with-real-user) ( string/id quot -- ) $[ _ set-real-user @ ] diff --git a/ffi/unix/utmpx/utmpx.factor b/ffi/unix/utmpx/utmpx.factor index 8fd18cd65e..3413cc8b9c 100644 --- a/ffi/unix/utmpx/utmpx.factor +++ b/ffi/unix/utmpx/utmpx.factor @@ -5,18 +5,18 @@ continuations io.encodings.string io.encodings.utf8 kernel sequences system unix.ffi vocabs ; IN: unix.utmpx -CONSTANT: EMPTY 0 ; -CONSTANT: RUN_LVL 1 ; -CONSTANT: BOOT_TIME 2 ; -CONSTANT: OLD_TIME 3 ; -CONSTANT: NEW_TIME 4 ; -CONSTANT: INIT_PROCESS 5 ; -CONSTANT: LOGIN_PROCESS 6 ; -CONSTANT: USER_PROCESS 7 ; -CONSTANT: DEAD_PROCESS 8 ; -CONSTANT: ACCOUNTING 9 ; -CONSTANT: SIGNATURE 10 ; -CONSTANT: SHUTDOWN_TIME 11 ; +CONSTANT: EMPTY 0 +CONSTANT: RUN_LVL 1 +CONSTANT: BOOT_TIME 2 +CONSTANT: OLD_TIME 3 +CONSTANT: NEW_TIME 4 +CONSTANT: INIT_PROCESS 5 +CONSTANT: LOGIN_PROCESS 6 +CONSTANT: USER_PROCESS 7 +CONSTANT: DEAD_PROCESS 8 +CONSTANT: ACCOUNTING 9 +CONSTANT: SIGNATURE 10 +CONSTANT: SHUTDOWN_TIME 11 FUNCTION: void setutxent ( ) ; FUNCTION: void endutxent ( ) ; @@ -27,9 +27,9 @@ FUNCTION: utmpx* pututxline ( utmpx* utx ) ; TUPLE: utmpx-record user id line pid type timestamp host ; -HOOK: new-utmpx-record os ( -- utmpx-record ) ; +HOOK: new-utmpx-record os ( -- utmpx-record ) -HOOK: utmpx>utmpx-record os ( utmpx -- utmpx-record ) ; +HOOK: utmpx>utmpx-record os ( utmpx -- utmpx-record ) : memory>string ( alien n -- string ) memory>byte-array utf8 decode [ 0 = ] trim-tail ; diff --git a/ffi/windows/advapi32/advapi32.factor b/ffi/windows/advapi32/advapi32.factor index d98ce3112b..55ce8a9927 100755 --- a/ffi/windows/advapi32/advapi32.factor +++ b/ffi/windows/advapi32/advapi32.factor @@ -4,38 +4,38 @@ IN: windows.advapi32 LIBRARY: advapi32 -CONSTANT: MS_DEF_DH_SCHANNEL_PROV "Microsoft DH Schannel Cryptographic Provider" ; +CONSTANT: MS_DEF_DH_SCHANNEL_PROV "Microsoft DH Schannel Cryptographic Provider" CONSTANT: MS_DEF_DSS_DH_PROV - "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider" ; + "Microsoft Base DSS and Diffie-Hellman Cryptographic Provider" CONSTANT: MS_DEF_DSS_PROV - "Microsoft Base DSS Cryptographic Provider" ; + "Microsoft Base DSS Cryptographic Provider" CONSTANT: MS_DEF_PROV - "Microsoft Base Cryptographic Provider v1.0" ; + "Microsoft Base Cryptographic Provider v1.0" CONSTANT: MS_DEF_RSA_SCHANNEL_PROV - "Microsoft RSA Schannel Cryptographic Provider" ; + "Microsoft RSA Schannel Cryptographic Provider" ! Unsupported (!) CONSTANT: MS_DEF_RSA_SIG_PROV - "Microsoft RSA Signature Cryptographic Provider" ; + "Microsoft RSA Signature Cryptographic Provider" CONSTANT: MS_ENH_DSS_DH_PROV - "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider" ; + "Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider" CONSTANT: MS_ENH_RSA_AES_PROV - "Microsoft Enhanced RSA and AES Cryptographic Provider" ; + "Microsoft Enhanced RSA and AES Cryptographic Provider" CONSTANT: MS_ENHANCED_PROV - "Microsoft Enhanced Cryptographic Provider v1.0" ; + "Microsoft Enhanced Cryptographic Provider v1.0" CONSTANT: MS_SCARD_PROV - "Microsoft Base Smart Card Crypto Provider" ; + "Microsoft Base Smart Card Crypto Provider" CONSTANT: MS_STRONG_PROV - "Microsoft Strong Cryptographic Provider" ; + "Microsoft Strong Cryptographic Provider" STRUCT: ACL { AclRevision BYTE } @@ -46,16 +46,16 @@ STRUCT: ACL TYPEDEF: ACL* PACL ; -CONSTANT: ACCESS_ALLOWED_ACE_TYPE 0 ; -CONSTANT: ACCESS_DENIED_ACE_TYPE 1 ; -CONSTANT: SYSTEM_AUDIT_ACE_TYPE 2 ; -CONSTANT: SYSTEM_ALARM_ACE_TYPE 3 ; +CONSTANT: ACCESS_ALLOWED_ACE_TYPE 0 +CONSTANT: ACCESS_DENIED_ACE_TYPE 1 +CONSTANT: SYSTEM_AUDIT_ACE_TYPE 2 +CONSTANT: SYSTEM_ALARM_ACE_TYPE 3 -CONSTANT: OBJECT_INHERIT_ACE 0x1 ; -CONSTANT: CONTAINER_INHERIT_ACE 0x2 ; -CONSTANT: NO_PROPAGATE_INHERIT_ACE 0x4 ; -CONSTANT: INHERIT_ONLY_ACE 0x8 ; -CONSTANT: VALID_INHERIT_FLAGS 0xf ; +CONSTANT: OBJECT_INHERIT_ACE 0x1 +CONSTANT: CONTAINER_INHERIT_ACE 0x2 +CONSTANT: NO_PROPAGATE_INHERIT_ACE 0x4 +CONSTANT: INHERIT_ONLY_ACE 0x8 +CONSTANT: VALID_INHERIT_FLAGS 0xf STRUCT: ACE_HEADER { AceType BYTE } @@ -110,19 +110,19 @@ STRUCT: SECURITY_DESCRIPTOR TYPEDEF: SECURITY_DESCRIPTOR* PSECURITY_DESCRIPTOR ; -CONSTANT: SE_OWNER_DEFAULTED 1 ; -CONSTANT: SE_GROUP_DEFAULTED 2 ; -CONSTANT: SE_DACL_PRESENT 4 ; -CONSTANT: SE_DACL_DEFAULTED 8 ; -CONSTANT: SE_SACL_PRESENT 16 ; -CONSTANT: SE_SACL_DEFAULTED 32 ; -CONSTANT: SE_DACL_AUTO_INHERIT_REQ 256 ; -CONSTANT: SE_SACL_AUTO_INHERIT_REQ 512 ; -CONSTANT: SE_DACL_AUTO_INHERITED 1024 ; -CONSTANT: SE_SACL_AUTO_INHERITED 2048 ; -CONSTANT: SE_DACL_PROTECTED 4096 ; -CONSTANT: SE_SACL_PROTECTED 8192 ; -CONSTANT: SE_SELF_RELATIVE 32768 ; +CONSTANT: SE_OWNER_DEFAULTED 1 +CONSTANT: SE_GROUP_DEFAULTED 2 +CONSTANT: SE_DACL_PRESENT 4 +CONSTANT: SE_DACL_DEFAULTED 8 +CONSTANT: SE_SACL_PRESENT 16 +CONSTANT: SE_SACL_DEFAULTED 32 +CONSTANT: SE_DACL_AUTO_INHERIT_REQ 256 +CONSTANT: SE_SACL_AUTO_INHERIT_REQ 512 +CONSTANT: SE_DACL_AUTO_INHERITED 1024 +CONSTANT: SE_SACL_AUTO_INHERITED 2048 +CONSTANT: SE_DACL_PROTECTED 4096 +CONSTANT: SE_SACL_PROTECTED 8192 +CONSTANT: SE_SELF_RELATIVE 32768 TYPEDEF: DWORD SECURITY_DESCRIPTOR_CONTROL ; TYPEDEF: SECURITY_DESCRIPTOR_CONTROL* PSECURITY_DESCRIPTOR_CONTROL ; @@ -193,89 +193,89 @@ STRUCT: SID_IDENTIFIER_AUTHORITY TYPEDEF: SID_IDENTIFIER_AUTHORITY* PSID_IDENTIFIER_AUTHORITY ; -CONSTANT: SECURITY_NULL_SID_AUTHORITY 0 ; -CONSTANT: SECURITY_WORLD_SID_AUTHORITY 1 ; -CONSTANT: SECURITY_LOCAL_SID_AUTHORITY 2 ; -CONSTANT: SECURITY_CREATOR_SID_AUTHORITY 3 ; -CONSTANT: SECURITY_NON_UNIQUE_AUTHORITY 4 ; -CONSTANT: SECURITY_NT_AUTHORITY 5 ; -CONSTANT: SECURITY_RESOURCE_MANAGER_AUTHORITY 6 ; +CONSTANT: SECURITY_NULL_SID_AUTHORITY 0 +CONSTANT: SECURITY_WORLD_SID_AUTHORITY 1 +CONSTANT: SECURITY_LOCAL_SID_AUTHORITY 2 +CONSTANT: SECURITY_CREATOR_SID_AUTHORITY 3 +CONSTANT: SECURITY_NON_UNIQUE_AUTHORITY 4 +CONSTANT: SECURITY_NT_AUTHORITY 5 +CONSTANT: SECURITY_RESOURCE_MANAGER_AUTHORITY 6 -CONSTANT: SECURITY_NULL_RID 0 ; -CONSTANT: SECURITY_WORLD_RID 0 ; -CONSTANT: SECURITY_LOCAL_RID 0 ; -CONSTANT: SECURITY_CREATOR_OWNER_RID 0 ; -CONSTANT: SECURITY_CREATOR_GROUP_RID 1 ; -CONSTANT: SECURITY_CREATOR_OWNER_SERVER_RID 2 ; -CONSTANT: SECURITY_CREATOR_GROUP_SERVER_RID 3 ; -CONSTANT: SECURITY_DIALUP_RID 1 ; -CONSTANT: SECURITY_NETWORK_RID 2 ; -CONSTANT: SECURITY_BATCH_RID 3 ; -CONSTANT: SECURITY_INTERACTIVE_RID 4 ; -CONSTANT: SECURITY_SERVICE_RID 6 ; -CONSTANT: SECURITY_ANONYMOUS_LOGON_RID 7 ; -CONSTANT: SECURITY_PROXY_RID 8 ; -CONSTANT: SECURITY_SERVER_LOGON_RID 9 ; -CONSTANT: SECURITY_PRINCIPAL_SELF_RID 10 ; -CONSTANT: SECURITY_AUTHENTICATED_USER_RID 11 ; -CONSTANT: SECURITY_LOGON_IDS_RID 5 ; -CONSTANT: SECURITY_LOGON_IDS_RID_COUNT 3 ; -CONSTANT: SECURITY_LOCAL_SYSTEM_RID 18 ; -CONSTANT: SECURITY_NT_NON_UNIQUE 21 ; -CONSTANT: SECURITY_BUILTIN_DOMAIN_RID 32 ; -CONSTANT: DOMAIN_USER_RID_ADMIN 500 ; -CONSTANT: DOMAIN_USER_RID_GUEST 501 ; -CONSTANT: DOMAIN_GROUP_RID_ADMINS 512 ; -CONSTANT: DOMAIN_GROUP_RID_USERS 513 ; -CONSTANT: DOMAIN_GROUP_RID_GUESTS 514 ; -CONSTANT: DOMAIN_ALIAS_RID_ADMINS 544 ; -CONSTANT: DOMAIN_ALIAS_RID_USERS 545 ; -CONSTANT: DOMAIN_ALIAS_RID_GUESTS 546 ; -CONSTANT: DOMAIN_ALIAS_RID_POWER_USERS 547 ; -CONSTANT: DOMAIN_ALIAS_RID_ACCOUNT_OPS 548 ; -CONSTANT: DOMAIN_ALIAS_RID_SYSTEM_OPS 549 ; -CONSTANT: DOMAIN_ALIAS_RID_PRINT_OPS 550 ; -CONSTANT: DOMAIN_ALIAS_RID_BACKUP_OPS 551 ; -CONSTANT: DOMAIN_ALIAS_RID_REPLICATOR 552 ; -CONSTANT: SE_GROUP_MANDATORY 1 ; -CONSTANT: SE_GROUP_ENABLED_BY_DEFAULT 2 ; -CONSTANT: SE_GROUP_ENABLED 4 ; -CONSTANT: SE_GROUP_OWNER 8 ; -CONSTANT: SE_GROUP_LOGON_ID -1073741824 ; +CONSTANT: SECURITY_NULL_RID 0 +CONSTANT: SECURITY_WORLD_RID 0 +CONSTANT: SECURITY_LOCAL_RID 0 +CONSTANT: SECURITY_CREATOR_OWNER_RID 0 +CONSTANT: SECURITY_CREATOR_GROUP_RID 1 +CONSTANT: SECURITY_CREATOR_OWNER_SERVER_RID 2 +CONSTANT: SECURITY_CREATOR_GROUP_SERVER_RID 3 +CONSTANT: SECURITY_DIALUP_RID 1 +CONSTANT: SECURITY_NETWORK_RID 2 +CONSTANT: SECURITY_BATCH_RID 3 +CONSTANT: SECURITY_INTERACTIVE_RID 4 +CONSTANT: SECURITY_SERVICE_RID 6 +CONSTANT: SECURITY_ANONYMOUS_LOGON_RID 7 +CONSTANT: SECURITY_PROXY_RID 8 +CONSTANT: SECURITY_SERVER_LOGON_RID 9 +CONSTANT: SECURITY_PRINCIPAL_SELF_RID 10 +CONSTANT: SECURITY_AUTHENTICATED_USER_RID 11 +CONSTANT: SECURITY_LOGON_IDS_RID 5 +CONSTANT: SECURITY_LOGON_IDS_RID_COUNT 3 +CONSTANT: SECURITY_LOCAL_SYSTEM_RID 18 +CONSTANT: SECURITY_NT_NON_UNIQUE 21 +CONSTANT: SECURITY_BUILTIN_DOMAIN_RID 32 +CONSTANT: DOMAIN_USER_RID_ADMIN 500 +CONSTANT: DOMAIN_USER_RID_GUEST 501 +CONSTANT: DOMAIN_GROUP_RID_ADMINS 512 +CONSTANT: DOMAIN_GROUP_RID_USERS 513 +CONSTANT: DOMAIN_GROUP_RID_GUESTS 514 +CONSTANT: DOMAIN_ALIAS_RID_ADMINS 544 +CONSTANT: DOMAIN_ALIAS_RID_USERS 545 +CONSTANT: DOMAIN_ALIAS_RID_GUESTS 546 +CONSTANT: DOMAIN_ALIAS_RID_POWER_USERS 547 +CONSTANT: DOMAIN_ALIAS_RID_ACCOUNT_OPS 548 +CONSTANT: DOMAIN_ALIAS_RID_SYSTEM_OPS 549 +CONSTANT: DOMAIN_ALIAS_RID_PRINT_OPS 550 +CONSTANT: DOMAIN_ALIAS_RID_BACKUP_OPS 551 +CONSTANT: DOMAIN_ALIAS_RID_REPLICATOR 552 +CONSTANT: SE_GROUP_MANDATORY 1 +CONSTANT: SE_GROUP_ENABLED_BY_DEFAULT 2 +CONSTANT: SE_GROUP_ENABLED 4 +CONSTANT: SE_GROUP_OWNER 8 +CONSTANT: SE_GROUP_LOGON_ID -1073741824 -CONSTANT: NTE_BAD_UID 0x80090001 ; -CONSTANT: NTE_BAD_HASH 0x80090002 ; -CONSTANT: NTE_BAD_KEY 0x80090003 ; -CONSTANT: NTE_BAD_LEN 0x80090004 ; -CONSTANT: NTE_BAD_DATA 0x80090005 ; -CONSTANT: NTE_BAD_SIGNATURE 0x80090006 ; -CONSTANT: NTE_BAD_VER 0x80090007 ; -CONSTANT: NTE_BAD_ALGID 0x80090008 ; -CONSTANT: NTE_BAD_FLAGS 0x80090009 ; -CONSTANT: NTE_BAD_TYPE 0x8009000A ; -CONSTANT: NTE_BAD_KEY_STATE 0x8009000B ; -CONSTANT: NTE_BAD_HASH_STATE 0x8009000C ; -CONSTANT: NTE_NO_KEY 0x8009000D ; -CONSTANT: NTE_NO_MEMORY 0x8009000E ; -CONSTANT: NTE_EXISTS 0x8009000F ; -CONSTANT: NTE_PERM 0x80090010 ; -CONSTANT: NTE_NOT_FOUND 0x80090011 ; -CONSTANT: NTE_DOUBLE_ENCRYPT 0x80090012 ; -CONSTANT: NTE_BAD_PROVIDER 0x80090013 ; -CONSTANT: NTE_BAD_PROV_TYPE 0x80090014 ; -CONSTANT: NTE_BAD_PUBLIC_KEY 0x80090015 ; -CONSTANT: NTE_BAD_KEYSET 0x80090016 ; -CONSTANT: NTE_PROV_TYPE_NOT_DEF 0x80090017 ; -CONSTANT: NTE_PROV_TYPE_ENTRY_BAD 0x80090018 ; -CONSTANT: NTE_KEYSET_NOT_DEF 0x80090019 ; -CONSTANT: NTE_KEYSET_ENTRY_BAD 0x8009001A ; -CONSTANT: NTE_PROV_TYPE_NO_MATCH 0x8009001B ; -CONSTANT: NTE_SIGNATURE_FILE_BAD 0x8009001C ; -CONSTANT: NTE_PROVIDER_DLL_FAIL 0x8009001D ; -CONSTANT: NTE_PROV_DLL_NOT_FOUND 0x8009001E ; -CONSTANT: NTE_BAD_KEYSET_PARAM 0x8009001F ; -CONSTANT: NTE_FAIL 0x80090020 ; -CONSTANT: NTE_SYS_ERR 0x80090021 ; +CONSTANT: NTE_BAD_UID 0x80090001 +CONSTANT: NTE_BAD_HASH 0x80090002 +CONSTANT: NTE_BAD_KEY 0x80090003 +CONSTANT: NTE_BAD_LEN 0x80090004 +CONSTANT: NTE_BAD_DATA 0x80090005 +CONSTANT: NTE_BAD_SIGNATURE 0x80090006 +CONSTANT: NTE_BAD_VER 0x80090007 +CONSTANT: NTE_BAD_ALGID 0x80090008 +CONSTANT: NTE_BAD_FLAGS 0x80090009 +CONSTANT: NTE_BAD_TYPE 0x8009000A +CONSTANT: NTE_BAD_KEY_STATE 0x8009000B +CONSTANT: NTE_BAD_HASH_STATE 0x8009000C +CONSTANT: NTE_NO_KEY 0x8009000D +CONSTANT: NTE_NO_MEMORY 0x8009000E +CONSTANT: NTE_EXISTS 0x8009000F +CONSTANT: NTE_PERM 0x80090010 +CONSTANT: NTE_NOT_FOUND 0x80090011 +CONSTANT: NTE_DOUBLE_ENCRYPT 0x80090012 +CONSTANT: NTE_BAD_PROVIDER 0x80090013 +CONSTANT: NTE_BAD_PROV_TYPE 0x80090014 +CONSTANT: NTE_BAD_PUBLIC_KEY 0x80090015 +CONSTANT: NTE_BAD_KEYSET 0x80090016 +CONSTANT: NTE_PROV_TYPE_NOT_DEF 0x80090017 +CONSTANT: NTE_PROV_TYPE_ENTRY_BAD 0x80090018 +CONSTANT: NTE_KEYSET_NOT_DEF 0x80090019 +CONSTANT: NTE_KEYSET_ENTRY_BAD 0x8009001A +CONSTANT: NTE_PROV_TYPE_NO_MATCH 0x8009001B +CONSTANT: NTE_SIGNATURE_FILE_BAD 0x8009001C +CONSTANT: NTE_PROVIDER_DLL_FAIL 0x8009001D +CONSTANT: NTE_PROV_DLL_NOT_FOUND 0x8009001E +CONSTANT: NTE_BAD_KEYSET_PARAM 0x8009001F +CONSTANT: NTE_FAIL 0x80090020 +CONSTANT: NTE_SYS_ERR 0x80090021 ! SID is a variable length structure TYPEDEF: void* PSID ; @@ -285,34 +285,34 @@ TYPEDEF: EXPLICIT_ACCESS* PEXPLICIT_ACCESS ; TYPEDEF: DWORD SECURITY_INFORMATION ; TYPEDEF: SECURITY_INFORMATION* PSECURITY_INFORMATION ; -CONSTANT: OWNER_SECURITY_INFORMATION 1 ; -CONSTANT: GROUP_SECURITY_INFORMATION 2 ; -CONSTANT: DACL_SECURITY_INFORMATION 4 ; -CONSTANT: SACL_SECURITY_INFORMATION 8 ; +CONSTANT: OWNER_SECURITY_INFORMATION 1 +CONSTANT: GROUP_SECURITY_INFORMATION 2 +CONSTANT: DACL_SECURITY_INFORMATION 4 +CONSTANT: SACL_SECURITY_INFORMATION 8 -CONSTANT: DELETE 0x00010000 ; -CONSTANT: READ_CONTROL 0x00020000 ; -CONSTANT: WRITE_DAC 0x00040000 ; -CONSTANT: WRITE_OWNER 0x00080000 ; -CONSTANT: SYNCHRONIZE 0x00100000 ; -CONSTANT: STANDARD_RIGHTS_REQUIRED 0x000f0000 ; +CONSTANT: DELETE 0x00010000 +CONSTANT: READ_CONTROL 0x00020000 +CONSTANT: WRITE_DAC 0x00040000 +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 ; -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 ; -CONSTANT: TOKEN_IMPERSONATE 0x0004 ; -CONSTANT: TOKEN_QUERY 0x0008 ; -CONSTANT: TOKEN_QUERY_SOURCE 0x0010 ; -CONSTANT: TOKEN_ADJUST_DEFAULT 0x0080 ; -CONSTANT: TOKEN_READ flags{ STANDARD_RIGHTS_READ TOKEN_QUERY } ; +CONSTANT: TOKEN_TOKEN_ADJUST_DEFAULT 0x0080 +CONSTANT: TOKEN_ADJUST_GROUPS 0x0040 +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 +CONSTANT: TOKEN_IMPERSONATE 0x0004 +CONSTANT: TOKEN_QUERY 0x0008 +CONSTANT: TOKEN_QUERY_SOURCE 0x0010 +CONSTANT: TOKEN_ADJUST_DEFAULT 0x0080 +CONSTANT: TOKEN_READ flags{ STANDARD_RIGHTS_READ TOKEN_QUERY } CONSTANT: TOKEN_WRITE flags{ @@ -320,7 +320,7 @@ CONSTANT: TOKEN_WRITE TOKEN_ADJUST_PRIVILEGES TOKEN_ADJUST_GROUPS TOKEN_ADJUST_DEFAULT - } ; + } CONSTANT: TOKEN_ALL_ACCESS flags{ @@ -334,340 +334,340 @@ CONSTANT: TOKEN_ALL_ACCESS TOKEN_ADJUST_GROUPS TOKEN_ADJUST_SESSIONID TOKEN_ADJUST_DEFAULT - } ; + } -CONSTANT: HKEY_CLASSES_ROOT 0x80000000 ; -CONSTANT: HKEY_CURRENT_USER 0x80000001 ; -CONSTANT: HKEY_LOCAL_MACHINE 0x80000002 ; -CONSTANT: HKEY_USERS 0x80000003 ; -CONSTANT: HKEY_PERFORMANCE_DATA 0x80000004 ; -CONSTANT: HKEY_CURRENT_CONFIG 0x80000005 ; -CONSTANT: HKEY_DYN_DATA 0x80000006 ; -CONSTANT: HKEY_PERFORMANCE_TEXT 0x80000050 ; -CONSTANT: HKEY_PERFORMANCE_NLSTEXT 0x80000060 ; +CONSTANT: HKEY_CLASSES_ROOT 0x80000000 +CONSTANT: HKEY_CURRENT_USER 0x80000001 +CONSTANT: HKEY_LOCAL_MACHINE 0x80000002 +CONSTANT: HKEY_USERS 0x80000003 +CONSTANT: HKEY_PERFORMANCE_DATA 0x80000004 +CONSTANT: HKEY_CURRENT_CONFIG 0x80000005 +CONSTANT: HKEY_DYN_DATA 0x80000006 +CONSTANT: HKEY_PERFORMANCE_TEXT 0x80000050 +CONSTANT: HKEY_PERFORMANCE_NLSTEXT 0x80000060 -CONSTANT: KEY_QUERY_VALUE 0x0001 ; -CONSTANT: KEY_SET_VALUE 0x0002 ; -CONSTANT: KEY_CREATE_SUB_KEY 0x0004 ; -CONSTANT: KEY_ENUMERATE_SUB_KEYS 0x0008 ; -CONSTANT: KEY_NOTIFY 0x0010 ; -CONSTANT: KEY_CREATE_LINK 0x0020 ; -CONSTANT: KEY_READ 0x20019 ; -CONSTANT: KEY_WOW64_32KEY 0x0200 ; -CONSTANT: KEY_WOW64_64KEY 0x0100 ; -CONSTANT: KEY_WRITE 0x20006 ; -ALIAS: KEY_EXECUTE KEY_READ ; -CONSTANT: KEY_ALL_ACCESS 0xF003F ; +CONSTANT: KEY_QUERY_VALUE 0x0001 +CONSTANT: KEY_SET_VALUE 0x0002 +CONSTANT: KEY_CREATE_SUB_KEY 0x0004 +CONSTANT: KEY_ENUMERATE_SUB_KEYS 0x0008 +CONSTANT: KEY_NOTIFY 0x0010 +CONSTANT: KEY_CREATE_LINK 0x0020 +CONSTANT: KEY_READ 0x20019 +CONSTANT: KEY_WOW64_32KEY 0x0200 +CONSTANT: KEY_WOW64_64KEY 0x0100 +CONSTANT: KEY_WRITE 0x20006 +ALIAS: KEY_EXECUTE KEY_READ +CONSTANT: KEY_ALL_ACCESS 0xF003F -CONSTANT: REG_NONE 0 ; -CONSTANT: REG_SZ 1 ; -CONSTANT: REG_EXPAND_SZ 2 ; -CONSTANT: REG_BINARY 3 ; -CONSTANT: REG_DWORD 4 ; -CONSTANT: REG_DWORD_LITTLE_ENDIAN 4 ; -CONSTANT: REG_DWORD_BIG_ENDIAN 5 ; -CONSTANT: REG_LINK 6 ; -CONSTANT: REG_MULTI_SZ 7 ; -CONSTANT: REG_RESOURCE_LIST 8 ; -CONSTANT: REG_FULL_RESOURCE_DESCRIPTOR 9 ; -CONSTANT: REG_RESOURCE_REQUIREMENTS_LIST 10 ; -CONSTANT: REG_QWORD 11 ; -CONSTANT: REG_QWORD_LITTLE_ENDIAN 11 ; +CONSTANT: REG_NONE 0 +CONSTANT: REG_SZ 1 +CONSTANT: REG_EXPAND_SZ 2 +CONSTANT: REG_BINARY 3 +CONSTANT: REG_DWORD 4 +CONSTANT: REG_DWORD_LITTLE_ENDIAN 4 +CONSTANT: REG_DWORD_BIG_ENDIAN 5 +CONSTANT: REG_LINK 6 +CONSTANT: REG_MULTI_SZ 7 +CONSTANT: REG_RESOURCE_LIST 8 +CONSTANT: REG_FULL_RESOURCE_DESCRIPTOR 9 +CONSTANT: REG_RESOURCE_REQUIREMENTS_LIST 10 +CONSTANT: REG_QWORD 11 +CONSTANT: REG_QWORD_LITTLE_ENDIAN 11 -CONSTANT: REG_CREATED_NEW_KEY 1 ; -CONSTANT: REG_OPENED_EXISTING_KEY 2 ; +CONSTANT: REG_CREATED_NEW_KEY 1 +CONSTANT: REG_OPENED_EXISTING_KEY 2 -CONSTANT: ALG_CLASS_ANY 0 ; -CONSTANT: ALG_CLASS_SIGNATURE 8192 ; -CONSTANT: ALG_CLASS_MSG_ENCRYPT 16384 ; -CONSTANT: ALG_CLASS_DATA_ENCRYPT 24576 ; -CONSTANT: ALG_CLASS_HASH 32768 ; -CONSTANT: ALG_CLASS_KEY_EXCHANGE 40960 ; -CONSTANT: ALG_CLASS_ALL 57344 ; -CONSTANT: ALG_TYPE_ANY 0 ; -CONSTANT: ALG_TYPE_DSS 512 ; -CONSTANT: ALG_TYPE_RSA 1024 ; -CONSTANT: ALG_TYPE_BLOCK 1536 ; -CONSTANT: ALG_TYPE_STREAM 2048 ; -CONSTANT: ALG_TYPE_DH 2560 ; -CONSTANT: ALG_TYPE_SECURECHANNEL 3072 ; -CONSTANT: ALG_SID_ANY 0 ; -CONSTANT: ALG_SID_RSA_ANY 0 ; -CONSTANT: ALG_SID_RSA_PKCS 1 ; -CONSTANT: ALG_SID_RSA_MSATWORK 2 ; -CONSTANT: ALG_SID_RSA_ENTRUST 3 ; -CONSTANT: ALG_SID_RSA_PGP 4 ; -CONSTANT: ALG_SID_DSS_ANY 0 ; -CONSTANT: ALG_SID_DSS_PKCS 1 ; -CONSTANT: ALG_SID_DSS_DMS 2 ; -CONSTANT: ALG_SID_DES 1 ; -CONSTANT: ALG_SID_3DES 3 ; -CONSTANT: ALG_SID_DESX 4 ; -CONSTANT: ALG_SID_IDEA 5 ; -CONSTANT: ALG_SID_CAST 6 ; -CONSTANT: ALG_SID_SAFERSK64 7 ; -CONSTANT: ALG_SID_SAFERSK128 8 ; -CONSTANT: ALG_SID_3DES_112 9 ; -CONSTANT: ALG_SID_SKIPJACK 10 ; -CONSTANT: ALG_SID_TEK 11 ; -CONSTANT: ALG_SID_CYLINK_MEK 12 ; -CONSTANT: ALG_SID_RC5 13 ; -CONSTANT: ALG_SID_RC2 2 ; -CONSTANT: ALG_SID_RC4 1 ; -CONSTANT: ALG_SID_SEAL 2 ; -CONSTANT: ALG_SID_MD2 1 ; -CONSTANT: ALG_SID_MD4 2 ; -CONSTANT: ALG_SID_MD5 3 ; -CONSTANT: ALG_SID_SHA 4 ; -CONSTANT: ALG_SID_MAC 5 ; -CONSTANT: ALG_SID_RIPEMD 6 ; -CONSTANT: ALG_SID_RIPEMD160 7 ; -CONSTANT: ALG_SID_SSL3SHAMD5 8 ; -CONSTANT: ALG_SID_HMAC 9 ; -CONSTANT: ALG_SID_TLS1PRF 10 ; -CONSTANT: ALG_SID_EXAMPLE 80 ; +CONSTANT: ALG_CLASS_ANY 0 +CONSTANT: ALG_CLASS_SIGNATURE 8192 +CONSTANT: ALG_CLASS_MSG_ENCRYPT 16384 +CONSTANT: ALG_CLASS_DATA_ENCRYPT 24576 +CONSTANT: ALG_CLASS_HASH 32768 +CONSTANT: ALG_CLASS_KEY_EXCHANGE 40960 +CONSTANT: ALG_CLASS_ALL 57344 +CONSTANT: ALG_TYPE_ANY 0 +CONSTANT: ALG_TYPE_DSS 512 +CONSTANT: ALG_TYPE_RSA 1024 +CONSTANT: ALG_TYPE_BLOCK 1536 +CONSTANT: ALG_TYPE_STREAM 2048 +CONSTANT: ALG_TYPE_DH 2560 +CONSTANT: ALG_TYPE_SECURECHANNEL 3072 +CONSTANT: ALG_SID_ANY 0 +CONSTANT: ALG_SID_RSA_ANY 0 +CONSTANT: ALG_SID_RSA_PKCS 1 +CONSTANT: ALG_SID_RSA_MSATWORK 2 +CONSTANT: ALG_SID_RSA_ENTRUST 3 +CONSTANT: ALG_SID_RSA_PGP 4 +CONSTANT: ALG_SID_DSS_ANY 0 +CONSTANT: ALG_SID_DSS_PKCS 1 +CONSTANT: ALG_SID_DSS_DMS 2 +CONSTANT: ALG_SID_DES 1 +CONSTANT: ALG_SID_3DES 3 +CONSTANT: ALG_SID_DESX 4 +CONSTANT: ALG_SID_IDEA 5 +CONSTANT: ALG_SID_CAST 6 +CONSTANT: ALG_SID_SAFERSK64 7 +CONSTANT: ALG_SID_SAFERSK128 8 +CONSTANT: ALG_SID_3DES_112 9 +CONSTANT: ALG_SID_SKIPJACK 10 +CONSTANT: ALG_SID_TEK 11 +CONSTANT: ALG_SID_CYLINK_MEK 12 +CONSTANT: ALG_SID_RC5 13 +CONSTANT: ALG_SID_RC2 2 +CONSTANT: ALG_SID_RC4 1 +CONSTANT: ALG_SID_SEAL 2 +CONSTANT: ALG_SID_MD2 1 +CONSTANT: ALG_SID_MD4 2 +CONSTANT: ALG_SID_MD5 3 +CONSTANT: ALG_SID_SHA 4 +CONSTANT: ALG_SID_MAC 5 +CONSTANT: ALG_SID_RIPEMD 6 +CONSTANT: ALG_SID_RIPEMD160 7 +CONSTANT: ALG_SID_SSL3SHAMD5 8 +CONSTANT: ALG_SID_HMAC 9 +CONSTANT: ALG_SID_TLS1PRF 10 +CONSTANT: ALG_SID_EXAMPLE 80 -CONSTANT: CALG_MD2 flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MD2 } ; -CONSTANT: CALG_MD4 flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MD4 } ; -CONSTANT: CALG_MD5 flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MD5 } ; -CONSTANT: CALG_SHA flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_SHA } ; -CONSTANT: CALG_MAC flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MAC } ; -CONSTANT: CALG_3DES flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK 3 } ; -CONSTANT: CALG_CYLINK_MEK flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK 12 } ; -CONSTANT: CALG_SKIPJACK flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK 10 } ; -CONSTANT: CALG_KEA_KEYX flags{ ALG_CLASS_KEY_EXCHANGE ALG_TYPE_STREAM ALG_TYPE_DSS 4 } ; -CONSTANT: CALG_RSA_SIGN flags{ ALG_CLASS_SIGNATURE ALG_TYPE_RSA ALG_SID_RSA_ANY } ; -CONSTANT: CALG_DSS_SIGN flags{ ALG_CLASS_SIGNATURE ALG_TYPE_DSS ALG_SID_DSS_ANY } ; -CONSTANT: CALG_RSA_KEYX flags{ ALG_CLASS_KEY_EXCHANGE ALG_TYPE_RSA ALG_SID_RSA_ANY } ; -CONSTANT: CALG_DES flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK ALG_SID_DES } ; -CONSTANT: CALG_RC2 flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK ALG_SID_RC2 } ; -CONSTANT: CALG_RC4 flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_STREAM ALG_SID_RC4 } ; -CONSTANT: CALG_SEAL flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_STREAM ALG_SID_SEAL } ; -CONSTANT: CALG_DH_EPHEM flags{ ALG_CLASS_KEY_EXCHANGE ALG_TYPE_STREAM ALG_TYPE_DSS ALG_SID_DSS_DMS } ; -CONSTANT: CALG_DESX flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK ALG_SID_DESX } ; +CONSTANT: CALG_MD2 flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MD2 } +CONSTANT: CALG_MD4 flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MD4 } +CONSTANT: CALG_MD5 flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MD5 } +CONSTANT: CALG_SHA flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_SHA } +CONSTANT: CALG_MAC flags{ ALG_CLASS_HASH ALG_TYPE_ANY ALG_SID_MAC } +CONSTANT: CALG_3DES flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK 3 } +CONSTANT: CALG_CYLINK_MEK flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK 12 } +CONSTANT: CALG_SKIPJACK flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK 10 } +CONSTANT: CALG_KEA_KEYX flags{ ALG_CLASS_KEY_EXCHANGE ALG_TYPE_STREAM ALG_TYPE_DSS 4 } +CONSTANT: CALG_RSA_SIGN flags{ ALG_CLASS_SIGNATURE ALG_TYPE_RSA ALG_SID_RSA_ANY } +CONSTANT: CALG_DSS_SIGN flags{ ALG_CLASS_SIGNATURE ALG_TYPE_DSS ALG_SID_DSS_ANY } +CONSTANT: CALG_RSA_KEYX flags{ ALG_CLASS_KEY_EXCHANGE ALG_TYPE_RSA ALG_SID_RSA_ANY } +CONSTANT: CALG_DES flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK ALG_SID_DES } +CONSTANT: CALG_RC2 flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK ALG_SID_RC2 } +CONSTANT: CALG_RC4 flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_STREAM ALG_SID_RC4 } +CONSTANT: CALG_SEAL flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_STREAM ALG_SID_SEAL } +CONSTANT: CALG_DH_EPHEM flags{ ALG_CLASS_KEY_EXCHANGE ALG_TYPE_STREAM ALG_TYPE_DSS ALG_SID_DSS_DMS } +CONSTANT: CALG_DESX flags{ ALG_CLASS_DATA_ENCRYPT ALG_TYPE_BLOCK ALG_SID_DESX } ! CONSTANT: CALG_TLS1PRF flags{ ALG_CLASS_DHASH ALG_TYPE_ANY ALG_SID_TLS1PRF } -CONSTANT: CRYPT_VERIFYCONTEXT 0xF0000000 ; -CONSTANT: CRYPT_NEWKEYSET 8 ; -CONSTANT: CRYPT_DELETEKEYSET 16 ; -CONSTANT: CRYPT_MACHINE_KEYSET 32 ; -CONSTANT: CRYPT_SILENT 64 ; -CONSTANT: CRYPT_EXPORTABLE 1 ; -CONSTANT: CRYPT_USER_PROTECTED 2 ; -CONSTANT: CRYPT_CREATE_SALT 4 ; -CONSTANT: CRYPT_UPDATE_KEY 8 ; -CONSTANT: AT_KEYEXCHANGE 1 ; -CONSTANT: AT_SIGNATURE 2 ; -CONSTANT: CRYPT_USERDATA 1 ; -CONSTANT: KP_IV 1 ; -CONSTANT: KP_SALT 2 ; -CONSTANT: KP_PADDING 3 ; -CONSTANT: KP_MODE 4 ; -CONSTANT: KP_MODE_BITS 5 ; -CONSTANT: KP_PERMISSIONS 6 ; -CONSTANT: KP_ALGID 7 ; -CONSTANT: KP_BLOCKLEN 8 ; -CONSTANT: PKCS5_PADDING 1 ; -CONSTANT: CRYPT_MODE_CBC 1 ; -CONSTANT: CRYPT_MODE_ECB 2 ; -CONSTANT: CRYPT_MODE_OFB 3 ; -CONSTANT: CRYPT_MODE_CFB 4 ; -CONSTANT: CRYPT_MODE_CTS 5 ; -CONSTANT: CRYPT_MODE_CBCI 6 ; -CONSTANT: CRYPT_MODE_CFBP 7 ; -CONSTANT: CRYPT_MODE_OFBP 8 ; -CONSTANT: CRYPT_MODE_CBCOFM 9 ; -CONSTANT: CRYPT_MODE_CBCOFMI 10 ; -CONSTANT: CRYPT_ENCRYPT 1 ; -CONSTANT: CRYPT_DECRYPT 2 ; -CONSTANT: CRYPT_EXPORT 4 ; -CONSTANT: CRYPT_READ 8 ; -CONSTANT: CRYPT_WRITE 16 ; -CONSTANT: CRYPT_MAC 32 ; -CONSTANT: HP_ALGID 1 ; -CONSTANT: HP_HASHVAL 2 ; -CONSTANT: HP_HASHSIZE 4 ; -CONSTANT: PP_ENUMALGS 1 ; -CONSTANT: PP_ENUMCONTAINERS 2 ; -CONSTANT: PP_IMPTYPE 3 ; -CONSTANT: PP_NAME 4 ; -CONSTANT: PP_VERSION 5 ; -CONSTANT: PP_CONTAINER 6 ; -CONSTANT: PP_ENUMMANDROOTS 25 ; -CONSTANT: PP_ENUMELECTROOTS 26 ; -CONSTANT: PP_KEYSET_TYPE 27 ; -CONSTANT: PP_ADMIN_PIN 31 ; -CONSTANT: PP_KEYEXCHANGE_PIN 32 ; -CONSTANT: PP_SIGNATURE_PIN 33 ; -CONSTANT: PP_SIG_KEYSIZE_INC 34 ; -CONSTANT: PP_KEYX_KEYSIZE_INC 35 ; -CONSTANT: PP_UNIQUE_CONTAINER 36 ; -CONSTANT: PP_SGC_INFO 37 ; -CONSTANT: PP_USE_HARDWARE_RNG 38 ; -CONSTANT: PP_KEYSPEC 39 ; -CONSTANT: PP_ENUMEX_SIGNING_PROT 40 ; -CONSTANT: CRYPT_FIRST 1 ; -CONSTANT: CRYPT_NEXT 2 ; -CONSTANT: CRYPT_IMPL_HARDWARE 1 ; -CONSTANT: CRYPT_IMPL_SOFTWARE 2 ; -CONSTANT: CRYPT_IMPL_MIXED 3 ; -CONSTANT: CRYPT_IMPL_UNKNOWN 4 ; -CONSTANT: PROV_RSA_FULL 1 ; -CONSTANT: PROV_RSA_SIG 2 ; -CONSTANT: PROV_DSS 3 ; -CONSTANT: PROV_FORTEZZA 4 ; -CONSTANT: PROV_MS_MAIL 5 ; -CONSTANT: PROV_SSL 6 ; -CONSTANT: PROV_STT_MER 7 ; -CONSTANT: PROV_STT_ACQ 8 ; -CONSTANT: PROV_STT_BRND 9 ; -CONSTANT: PROV_STT_ROOT 10 ; -CONSTANT: PROV_STT_ISS 11 ; -CONSTANT: PROV_RSA_SCHANNEL 12 ; -CONSTANT: PROV_DSS_DH 13 ; -CONSTANT: PROV_EC_ECDSA_SIG 14 ; -CONSTANT: PROV_EC_ECNRA_SIG 15 ; -CONSTANT: PROV_EC_ECDSA_FULL 16 ; -CONSTANT: PROV_EC_ECNRA_FULL 17 ; -CONSTANT: PROV_DH_SCHANNEL 18 ; -CONSTANT: PROV_SPYRUS_LYNKS 20 ; -CONSTANT: PROV_RNG 21 ; -CONSTANT: PROV_INTEL_SEC 22 ; -CONSTANT: PROV_REPLACE_OWF 23 ; -CONSTANT: PROV_RSA_AES 24 ; -CONSTANT: MAXUIDLEN 64 ; -CONSTANT: CUR_BLOB_VERSION 2 ; -CONSTANT: X509_ASN_ENCODING 1 ; -CONSTANT: PKCS_7_ASN_ENCODING 65536 ; -CONSTANT: CERT_V1 0 ; -CONSTANT: CERT_V2 1 ; -CONSTANT: CERT_V3 2 ; -CONSTANT: CERT_E_CHAINING -2146762486 ; -CONSTANT: CERT_E_CN_NO_MATCH -2146762481 ; -CONSTANT: CERT_E_EXPIRED -2146762495 ; -CONSTANT: CERT_E_PURPOSE -2146762490 ; -CONSTANT: CERT_E_REVOCATION_FAILURE -2146762482 ; -CONSTANT: CERT_E_REVOKED -2146762484 ; -CONSTANT: CERT_E_ROLE -2146762493 ; -CONSTANT: CERT_E_UNTRUSTEDROOT -2146762487 ; -CONSTANT: CERT_E_UNTRUSTEDTESTROOT -2146762483 ; -CONSTANT: CERT_E_VALIDITYPERIODNESTING -2146762494 ; -CONSTANT: CERT_E_WRONG_USAGE -2146762480 ; -CONSTANT: CERT_E_PATHLENCONST -2146762492 ; -CONSTANT: CERT_E_CRITICAL -2146762491 ; -CONSTANT: CERT_E_ISSUERCHAINING -2146762489 ; -CONSTANT: CERT_E_MALFORMED -2146762488 ; -CONSTANT: CRYPT_E_REVOCATION_OFFLINE -2146885613 ; -CONSTANT: CRYPT_E_REVOKED -2146885616 ; -CONSTANT: TRUST_E_BASIC_CONSTRAINTS -2146869223 ; -CONSTANT: TRUST_E_CERT_SIGNATURE -2146869244 ; -CONSTANT: TRUST_E_FAIL -2146762485 ; -CONSTANT: CERT_TRUST_NO_ERROR 0 ; -CONSTANT: CERT_TRUST_IS_NOT_TIME_VALID 1 ; -CONSTANT: CERT_TRUST_IS_NOT_TIME_NESTED 2 ; -CONSTANT: CERT_TRUST_IS_REVOKED 4 ; -CONSTANT: CERT_TRUST_IS_NOT_SIGNATURE_VALID 8 ; -CONSTANT: CERT_TRUST_IS_NOT_VALID_FOR_USAGE 16 ; -CONSTANT: CERT_TRUST_IS_UNTRUSTED_ROOT 32 ; -CONSTANT: CERT_TRUST_REVOCATION_STATUS_UNKNOWN 64 ; -CONSTANT: CERT_TRUST_IS_CYCLIC 128 ; -CONSTANT: CERT_TRUST_IS_PARTIAL_CHAIN 65536 ; -CONSTANT: CERT_TRUST_CTL_IS_NOT_TIME_VALID 131072 ; -CONSTANT: CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID 262144 ; -CONSTANT: CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE 524288 ; -CONSTANT: CERT_TRUST_HAS_EXACT_MATCH_ISSUER 1 ; -CONSTANT: CERT_TRUST_HAS_KEY_MATCH_ISSUER 2 ; -CONSTANT: CERT_TRUST_HAS_NAME_MATCH_ISSUER 4 ; -CONSTANT: CERT_TRUST_IS_SELF_SIGNED 8 ; -CONSTANT: CERT_TRUST_IS_COMPLEX_CHAIN 65536 ; -CONSTANT: CERT_CHAIN_POLICY_BASE 1 ; -CONSTANT: CERT_CHAIN_POLICY_AUTHENTICODE 2 ; -CONSTANT: CERT_CHAIN_POLICY_AUTHENTICODE_TS 3 ; -CONSTANT: CERT_CHAIN_POLICY_SSL 4 ; -CONSTANT: CERT_CHAIN_POLICY_BASIC_CONSTRAINTS 5 ; -CONSTANT: CERT_CHAIN_POLICY_NT_AUTH 6 ; -CONSTANT: USAGE_MATCH_TYPE_AND 0 ; -CONSTANT: USAGE_MATCH_TYPE_OR 1 ; -CONSTANT: CERT_SIMPLE_NAME_STR 1 ; -CONSTANT: CERT_OID_NAME_STR 2 ; -CONSTANT: CERT_X500_NAME_STR 3 ; -CONSTANT: CERT_NAME_STR_SEMICOLON_FLAG 1073741824 ; -CONSTANT: CERT_NAME_STR_CRLF_FLAG 134217728 ; -CONSTANT: CERT_NAME_STR_NO_PLUS_FLAG 536870912 ; -CONSTANT: CERT_NAME_STR_NO_QUOTING_FLAG 268435456 ; -CONSTANT: CERT_NAME_STR_REVERSE_FLAG 33554432 ; -CONSTANT: CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG 131072 ; -CONSTANT: CERT_FIND_ANY 0 ; -CONSTANT: CERT_FIND_CERT_ID 1048576 ; -CONSTANT: CERT_FIND_CTL_USAGE 655360 ; -CONSTANT: CERT_FIND_ENHKEY_USAGE 655360 ; -CONSTANT: CERT_FIND_EXISTING 851968 ; -CONSTANT: CERT_FIND_HASH 65536 ; -CONSTANT: CERT_FIND_ISSUER_ATTR 196612 ; -CONSTANT: CERT_FIND_ISSUER_NAME 131076 ; -CONSTANT: CERT_FIND_ISSUER_OF 786432 ; -CONSTANT: CERT_FIND_KEY_IDENTIFIER 983040 ; -CONSTANT: CERT_FIND_KEY_SPEC 589824 ; -CONSTANT: CERT_FIND_MD5_HASH 262144 ; -CONSTANT: CERT_FIND_PROPERTY 327680 ; -CONSTANT: CERT_FIND_PUBLIC_KEY 393216 ; -CONSTANT: CERT_FIND_SHA1_HASH 65536 ; -CONSTANT: CERT_FIND_SIGNATURE_HASH 917504 ; -CONSTANT: CERT_FIND_SUBJECT_ATTR 196615 ; -CONSTANT: CERT_FIND_SUBJECT_CERT 720896 ; -CONSTANT: CERT_FIND_SUBJECT_NAME 131079 ; -CONSTANT: CERT_FIND_SUBJECT_STR_A 458759 ; -CONSTANT: CERT_FIND_SUBJECT_STR_W 524295 ; -CONSTANT: CERT_FIND_ISSUER_STR_A 458756 ; -CONSTANT: CERT_FIND_ISSUER_STR_W 524292 ; -CONSTANT: CERT_FIND_OR_ENHKEY_USAGE_FLAG 16 ; -CONSTANT: CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG 1 ; -CONSTANT: CERT_FIND_NO_ENHKEY_USAGE_FLAG 8 ; -CONSTANT: CERT_FIND_VALID_ENHKEY_USAGE_FLAG 32 ; -CONSTANT: CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG 2 ; -CONSTANT: CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG 2 ; -CONSTANT: CERT_UNICODE_IS_RDN_ATTRS_FLAG 1 ; -CONSTANT: CERT_CHAIN_FIND_BY_ISSUER 1 ; -CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG 1 ; -CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG 2 ; -CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG 32768 ; -CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG 4 ; -CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG 8 ; -CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG 16384 ; -CONSTANT: CERT_STORE_PROV_SYSTEM 10 ; -CONSTANT: CERT_SYSTEM_STORE_LOCAL_MACHINE 131072 ; -CONSTANT: szOID_PKIX_KP_SERVER_AUTH "4235600" ; -CONSTANT: szOID_SERVER_GATED_CRYPTO "4235658" ; -CONSTANT: szOID_SGC_NETSCAPE "2.16.840.1.113730.4.1" ; -CONSTANT: szOID_PKIX_KP_CLIENT_AUTH "1.3.6.1.5.5.7.3.2" ; +CONSTANT: CRYPT_VERIFYCONTEXT 0xF0000000 +CONSTANT: CRYPT_NEWKEYSET 8 +CONSTANT: CRYPT_DELETEKEYSET 16 +CONSTANT: CRYPT_MACHINE_KEYSET 32 +CONSTANT: CRYPT_SILENT 64 +CONSTANT: CRYPT_EXPORTABLE 1 +CONSTANT: CRYPT_USER_PROTECTED 2 +CONSTANT: CRYPT_CREATE_SALT 4 +CONSTANT: CRYPT_UPDATE_KEY 8 +CONSTANT: AT_KEYEXCHANGE 1 +CONSTANT: AT_SIGNATURE 2 +CONSTANT: CRYPT_USERDATA 1 +CONSTANT: KP_IV 1 +CONSTANT: KP_SALT 2 +CONSTANT: KP_PADDING 3 +CONSTANT: KP_MODE 4 +CONSTANT: KP_MODE_BITS 5 +CONSTANT: KP_PERMISSIONS 6 +CONSTANT: KP_ALGID 7 +CONSTANT: KP_BLOCKLEN 8 +CONSTANT: PKCS5_PADDING 1 +CONSTANT: CRYPT_MODE_CBC 1 +CONSTANT: CRYPT_MODE_ECB 2 +CONSTANT: CRYPT_MODE_OFB 3 +CONSTANT: CRYPT_MODE_CFB 4 +CONSTANT: CRYPT_MODE_CTS 5 +CONSTANT: CRYPT_MODE_CBCI 6 +CONSTANT: CRYPT_MODE_CFBP 7 +CONSTANT: CRYPT_MODE_OFBP 8 +CONSTANT: CRYPT_MODE_CBCOFM 9 +CONSTANT: CRYPT_MODE_CBCOFMI 10 +CONSTANT: CRYPT_ENCRYPT 1 +CONSTANT: CRYPT_DECRYPT 2 +CONSTANT: CRYPT_EXPORT 4 +CONSTANT: CRYPT_READ 8 +CONSTANT: CRYPT_WRITE 16 +CONSTANT: CRYPT_MAC 32 +CONSTANT: HP_ALGID 1 +CONSTANT: HP_HASHVAL 2 +CONSTANT: HP_HASHSIZE 4 +CONSTANT: PP_ENUMALGS 1 +CONSTANT: PP_ENUMCONTAINERS 2 +CONSTANT: PP_IMPTYPE 3 +CONSTANT: PP_NAME 4 +CONSTANT: PP_VERSION 5 +CONSTANT: PP_CONTAINER 6 +CONSTANT: PP_ENUMMANDROOTS 25 +CONSTANT: PP_ENUMELECTROOTS 26 +CONSTANT: PP_KEYSET_TYPE 27 +CONSTANT: PP_ADMIN_PIN 31 +CONSTANT: PP_KEYEXCHANGE_PIN 32 +CONSTANT: PP_SIGNATURE_PIN 33 +CONSTANT: PP_SIG_KEYSIZE_INC 34 +CONSTANT: PP_KEYX_KEYSIZE_INC 35 +CONSTANT: PP_UNIQUE_CONTAINER 36 +CONSTANT: PP_SGC_INFO 37 +CONSTANT: PP_USE_HARDWARE_RNG 38 +CONSTANT: PP_KEYSPEC 39 +CONSTANT: PP_ENUMEX_SIGNING_PROT 40 +CONSTANT: CRYPT_FIRST 1 +CONSTANT: CRYPT_NEXT 2 +CONSTANT: CRYPT_IMPL_HARDWARE 1 +CONSTANT: CRYPT_IMPL_SOFTWARE 2 +CONSTANT: CRYPT_IMPL_MIXED 3 +CONSTANT: CRYPT_IMPL_UNKNOWN 4 +CONSTANT: PROV_RSA_FULL 1 +CONSTANT: PROV_RSA_SIG 2 +CONSTANT: PROV_DSS 3 +CONSTANT: PROV_FORTEZZA 4 +CONSTANT: PROV_MS_MAIL 5 +CONSTANT: PROV_SSL 6 +CONSTANT: PROV_STT_MER 7 +CONSTANT: PROV_STT_ACQ 8 +CONSTANT: PROV_STT_BRND 9 +CONSTANT: PROV_STT_ROOT 10 +CONSTANT: PROV_STT_ISS 11 +CONSTANT: PROV_RSA_SCHANNEL 12 +CONSTANT: PROV_DSS_DH 13 +CONSTANT: PROV_EC_ECDSA_SIG 14 +CONSTANT: PROV_EC_ECNRA_SIG 15 +CONSTANT: PROV_EC_ECDSA_FULL 16 +CONSTANT: PROV_EC_ECNRA_FULL 17 +CONSTANT: PROV_DH_SCHANNEL 18 +CONSTANT: PROV_SPYRUS_LYNKS 20 +CONSTANT: PROV_RNG 21 +CONSTANT: PROV_INTEL_SEC 22 +CONSTANT: PROV_REPLACE_OWF 23 +CONSTANT: PROV_RSA_AES 24 +CONSTANT: MAXUIDLEN 64 +CONSTANT: CUR_BLOB_VERSION 2 +CONSTANT: X509_ASN_ENCODING 1 +CONSTANT: PKCS_7_ASN_ENCODING 65536 +CONSTANT: CERT_V1 0 +CONSTANT: CERT_V2 1 +CONSTANT: CERT_V3 2 +CONSTANT: CERT_E_CHAINING -2146762486 +CONSTANT: CERT_E_CN_NO_MATCH -2146762481 +CONSTANT: CERT_E_EXPIRED -2146762495 +CONSTANT: CERT_E_PURPOSE -2146762490 +CONSTANT: CERT_E_REVOCATION_FAILURE -2146762482 +CONSTANT: CERT_E_REVOKED -2146762484 +CONSTANT: CERT_E_ROLE -2146762493 +CONSTANT: CERT_E_UNTRUSTEDROOT -2146762487 +CONSTANT: CERT_E_UNTRUSTEDTESTROOT -2146762483 +CONSTANT: CERT_E_VALIDITYPERIODNESTING -2146762494 +CONSTANT: CERT_E_WRONG_USAGE -2146762480 +CONSTANT: CERT_E_PATHLENCONST -2146762492 +CONSTANT: CERT_E_CRITICAL -2146762491 +CONSTANT: CERT_E_ISSUERCHAINING -2146762489 +CONSTANT: CERT_E_MALFORMED -2146762488 +CONSTANT: CRYPT_E_REVOCATION_OFFLINE -2146885613 +CONSTANT: CRYPT_E_REVOKED -2146885616 +CONSTANT: TRUST_E_BASIC_CONSTRAINTS -2146869223 +CONSTANT: TRUST_E_CERT_SIGNATURE -2146869244 +CONSTANT: TRUST_E_FAIL -2146762485 +CONSTANT: CERT_TRUST_NO_ERROR 0 +CONSTANT: CERT_TRUST_IS_NOT_TIME_VALID 1 +CONSTANT: CERT_TRUST_IS_NOT_TIME_NESTED 2 +CONSTANT: CERT_TRUST_IS_REVOKED 4 +CONSTANT: CERT_TRUST_IS_NOT_SIGNATURE_VALID 8 +CONSTANT: CERT_TRUST_IS_NOT_VALID_FOR_USAGE 16 +CONSTANT: CERT_TRUST_IS_UNTRUSTED_ROOT 32 +CONSTANT: CERT_TRUST_REVOCATION_STATUS_UNKNOWN 64 +CONSTANT: CERT_TRUST_IS_CYCLIC 128 +CONSTANT: CERT_TRUST_IS_PARTIAL_CHAIN 65536 +CONSTANT: CERT_TRUST_CTL_IS_NOT_TIME_VALID 131072 +CONSTANT: CERT_TRUST_CTL_IS_NOT_SIGNATURE_VALID 262144 +CONSTANT: CERT_TRUST_CTL_IS_NOT_VALID_FOR_USAGE 524288 +CONSTANT: CERT_TRUST_HAS_EXACT_MATCH_ISSUER 1 +CONSTANT: CERT_TRUST_HAS_KEY_MATCH_ISSUER 2 +CONSTANT: CERT_TRUST_HAS_NAME_MATCH_ISSUER 4 +CONSTANT: CERT_TRUST_IS_SELF_SIGNED 8 +CONSTANT: CERT_TRUST_IS_COMPLEX_CHAIN 65536 +CONSTANT: CERT_CHAIN_POLICY_BASE 1 +CONSTANT: CERT_CHAIN_POLICY_AUTHENTICODE 2 +CONSTANT: CERT_CHAIN_POLICY_AUTHENTICODE_TS 3 +CONSTANT: CERT_CHAIN_POLICY_SSL 4 +CONSTANT: CERT_CHAIN_POLICY_BASIC_CONSTRAINTS 5 +CONSTANT: CERT_CHAIN_POLICY_NT_AUTH 6 +CONSTANT: USAGE_MATCH_TYPE_AND 0 +CONSTANT: USAGE_MATCH_TYPE_OR 1 +CONSTANT: CERT_SIMPLE_NAME_STR 1 +CONSTANT: CERT_OID_NAME_STR 2 +CONSTANT: CERT_X500_NAME_STR 3 +CONSTANT: CERT_NAME_STR_SEMICOLON_FLAG 1073741824 +CONSTANT: CERT_NAME_STR_CRLF_FLAG 134217728 +CONSTANT: CERT_NAME_STR_NO_PLUS_FLAG 536870912 +CONSTANT: CERT_NAME_STR_NO_QUOTING_FLAG 268435456 +CONSTANT: CERT_NAME_STR_REVERSE_FLAG 33554432 +CONSTANT: CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG 131072 +CONSTANT: CERT_FIND_ANY 0 +CONSTANT: CERT_FIND_CERT_ID 1048576 +CONSTANT: CERT_FIND_CTL_USAGE 655360 +CONSTANT: CERT_FIND_ENHKEY_USAGE 655360 +CONSTANT: CERT_FIND_EXISTING 851968 +CONSTANT: CERT_FIND_HASH 65536 +CONSTANT: CERT_FIND_ISSUER_ATTR 196612 +CONSTANT: CERT_FIND_ISSUER_NAME 131076 +CONSTANT: CERT_FIND_ISSUER_OF 786432 +CONSTANT: CERT_FIND_KEY_IDENTIFIER 983040 +CONSTANT: CERT_FIND_KEY_SPEC 589824 +CONSTANT: CERT_FIND_MD5_HASH 262144 +CONSTANT: CERT_FIND_PROPERTY 327680 +CONSTANT: CERT_FIND_PUBLIC_KEY 393216 +CONSTANT: CERT_FIND_SHA1_HASH 65536 +CONSTANT: CERT_FIND_SIGNATURE_HASH 917504 +CONSTANT: CERT_FIND_SUBJECT_ATTR 196615 +CONSTANT: CERT_FIND_SUBJECT_CERT 720896 +CONSTANT: CERT_FIND_SUBJECT_NAME 131079 +CONSTANT: CERT_FIND_SUBJECT_STR_A 458759 +CONSTANT: CERT_FIND_SUBJECT_STR_W 524295 +CONSTANT: CERT_FIND_ISSUER_STR_A 458756 +CONSTANT: CERT_FIND_ISSUER_STR_W 524292 +CONSTANT: CERT_FIND_OR_ENHKEY_USAGE_FLAG 16 +CONSTANT: CERT_FIND_OPTIONAL_ENHKEY_USAGE_FLAG 1 +CONSTANT: CERT_FIND_NO_ENHKEY_USAGE_FLAG 8 +CONSTANT: CERT_FIND_VALID_ENHKEY_USAGE_FLAG 32 +CONSTANT: CERT_FIND_EXT_ONLY_ENHKEY_USAGE_FLAG 2 +CONSTANT: CERT_CASE_INSENSITIVE_IS_RDN_ATTRS_FLAG 2 +CONSTANT: CERT_UNICODE_IS_RDN_ATTRS_FLAG 1 +CONSTANT: CERT_CHAIN_FIND_BY_ISSUER 1 +CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_COMPARE_KEY_FLAG 1 +CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG 2 +CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG 32768 +CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG 4 +CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG 8 +CONSTANT: CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG 16384 +CONSTANT: CERT_STORE_PROV_SYSTEM 10 +CONSTANT: CERT_SYSTEM_STORE_LOCAL_MACHINE 131072 +CONSTANT: szOID_PKIX_KP_SERVER_AUTH "4235600" +CONSTANT: szOID_SERVER_GATED_CRYPTO "4235658" +CONSTANT: szOID_SGC_NETSCAPE "2.16.840.1.113730.4.1" +CONSTANT: szOID_PKIX_KP_CLIENT_AUTH "1.3.6.1.5.5.7.3.2" -CONSTANT: CRYPT_NOHASHOID 0x00000001 ; -CONSTANT: CRYPT_NO_SALT 0x10 ; -CONSTANT: CRYPT_PREGEN 0x40 ; -CONSTANT: CRYPT_RECIPIENT 0x10 ; -CONSTANT: CRYPT_INITIATOR 0x40 ; -CONSTANT: CRYPT_ONLINE 0x80 ; -CONSTANT: CRYPT_SF 0x100 ; -CONSTANT: CRYPT_CREATE_IV 0x200 ; -CONSTANT: CRYPT_KEK 0x400 ; -CONSTANT: CRYPT_DATA_KEY 0x800 ; -CONSTANT: CRYPT_VOLATILE 0x1000 ; -CONSTANT: CRYPT_SGCKEY 0x2000 ; +CONSTANT: CRYPT_NOHASHOID 0x00000001 +CONSTANT: CRYPT_NO_SALT 0x10 +CONSTANT: CRYPT_PREGEN 0x40 +CONSTANT: CRYPT_RECIPIENT 0x10 +CONSTANT: CRYPT_INITIATOR 0x40 +CONSTANT: CRYPT_ONLINE 0x80 +CONSTANT: CRYPT_SF 0x100 +CONSTANT: CRYPT_CREATE_IV 0x200 +CONSTANT: CRYPT_KEK 0x400 +CONSTANT: CRYPT_DATA_KEY 0x800 +CONSTANT: CRYPT_VOLATILE 0x1000 +CONSTANT: CRYPT_SGCKEY 0x2000 -CONSTANT: KEYSTATEBLOB 0xC ; -CONSTANT: OPAQUEKEYBLOB 0x9 ; -CONSTANT: PLAINTEXTKEYBLOB 0x8 ; -CONSTANT: PRIVATEKEYBLOB 0x7 ; -CONSTANT: PUBLICKEYBLOB 0x6 ; -CONSTANT: PUBLICKEYBLOBEX 0xA ; -CONSTANT: SIMPLEBLOB 0x1 ; -CONSTANT: SYMMETRICWRAPKEYBLOB 0xB ; +CONSTANT: KEYSTATEBLOB 0xC +CONSTANT: OPAQUEKEYBLOB 0x9 +CONSTANT: PLAINTEXTKEYBLOB 0x8 +CONSTANT: PRIVATEKEYBLOB 0x7 +CONSTANT: PUBLICKEYBLOB 0x6 +CONSTANT: PUBLICKEYBLOBEX 0xA +CONSTANT: SIMPLEBLOB 0x1 +CONSTANT: SYMMETRICWRAPKEYBLOB 0xB TYPEDEF: void* SID ; -CONSTANT: SECURITY_MAX_SID_SIZE 68 ; +CONSTANT: SECURITY_MAX_SID_SIZE 68 ENUM: WELL_KNOWN_SID_TYPE { WinNullSid 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 ; diff --git a/ffi/windows/com/com-tests.factor b/ffi/windows/com/com-tests.factor index 65acfa9140..da3bb4e90f 100644 --- a/ffi/windows/com/com-tests.factor +++ b/ffi/windows/com/com-tests.factor @@ -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 ; +C: test-implementation [ [ diff --git a/ffi/windows/com/com.factor b/ffi/windows/com/com.factor index 93404a9443..9b486cc7ef 100644 --- a/ffi/windows/com/com.factor +++ b/ffi/windows/com/com.factor @@ -48,26 +48,26 @@ STRUCT: STATSTG { grfStateBits DWORD } { reserved DWORD } ; -CONSTANT: STGM_READ 0 ; -CONSTANT: STGM_WRITE 1 ; -CONSTANT: STGM_READWRITE 2 ; +CONSTANT: STGM_READ 0 +CONSTANT: STGM_WRITE 1 +CONSTANT: STGM_READWRITE 2 -CONSTANT: STG_E_INVALIDFUNCTION 0x80030001 ; +CONSTANT: STG_E_INVALIDFUNCTION 0x80030001 -CONSTANT: STGTY_STORAGE 1 ; -CONSTANT: STGTY_STREAM 2 ; -CONSTANT: STGTY_LOCKBYTES 3 ; -CONSTANT: STGTY_PROPERTY 4 ; +CONSTANT: STGTY_STORAGE 1 +CONSTANT: STGTY_STREAM 2 +CONSTANT: STGTY_LOCKBYTES 3 +CONSTANT: STGTY_PROPERTY 4 -CONSTANT: STREAM_SEEK_SET 0 ; -CONSTANT: STREAM_SEEK_CUR 1 ; -CONSTANT: STREAM_SEEK_END 2 ; +CONSTANT: STREAM_SEEK_SET 0 +CONSTANT: STREAM_SEEK_CUR 1 +CONSTANT: STREAM_SEEK_END 2 -CONSTANT: LOCK_WRITE 1 ; -CONSTANT: LOCK_EXCLUSIVE 2 ; -CONSTANT: LOCK_ONLYONCE 4 ; +CONSTANT: LOCK_WRITE 1 +CONSTANT: LOCK_EXCLUSIVE 2 +CONSTANT: LOCK_ONLYONCE 4 -CONSTANT: GUID_NULL guid: "{00000000-0000-0000-0000-000000000000}" ; +CONSTANT: GUID_NULL guid: "{00000000-0000-0000-0000-000000000000}" COM-INTERFACE: IStream ISequentialStream "{0000000C-0000-0000-C000-000000000046}" HRESULT Seek ( LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER* plibNewPosition ) diff --git a/ffi/windows/com/syntax/syntax.factor b/ffi/windows/com/syntax/syntax.factor index 7946a7916b..89c4fdb643 100755 --- a/ffi/windows/com/syntax/syntax.factor +++ b/ffi/windows/com/syntax/syntax.factor @@ -16,10 +16,10 @@ MACRO: com-invoke ( n return parameters -- quot ) ] ; TUPLE: com-interface-definition word parent iid functions ; -C: com-interface-definition ; +C: com-interface-definition TUPLE: com-function-definition return name parameter-types parameter-names ; -C: com-function-definition ; +C: com-function-definition SYMBOL: +com-interface-definitions+ +com-interface-definitions+ get-global diff --git a/ffi/windows/crypt32/crypt32.factor b/ffi/windows/crypt32/crypt32.factor index deae14cbc2..bb7fbcde9b 100644 --- a/ffi/windows/crypt32/crypt32.factor +++ b/ffi/windows/crypt32/crypt32.factor @@ -182,7 +182,7 @@ FUNCTION: HCERTSTORE CertOpenSystemStoreW ( LPTCSTR szSubsystemProtocol ) ; -ALIAS: CertOpenSystemStore CertOpenSystemStoreW ; +ALIAS: CertOpenSystemStore CertOpenSystemStoreW ! CertRDNValueToStrA ! CertRDNValueToStrW diff --git a/ffi/windows/ddk/hid/hid.factor b/ffi/windows/ddk/hid/hid.factor index 79458e5492..34e7d10ac5 100755 --- a/ffi/windows/ddk/hid/hid.factor +++ b/ffi/windows/ddk/hid/hid.factor @@ -11,200 +11,200 @@ TYPEDEF: LONG NTSTATUS ; TYPEDEF: USHORT USAGE ; TYPEDEF: USAGE* PUSAGE ; -CONSTANT: HID_USAGE_PAGE_UNDEFINED 0x00 ; -CONSTANT: HID_USAGE_PAGE_GENERIC 0x01 ; -CONSTANT: HID_USAGE_PAGE_SIMULATION 0x02 ; -CONSTANT: HID_USAGE_PAGE_VR 0x03 ; -CONSTANT: HID_USAGE_PAGE_SPORT 0x04 ; -CONSTANT: HID_USAGE_PAGE_GAME 0x05 ; -CONSTANT: HID_USAGE_PAGE_KEYBOARD 0x07 ; -CONSTANT: HID_USAGE_PAGE_LED 0x08 ; -CONSTANT: HID_USAGE_PAGE_BUTTON 0x09 ; -CONSTANT: HID_USAGE_PAGE_ORDINAL 0x0A ; -CONSTANT: HID_USAGE_PAGE_TELEPHONY 0x0B ; -CONSTANT: HID_USAGE_PAGE_CONSUMER 0x0C ; -CONSTANT: HID_USAGE_PAGE_DIGITIZER 0x0D ; -CONSTANT: HID_USAGE_PAGE_UNICODE 0x10 ; -CONSTANT: HID_USAGE_PAGE_ALPHANUMERIC 0x14 ; +CONSTANT: HID_USAGE_PAGE_UNDEFINED 0x00 +CONSTANT: HID_USAGE_PAGE_GENERIC 0x01 +CONSTANT: HID_USAGE_PAGE_SIMULATION 0x02 +CONSTANT: HID_USAGE_PAGE_VR 0x03 +CONSTANT: HID_USAGE_PAGE_SPORT 0x04 +CONSTANT: HID_USAGE_PAGE_GAME 0x05 +CONSTANT: HID_USAGE_PAGE_KEYBOARD 0x07 +CONSTANT: HID_USAGE_PAGE_LED 0x08 +CONSTANT: HID_USAGE_PAGE_BUTTON 0x09 +CONSTANT: HID_USAGE_PAGE_ORDINAL 0x0A +CONSTANT: HID_USAGE_PAGE_TELEPHONY 0x0B +CONSTANT: HID_USAGE_PAGE_CONSUMER 0x0C +CONSTANT: HID_USAGE_PAGE_DIGITIZER 0x0D +CONSTANT: HID_USAGE_PAGE_UNICODE 0x10 +CONSTANT: HID_USAGE_PAGE_ALPHANUMERIC 0x14 -CONSTANT: HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE 0xFFF3 ; +CONSTANT: HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE 0xFFF3 -CONSTANT: HID_USAGE_GENERIC_POINTER 0x01 ; -CONSTANT: HID_USAGE_GENERIC_MOUSE 0x02 ; -CONSTANT: HID_USAGE_GENERIC_JOYSTICK 0x04 ; -CONSTANT: HID_USAGE_GENERIC_GAMEPAD 0x05 ; -CONSTANT: HID_USAGE_GENERIC_KEYBOARD 0x06 ; -CONSTANT: HID_USAGE_GENERIC_KEYPAD 0x07 ; -CONSTANT: HID_USAGE_GENERIC_SYSTEM_CTL 0x80 ; +CONSTANT: HID_USAGE_GENERIC_POINTER 0x01 +CONSTANT: HID_USAGE_GENERIC_MOUSE 0x02 +CONSTANT: HID_USAGE_GENERIC_JOYSTICK 0x04 +CONSTANT: HID_USAGE_GENERIC_GAMEPAD 0x05 +CONSTANT: HID_USAGE_GENERIC_KEYBOARD 0x06 +CONSTANT: HID_USAGE_GENERIC_KEYPAD 0x07 +CONSTANT: HID_USAGE_GENERIC_SYSTEM_CTL 0x80 -CONSTANT: HID_USAGE_GENERIC_X 0x30 ; -CONSTANT: HID_USAGE_GENERIC_Y 0x31 ; -CONSTANT: HID_USAGE_GENERIC_Z 0x32 ; -CONSTANT: HID_USAGE_GENERIC_RX 0x33 ; -CONSTANT: HID_USAGE_GENERIC_RY 0x34 ; -CONSTANT: HID_USAGE_GENERIC_RZ 0x35 ; -CONSTANT: HID_USAGE_GENERIC_SLIDER 0x36 ; -CONSTANT: HID_USAGE_GENERIC_DIAL 0x37 ; -CONSTANT: HID_USAGE_GENERIC_WHEEL 0x38 ; -CONSTANT: HID_USAGE_GENERIC_HATSWITCH 0x39 ; -CONSTANT: HID_USAGE_GENERIC_COUNTED_BUFFER 0x3A ; -CONSTANT: HID_USAGE_GENERIC_BYTE_COUNT 0x3B ; -CONSTANT: HID_USAGE_GENERIC_MOTION_WAKEUP 0x3C ; -CONSTANT: HID_USAGE_GENERIC_VX 0x40 ; -CONSTANT: HID_USAGE_GENERIC_VY 0x41 ; -CONSTANT: HID_USAGE_GENERIC_VZ 0x42 ; -CONSTANT: HID_USAGE_GENERIC_VBRX 0x43 ; -CONSTANT: HID_USAGE_GENERIC_VBRY 0x44 ; -CONSTANT: HID_USAGE_GENERIC_VBRZ 0x45 ; -CONSTANT: HID_USAGE_GENERIC_VNO 0x46 ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_POWER 0x81 ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_SLEEP 0x82 ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_WAKE 0x83 ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU 0x84 ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_MAIN_MENU 0x85 ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_APP_MENU 0x86 ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_HELP_MENU 0x87 ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_EXIT 0x88 ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_SELECT 0x89 ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT 0x8A ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_LEFT 0x8B ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_UP 0x8C ; -CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_DOWN 0x8D ; +CONSTANT: HID_USAGE_GENERIC_X 0x30 +CONSTANT: HID_USAGE_GENERIC_Y 0x31 +CONSTANT: HID_USAGE_GENERIC_Z 0x32 +CONSTANT: HID_USAGE_GENERIC_RX 0x33 +CONSTANT: HID_USAGE_GENERIC_RY 0x34 +CONSTANT: HID_USAGE_GENERIC_RZ 0x35 +CONSTANT: HID_USAGE_GENERIC_SLIDER 0x36 +CONSTANT: HID_USAGE_GENERIC_DIAL 0x37 +CONSTANT: HID_USAGE_GENERIC_WHEEL 0x38 +CONSTANT: HID_USAGE_GENERIC_HATSWITCH 0x39 +CONSTANT: HID_USAGE_GENERIC_COUNTED_BUFFER 0x3A +CONSTANT: HID_USAGE_GENERIC_BYTE_COUNT 0x3B +CONSTANT: HID_USAGE_GENERIC_MOTION_WAKEUP 0x3C +CONSTANT: HID_USAGE_GENERIC_VX 0x40 +CONSTANT: HID_USAGE_GENERIC_VY 0x41 +CONSTANT: HID_USAGE_GENERIC_VZ 0x42 +CONSTANT: HID_USAGE_GENERIC_VBRX 0x43 +CONSTANT: HID_USAGE_GENERIC_VBRY 0x44 +CONSTANT: HID_USAGE_GENERIC_VBRZ 0x45 +CONSTANT: HID_USAGE_GENERIC_VNO 0x46 +CONSTANT: HID_USAGE_GENERIC_SYSCTL_POWER 0x81 +CONSTANT: HID_USAGE_GENERIC_SYSCTL_SLEEP 0x82 +CONSTANT: HID_USAGE_GENERIC_SYSCTL_WAKE 0x83 +CONSTANT: HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU 0x84 +CONSTANT: HID_USAGE_GENERIC_SYSCTL_MAIN_MENU 0x85 +CONSTANT: HID_USAGE_GENERIC_SYSCTL_APP_MENU 0x86 +CONSTANT: HID_USAGE_GENERIC_SYSCTL_HELP_MENU 0x87 +CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_EXIT 0x88 +CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_SELECT 0x89 +CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT 0x8A +CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_LEFT 0x8B +CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_UP 0x8C +CONSTANT: HID_USAGE_GENERIC_SYSCTL_MENU_DOWN 0x8D -CONSTANT: HID_USAGE_SIMULATION_RUDDER 0xBA ; -CONSTANT: HID_USAGE_SIMULATION_THROTTLE 0xBB ; +CONSTANT: HID_USAGE_SIMULATION_RUDDER 0xBA +CONSTANT: HID_USAGE_SIMULATION_THROTTLE 0xBB -CONSTANT: HID_USAGE_KEYBOARD_NOEVENT 0x00 ; -CONSTANT: HID_USAGE_KEYBOARD_ROLLOVER 0x01 ; -CONSTANT: HID_USAGE_KEYBOARD_POSTFAIL 0x02 ; -CONSTANT: HID_USAGE_KEYBOARD_UNDEFINED 0x03 ; +CONSTANT: HID_USAGE_KEYBOARD_NOEVENT 0x00 +CONSTANT: HID_USAGE_KEYBOARD_ROLLOVER 0x01 +CONSTANT: HID_USAGE_KEYBOARD_POSTFAIL 0x02 +CONSTANT: HID_USAGE_KEYBOARD_UNDEFINED 0x03 -CONSTANT: HID_USAGE_KEYBOARD_aA 0x04 ; -CONSTANT: HID_USAGE_KEYBOARD_zZ 0x1D ; -CONSTANT: HID_USAGE_KEYBOARD_ONE 0x1E ; -CONSTANT: HID_USAGE_KEYBOARD_ZERO 0x27 ; -CONSTANT: HID_USAGE_KEYBOARD_LCTRL 0xE0 ; -CONSTANT: HID_USAGE_KEYBOARD_LSHFT 0xE1 ; -CONSTANT: HID_USAGE_KEYBOARD_LALT 0xE2 ; -CONSTANT: HID_USAGE_KEYBOARD_LGUI 0xE3 ; -CONSTANT: HID_USAGE_KEYBOARD_RCTRL 0xE4 ; -CONSTANT: HID_USAGE_KEYBOARD_RSHFT 0xE5 ; -CONSTANT: HID_USAGE_KEYBOARD_RALT 0xE6 ; -CONSTANT: HID_USAGE_KEYBOARD_RGUI 0xE7 ; -CONSTANT: HID_USAGE_KEYBOARD_SCROLL_LOCK 0x47 ; -CONSTANT: HID_USAGE_KEYBOARD_NUM_LOCK 0x53 ; -CONSTANT: HID_USAGE_KEYBOARD_CAPS_LOCK 0x39 ; -CONSTANT: HID_USAGE_KEYBOARD_F1 0x3A ; -CONSTANT: HID_USAGE_KEYBOARD_F12 0x45 ; -CONSTANT: HID_USAGE_KEYBOARD_RETURN 0x28 ; -CONSTANT: HID_USAGE_KEYBOARD_ESCAPE 0x29 ; -CONSTANT: HID_USAGE_KEYBOARD_DELETE 0x2A ; -CONSTANT: HID_USAGE_KEYBOARD_PRINT_SCREEN 0x46 ; +CONSTANT: HID_USAGE_KEYBOARD_aA 0x04 +CONSTANT: HID_USAGE_KEYBOARD_zZ 0x1D +CONSTANT: HID_USAGE_KEYBOARD_ONE 0x1E +CONSTANT: HID_USAGE_KEYBOARD_ZERO 0x27 +CONSTANT: HID_USAGE_KEYBOARD_LCTRL 0xE0 +CONSTANT: HID_USAGE_KEYBOARD_LSHFT 0xE1 +CONSTANT: HID_USAGE_KEYBOARD_LALT 0xE2 +CONSTANT: HID_USAGE_KEYBOARD_LGUI 0xE3 +CONSTANT: HID_USAGE_KEYBOARD_RCTRL 0xE4 +CONSTANT: HID_USAGE_KEYBOARD_RSHFT 0xE5 +CONSTANT: HID_USAGE_KEYBOARD_RALT 0xE6 +CONSTANT: HID_USAGE_KEYBOARD_RGUI 0xE7 +CONSTANT: HID_USAGE_KEYBOARD_SCROLL_LOCK 0x47 +CONSTANT: HID_USAGE_KEYBOARD_NUM_LOCK 0x53 +CONSTANT: HID_USAGE_KEYBOARD_CAPS_LOCK 0x39 +CONSTANT: HID_USAGE_KEYBOARD_F1 0x3A +CONSTANT: HID_USAGE_KEYBOARD_F12 0x45 +CONSTANT: HID_USAGE_KEYBOARD_RETURN 0x28 +CONSTANT: HID_USAGE_KEYBOARD_ESCAPE 0x29 +CONSTANT: HID_USAGE_KEYBOARD_DELETE 0x2A +CONSTANT: HID_USAGE_KEYBOARD_PRINT_SCREEN 0x46 -CONSTANT: HID_USAGE_LED_NUM_LOCK 0x01 ; -CONSTANT: HID_USAGE_LED_CAPS_LOCK 0x02 ; -CONSTANT: HID_USAGE_LED_SCROLL_LOCK 0x03 ; -CONSTANT: HID_USAGE_LED_COMPOSE 0x04 ; -CONSTANT: HID_USAGE_LED_KANA 0x05 ; -CONSTANT: HID_USAGE_LED_POWER 0x06 ; -CONSTANT: HID_USAGE_LED_SHIFT 0x07 ; -CONSTANT: HID_USAGE_LED_DO_NOT_DISTURB 0x08 ; -CONSTANT: HID_USAGE_LED_MUTE 0x09 ; -CONSTANT: HID_USAGE_LED_TONE_ENABLE 0x0A ; -CONSTANT: HID_USAGE_LED_HIGH_CUT_FILTER 0x0B ; -CONSTANT: HID_USAGE_LED_LOW_CUT_FILTER 0x0C ; -CONSTANT: HID_USAGE_LED_EQUALIZER_ENABLE 0x0D ; -CONSTANT: HID_USAGE_LED_SOUND_FIELD_ON 0x0E ; -CONSTANT: HID_USAGE_LED_SURROUND_FIELD_ON 0x0F ; -CONSTANT: HID_USAGE_LED_REPEAT 0x10 ; -CONSTANT: HID_USAGE_LED_STEREO 0x11 ; -CONSTANT: HID_USAGE_LED_SAMPLING_RATE_DETECT 0x12 ; -CONSTANT: HID_USAGE_LED_SPINNING 0x13 ; -CONSTANT: HID_USAGE_LED_CAV 0x14 ; -CONSTANT: HID_USAGE_LED_CLV 0x15 ; -CONSTANT: HID_USAGE_LED_RECORDING_FORMAT_DET 0x16 ; -CONSTANT: HID_USAGE_LED_OFF_HOOK 0x17 ; -CONSTANT: HID_USAGE_LED_RING 0x18 ; -CONSTANT: HID_USAGE_LED_MESSAGE_WAITING 0x19 ; -CONSTANT: HID_USAGE_LED_DATA_MODE 0x1A ; -CONSTANT: HID_USAGE_LED_BATTERY_OPERATION 0x1B ; -CONSTANT: HID_USAGE_LED_BATTERY_OK 0x1C ; -CONSTANT: HID_USAGE_LED_BATTERY_LOW 0x1D ; -CONSTANT: HID_USAGE_LED_SPEAKER 0x1E ; -CONSTANT: HID_USAGE_LED_HEAD_SET 0x1F ; -CONSTANT: HID_USAGE_LED_HOLD 0x20 ; -CONSTANT: HID_USAGE_LED_MICROPHONE 0x21 ; -CONSTANT: HID_USAGE_LED_COVERAGE 0x22 ; -CONSTANT: HID_USAGE_LED_NIGHT_MODE 0x23 ; -CONSTANT: HID_USAGE_LED_SEND_CALLS 0x24 ; -CONSTANT: HID_USAGE_LED_CALL_PICKUP 0x25 ; -CONSTANT: HID_USAGE_LED_CONFERENCE 0x26 ; -CONSTANT: HID_USAGE_LED_STAND_BY 0x27 ; -CONSTANT: HID_USAGE_LED_CAMERA_ON 0x28 ; -CONSTANT: HID_USAGE_LED_CAMERA_OFF 0x29 ; -CONSTANT: HID_USAGE_LED_ON_LINE 0x2A ; -CONSTANT: HID_USAGE_LED_OFF_LINE 0x2B ; -CONSTANT: HID_USAGE_LED_BUSY 0x2C ; -CONSTANT: HID_USAGE_LED_READY 0x2D ; -CONSTANT: HID_USAGE_LED_PAPER_OUT 0x2E ; -CONSTANT: HID_USAGE_LED_PAPER_JAM 0x2F ; -CONSTANT: HID_USAGE_LED_REMOTE 0x30 ; -CONSTANT: HID_USAGE_LED_FORWARD 0x31 ; -CONSTANT: HID_USAGE_LED_REVERSE 0x32 ; -CONSTANT: HID_USAGE_LED_STOP 0x33 ; -CONSTANT: HID_USAGE_LED_REWIND 0x34 ; -CONSTANT: HID_USAGE_LED_FAST_FORWARD 0x35 ; -CONSTANT: HID_USAGE_LED_PLAY 0x36 ; -CONSTANT: HID_USAGE_LED_PAUSE 0x37 ; -CONSTANT: HID_USAGE_LED_RECORD 0x38 ; -CONSTANT: HID_USAGE_LED_ERROR 0x39 ; -CONSTANT: HID_USAGE_LED_SELECTED_INDICATOR 0x3A ; -CONSTANT: HID_USAGE_LED_IN_USE_INDICATOR 0x3B ; -CONSTANT: HID_USAGE_LED_MULTI_MODE_INDICATOR 0x3C ; -CONSTANT: HID_USAGE_LED_INDICATOR_ON 0x3D ; -CONSTANT: HID_USAGE_LED_INDICATOR_FLASH 0x3E ; -CONSTANT: HID_USAGE_LED_INDICATOR_SLOW_BLINK 0x3F ; -CONSTANT: HID_USAGE_LED_INDICATOR_FAST_BLINK 0x40 ; -CONSTANT: HID_USAGE_LED_INDICATOR_OFF 0x41 ; -CONSTANT: HID_USAGE_LED_FLASH_ON_TIME 0x42 ; -CONSTANT: HID_USAGE_LED_SLOW_BLINK_ON_TIME 0x43 ; -CONSTANT: HID_USAGE_LED_SLOW_BLINK_OFF_TIME 0x44 ; -CONSTANT: HID_USAGE_LED_FAST_BLINK_ON_TIME 0x45 ; -CONSTANT: HID_USAGE_LED_FAST_BLINK_OFF_TIME 0x46 ; -CONSTANT: HID_USAGE_LED_INDICATOR_COLOR 0x47 ; -CONSTANT: HID_USAGE_LED_RED 0x48 ; -CONSTANT: HID_USAGE_LED_GREEN 0x49 ; -CONSTANT: HID_USAGE_LED_AMBER 0x4A ; -CONSTANT: HID_USAGE_LED_GENERIC_INDICATOR 0x4B ; +CONSTANT: HID_USAGE_LED_NUM_LOCK 0x01 +CONSTANT: HID_USAGE_LED_CAPS_LOCK 0x02 +CONSTANT: HID_USAGE_LED_SCROLL_LOCK 0x03 +CONSTANT: HID_USAGE_LED_COMPOSE 0x04 +CONSTANT: HID_USAGE_LED_KANA 0x05 +CONSTANT: HID_USAGE_LED_POWER 0x06 +CONSTANT: HID_USAGE_LED_SHIFT 0x07 +CONSTANT: HID_USAGE_LED_DO_NOT_DISTURB 0x08 +CONSTANT: HID_USAGE_LED_MUTE 0x09 +CONSTANT: HID_USAGE_LED_TONE_ENABLE 0x0A +CONSTANT: HID_USAGE_LED_HIGH_CUT_FILTER 0x0B +CONSTANT: HID_USAGE_LED_LOW_CUT_FILTER 0x0C +CONSTANT: HID_USAGE_LED_EQUALIZER_ENABLE 0x0D +CONSTANT: HID_USAGE_LED_SOUND_FIELD_ON 0x0E +CONSTANT: HID_USAGE_LED_SURROUND_FIELD_ON 0x0F +CONSTANT: HID_USAGE_LED_REPEAT 0x10 +CONSTANT: HID_USAGE_LED_STEREO 0x11 +CONSTANT: HID_USAGE_LED_SAMPLING_RATE_DETECT 0x12 +CONSTANT: HID_USAGE_LED_SPINNING 0x13 +CONSTANT: HID_USAGE_LED_CAV 0x14 +CONSTANT: HID_USAGE_LED_CLV 0x15 +CONSTANT: HID_USAGE_LED_RECORDING_FORMAT_DET 0x16 +CONSTANT: HID_USAGE_LED_OFF_HOOK 0x17 +CONSTANT: HID_USAGE_LED_RING 0x18 +CONSTANT: HID_USAGE_LED_MESSAGE_WAITING 0x19 +CONSTANT: HID_USAGE_LED_DATA_MODE 0x1A +CONSTANT: HID_USAGE_LED_BATTERY_OPERATION 0x1B +CONSTANT: HID_USAGE_LED_BATTERY_OK 0x1C +CONSTANT: HID_USAGE_LED_BATTERY_LOW 0x1D +CONSTANT: HID_USAGE_LED_SPEAKER 0x1E +CONSTANT: HID_USAGE_LED_HEAD_SET 0x1F +CONSTANT: HID_USAGE_LED_HOLD 0x20 +CONSTANT: HID_USAGE_LED_MICROPHONE 0x21 +CONSTANT: HID_USAGE_LED_COVERAGE 0x22 +CONSTANT: HID_USAGE_LED_NIGHT_MODE 0x23 +CONSTANT: HID_USAGE_LED_SEND_CALLS 0x24 +CONSTANT: HID_USAGE_LED_CALL_PICKUP 0x25 +CONSTANT: HID_USAGE_LED_CONFERENCE 0x26 +CONSTANT: HID_USAGE_LED_STAND_BY 0x27 +CONSTANT: HID_USAGE_LED_CAMERA_ON 0x28 +CONSTANT: HID_USAGE_LED_CAMERA_OFF 0x29 +CONSTANT: HID_USAGE_LED_ON_LINE 0x2A +CONSTANT: HID_USAGE_LED_OFF_LINE 0x2B +CONSTANT: HID_USAGE_LED_BUSY 0x2C +CONSTANT: HID_USAGE_LED_READY 0x2D +CONSTANT: HID_USAGE_LED_PAPER_OUT 0x2E +CONSTANT: HID_USAGE_LED_PAPER_JAM 0x2F +CONSTANT: HID_USAGE_LED_REMOTE 0x30 +CONSTANT: HID_USAGE_LED_FORWARD 0x31 +CONSTANT: HID_USAGE_LED_REVERSE 0x32 +CONSTANT: HID_USAGE_LED_STOP 0x33 +CONSTANT: HID_USAGE_LED_REWIND 0x34 +CONSTANT: HID_USAGE_LED_FAST_FORWARD 0x35 +CONSTANT: HID_USAGE_LED_PLAY 0x36 +CONSTANT: HID_USAGE_LED_PAUSE 0x37 +CONSTANT: HID_USAGE_LED_RECORD 0x38 +CONSTANT: HID_USAGE_LED_ERROR 0x39 +CONSTANT: HID_USAGE_LED_SELECTED_INDICATOR 0x3A +CONSTANT: HID_USAGE_LED_IN_USE_INDICATOR 0x3B +CONSTANT: HID_USAGE_LED_MULTI_MODE_INDICATOR 0x3C +CONSTANT: HID_USAGE_LED_INDICATOR_ON 0x3D +CONSTANT: HID_USAGE_LED_INDICATOR_FLASH 0x3E +CONSTANT: HID_USAGE_LED_INDICATOR_SLOW_BLINK 0x3F +CONSTANT: HID_USAGE_LED_INDICATOR_FAST_BLINK 0x40 +CONSTANT: HID_USAGE_LED_INDICATOR_OFF 0x41 +CONSTANT: HID_USAGE_LED_FLASH_ON_TIME 0x42 +CONSTANT: HID_USAGE_LED_SLOW_BLINK_ON_TIME 0x43 +CONSTANT: HID_USAGE_LED_SLOW_BLINK_OFF_TIME 0x44 +CONSTANT: HID_USAGE_LED_FAST_BLINK_ON_TIME 0x45 +CONSTANT: HID_USAGE_LED_FAST_BLINK_OFF_TIME 0x46 +CONSTANT: HID_USAGE_LED_INDICATOR_COLOR 0x47 +CONSTANT: HID_USAGE_LED_RED 0x48 +CONSTANT: HID_USAGE_LED_GREEN 0x49 +CONSTANT: HID_USAGE_LED_AMBER 0x4A +CONSTANT: HID_USAGE_LED_GENERIC_INDICATOR 0x4B -CONSTANT: HID_USAGE_TELEPHONY_PHONE 0x01 ; -CONSTANT: HID_USAGE_TELEPHONY_ANSWERING_MACHINE 0x02 ; -CONSTANT: HID_USAGE_TELEPHONY_MESSAGE_CONTROLS 0x03 ; -CONSTANT: HID_USAGE_TELEPHONY_HANDSET 0x04 ; -CONSTANT: HID_USAGE_TELEPHONY_HEADSET 0x05 ; -CONSTANT: HID_USAGE_TELEPHONY_KEYPAD 0x06 ; -CONSTANT: HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON 0x07 ; -CONSTANT: HID_USAGE_TELEPHONY_REDIAL 0x24 ; -CONSTANT: HID_USAGE_TELEPHONY_TRANSFER 0x25 ; -CONSTANT: HID_USAGE_TELEPHONY_DROP 0x26 ; -CONSTANT: HID_USAGE_TELEPHONY_LINE 0x2A ; -CONSTANT: HID_USAGE_TELEPHONY_RING_ENABLE 0x2D ; -CONSTANT: HID_USAGE_TELEPHONY_SEND 0x31 ; -CONSTANT: HID_USAGE_TELEPHONY_KEYPAD_0 0xB0 ; -CONSTANT: HID_USAGE_TELEPHONY_KEYPAD_D 0xBF ; -CONSTANT: HID_USAGE_TELEPHONY_HOST_AVAILABLE 0xF1 ; +CONSTANT: HID_USAGE_TELEPHONY_PHONE 0x01 +CONSTANT: HID_USAGE_TELEPHONY_ANSWERING_MACHINE 0x02 +CONSTANT: HID_USAGE_TELEPHONY_MESSAGE_CONTROLS 0x03 +CONSTANT: HID_USAGE_TELEPHONY_HANDSET 0x04 +CONSTANT: HID_USAGE_TELEPHONY_HEADSET 0x05 +CONSTANT: HID_USAGE_TELEPHONY_KEYPAD 0x06 +CONSTANT: HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON 0x07 +CONSTANT: HID_USAGE_TELEPHONY_REDIAL 0x24 +CONSTANT: HID_USAGE_TELEPHONY_TRANSFER 0x25 +CONSTANT: HID_USAGE_TELEPHONY_DROP 0x26 +CONSTANT: HID_USAGE_TELEPHONY_LINE 0x2A +CONSTANT: HID_USAGE_TELEPHONY_RING_ENABLE 0x2D +CONSTANT: HID_USAGE_TELEPHONY_SEND 0x31 +CONSTANT: HID_USAGE_TELEPHONY_KEYPAD_0 0xB0 +CONSTANT: HID_USAGE_TELEPHONY_KEYPAD_D 0xBF +CONSTANT: HID_USAGE_TELEPHONY_HOST_AVAILABLE 0xF1 -CONSTANT: HID_USAGE_MS_BTH_HF_DIALNUMBER 0x21 ; -CONSTANT: HID_USAGE_MS_BTH_HF_DIALMEMORY 0x22 ; +CONSTANT: HID_USAGE_MS_BTH_HF_DIALNUMBER 0x21 +CONSTANT: HID_USAGE_MS_BTH_HF_DIALMEMORY 0x22 -CONSTANT: HID_USAGE_CONSUMERCTRL 0x01 ; -CONSTANT: HID_USAGE_DIGITIZER_PEN 0x02 ; -CONSTANT: HID_USAGE_DIGITIZER_IN_RANGE 0x32 ; -CONSTANT: HID_USAGE_DIGITIZER_TIP_SWITCH 0x42 ; -CONSTANT: HID_USAGE_DIGITIZER_BARREL_SWITCH 0x44 ; +CONSTANT: HID_USAGE_CONSUMERCTRL 0x01 +CONSTANT: HID_USAGE_DIGITIZER_PEN 0x02 +CONSTANT: HID_USAGE_DIGITIZER_IN_RANGE 0x32 +CONSTANT: HID_USAGE_DIGITIZER_TIP_SWITCH 0x42 +CONSTANT: HID_USAGE_DIGITIZER_BARREL_SWITCH 0x44 -CONSTANT: HIDP_LINK_COLLECTION_ROOT -1 ; -CONSTANT: HIDP_LINK_COLLECTION_UNSPECIFIED 0 ; +CONSTANT: HIDP_LINK_COLLECTION_ROOT -1 +CONSTANT: HIDP_LINK_COLLECTION_UNSPECIFIED 0 ENUM: HIDP_REPORT_TYPE HidP_Input @@ -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 ( @@ -641,7 +641,7 @@ HidP_TranslateUsagesToI8042ScanCodes ( PVOID InsertCodesContext ) ; -CONSTANT: FACILITY_HID_ERROR_CODE 0x11 ; +CONSTANT: FACILITY_HID_ERROR_CODE 0x11 : HIDP_ERROR_CODES ( SEV CODE -- HRESULT ) [ 28 shift ] dip bitor FACILITY_HID_ERROR_CODE 16 shift bitor ; inline : HIDP_STATUS_SUCCESS ( -- HRESULT ) 0x0 0x0 HIDP_ERROR_CODES ; inline diff --git a/ffi/windows/ddk/setupapi/setupapi.factor b/ffi/windows/ddk/setupapi/setupapi.factor index 6d1be23e2f..73759ca56e 100755 --- a/ffi/windows/ddk/setupapi/setupapi.factor +++ b/ffi/windows/ddk/setupapi/setupapi.factor @@ -11,52 +11,52 @@ LIBRARY: setupapi TYPEDEF: DWORDLONG SP_LOG_TOKEN ; TYPEDEF: DWORDLONG* PSP_LOG_TOKEN ; -CONSTANT: LOGTOKEN_TYPE_MASK 3 ; -CONSTANT: LOGTOKEN_UNSPECIFIED 0 ; -CONSTANT: LOGTOKEN_NO_LOG 1 ; -CONSTANT: LOGTOKEN_SETUPAPI_APPLOG 2 ; -CONSTANT: LOGTOKEN_SETUPAPI_DEVLOG 3 ; +CONSTANT: LOGTOKEN_TYPE_MASK 3 +CONSTANT: LOGTOKEN_UNSPECIFIED 0 +CONSTANT: LOGTOKEN_NO_LOG 1 +CONSTANT: LOGTOKEN_SETUPAPI_APPLOG 2 +CONSTANT: LOGTOKEN_SETUPAPI_DEVLOG 3 -CONSTANT: TXTLOG_SETUPAPI_DEVLOG 0x00000001 ; -CONSTANT: TXTLOG_SETUPAPI_CMDLINE 0x00000002 ; -CONSTANT: TXTLOG_SETUPAPI_BITS 0x00000003 ; +CONSTANT: TXTLOG_SETUPAPI_DEVLOG 0x00000001 +CONSTANT: TXTLOG_SETUPAPI_CMDLINE 0x00000002 +CONSTANT: TXTLOG_SETUPAPI_BITS 0x00000003 -CONSTANT: TXTLOG_ERROR 0x1 ; -CONSTANT: TXTLOG_WARNING 0x2 ; -CONSTANT: TXTLOG_SYSTEM_STATE_CHANGE 0x3 ; -CONSTANT: TXTLOG_SUMMARY 0x4 ; -CONSTANT: TXTLOG_DETAILS 0x5 ; -CONSTANT: TXTLOG_VERBOSE 0x6 ; -CONSTANT: TXTLOG_VERY_VERBOSE 0x7 ; +CONSTANT: TXTLOG_ERROR 0x1 +CONSTANT: TXTLOG_WARNING 0x2 +CONSTANT: TXTLOG_SYSTEM_STATE_CHANGE 0x3 +CONSTANT: TXTLOG_SUMMARY 0x4 +CONSTANT: TXTLOG_DETAILS 0x5 +CONSTANT: TXTLOG_VERBOSE 0x6 +CONSTANT: TXTLOG_VERY_VERBOSE 0x7 -CONSTANT: TXTLOG_RESERVED_FLAGS 0x0000FFF0 ; +CONSTANT: TXTLOG_RESERVED_FLAGS 0x0000FFF0 -CONSTANT: TXTLOG_TIMESTAMP 0x00010000 ; -CONSTANT: TXTLOG_DEPTH_INCR 0x00020000 ; -CONSTANT: TXTLOG_DEPTH_DECR 0x00040000 ; -CONSTANT: TXTLOG_TAB_1 0x00080000 ; -CONSTANT: TXTLOG_FLUSH_FILE 0x00100000 ; +CONSTANT: TXTLOG_TIMESTAMP 0x00010000 +CONSTANT: TXTLOG_DEPTH_INCR 0x00020000 +CONSTANT: TXTLOG_DEPTH_DECR 0x00040000 +CONSTANT: TXTLOG_TAB_1 0x00080000 +CONSTANT: TXTLOG_FLUSH_FILE 0x00100000 : TXTLOG_LEVEL ( flags -- n ) 0xf bitand ; inline -CONSTANT: TXTLOG_DEVINST 0x00000001 ; -CONSTANT: TXTLOG_INF 0x00000002 ; -CONSTANT: TXTLOG_FILEQ 0x00000004 ; -CONSTANT: TXTLOG_COPYFILES 0x00000008 ; -CONSTANT: TXTLOG_SIGVERIF 0x00000020 ; -CONSTANT: TXTLOG_BACKUP 0x00000080 ; -CONSTANT: TXTLOG_UI 0x00000100 ; -CONSTANT: TXTLOG_UTIL 0x00000200 ; -CONSTANT: TXTLOG_INFDB 0x00000400 ; -CONSTANT: TXTLOG_POLICY 0x00800000 ; -CONSTANT: TXTLOG_NEWDEV 0x01000000 ; -CONSTANT: TXTLOG_UMPNPMGR 0x02000000 ; -CONSTANT: TXTLOG_DRIVER_STORE 0x04000000 ; -CONSTANT: TXTLOG_SETUP 0x08000000 ; -CONSTANT: TXTLOG_CMI 0x10000000 ; -CONSTANT: TXTLOG_DEVMGR 0x20000000 ; -CONSTANT: TXTLOG_INSTALLER 0x40000000 ; -CONSTANT: TXTLOG_VENDOR 0x80000000 ; +CONSTANT: TXTLOG_DEVINST 0x00000001 +CONSTANT: TXTLOG_INF 0x00000002 +CONSTANT: TXTLOG_FILEQ 0x00000004 +CONSTANT: TXTLOG_COPYFILES 0x00000008 +CONSTANT: TXTLOG_SIGVERIF 0x00000020 +CONSTANT: TXTLOG_BACKUP 0x00000080 +CONSTANT: TXTLOG_UI 0x00000100 +CONSTANT: TXTLOG_UTIL 0x00000200 +CONSTANT: TXTLOG_INFDB 0x00000400 +CONSTANT: TXTLOG_POLICY 0x00800000 +CONSTANT: TXTLOG_NEWDEV 0x01000000 +CONSTANT: TXTLOG_UMPNPMGR 0x02000000 +CONSTANT: TXTLOG_DRIVER_STORE 0x04000000 +CONSTANT: TXTLOG_SETUP 0x08000000 +CONSTANT: TXTLOG_CMI 0x10000000 +CONSTANT: TXTLOG_DEVMGR 0x20000000 +CONSTANT: TXTLOG_INSTALLER 0x40000000 +CONSTANT: TXTLOG_VENDOR 0x80000000 TYPEDEF: void* HPROPSHEETPAGE ; TYPEDEF: void* HIMAGELIST ; @@ -66,16 +66,16 @@ TYPEDEF: DEVPROPTYPE* PDEVPROPTYPE ; TYPEDEF: void* LPPROPSHEETHEADERA ; TYPEDEF: void* LPPROPSHEETHEADERW ; -CONSTANT: LINE_LEN 256 ; -CONSTANT: LINE_LEN*2 512 ; -CONSTANT: MAX_INF_STRING_LENGTH 4096 ; -CONSTANT: MAX_INF_SECTION_NAME_LENGTH 255 ; -CONSTANT: MAX_TITLE_LEN 60 ; -CONSTANT: MAX_INSTRUCTION_LEN 256 ; -CONSTANT: MAX_LABEL_LEN 30 ; -CONSTANT: MAX_SERVICE_NAME_LEN 256 ; -CONSTANT: MAX_SUBTITLE_LEN 256 ; -CONSTANT: SP_MAX_MACHINENAME_LENGTH $$[ MAX_PATH 3 + ] ; +CONSTANT: LINE_LEN 256 +CONSTANT: LINE_LEN*2 512 +CONSTANT: MAX_INF_STRING_LENGTH 4096 +CONSTANT: MAX_INF_SECTION_NAME_LENGTH 255 +CONSTANT: MAX_TITLE_LEN 60 +CONSTANT: MAX_INSTRUCTION_LEN 256 +CONSTANT: MAX_LABEL_LEN 30 +CONSTANT: MAX_SERVICE_NAME_LEN 256 +CONSTANT: MAX_SUBTITLE_LEN 256 +CONSTANT: SP_MAX_MACHINENAME_LENGTH $$[ MAX_PATH 3 + ] TYPEDEF: PVOID HINF ; @@ -114,7 +114,7 @@ TYPEDEF: SP_ALTPLATFORM_INFO_V1* PSP_ALTPLATFORM_INFO_V1 ; TYPEDEF: SP_ALTPLATFORM_INFO_V2 SP_ALTPLATFORM_INFO ; TYPEDEF: PSP_ALTPLATFORM_INFO_V2 PSP_ALTPLATFORM_INFO ; -CONSTANT: SP_ALTPLATFORM_FLAGS_VERSION_RANGE 1 ; +CONSTANT: SP_ALTPLATFORM_FLAGS_VERSION_RANGE 1 STRUCT: SP_ORIGINAL_FILE_INFO_A { cbSize DWORD } @@ -129,106 +129,106 @@ TYPEDEF: SP_ORIGINAL_FILE_INFO_W* PSP_ORIGINAL_FILE_INFO_W ; TYPEDEF: SP_ORIGINAL_FILE_INFO_W SP_ORIGINAL_FILE_INFO ; TYPEDEF: PSP_ORIGINAL_FILE_INFO_W PSP_ORIGINAL_FILE_INFO ; -CONSTANT: INF_STYLE_NONE 0x00000000 ; -CONSTANT: INF_STYLE_OLDNT 0x00000001 ; -CONSTANT: INF_STYLE_WIN4 0x00000002 ; -CONSTANT: INF_STYLE_CACHE_ENABLE 0x00000010 ; -CONSTANT: INF_STYLE_CACHE_DISABLE 0x00000020 ; -CONSTANT: INF_STYLE_CACHE_IGNORE 0x00000040 ; -CONSTANT: DIRID_ABSOLUTE -1 ; -CONSTANT: DIRID_ABSOLUTE_16BIT 0xffff ; -CONSTANT: DIRID_NULL 0 ; -CONSTANT: DIRID_SRCPATH 1 ; -CONSTANT: DIRID_WINDOWS 10 ; -CONSTANT: DIRID_SYSTEM 11 ; -CONSTANT: DIRID_DRIVERS 12 ; -CONSTANT: DIRID_IOSUBSYS $\ DIRID_DRIVERS ; -CONSTANT: DIRID_INF 17 ; -CONSTANT: DIRID_HELP 18 ; -CONSTANT: DIRID_FONTS 20 ; -CONSTANT: DIRID_VIEWERS 21 ; -CONSTANT: DIRID_COLOR 23 ; -CONSTANT: DIRID_APPS 24 ; -CONSTANT: DIRID_SHARED 25 ; -CONSTANT: DIRID_BOOT 30 ; -CONSTANT: DIRID_SYSTEM16 50 ; -CONSTANT: DIRID_SPOOL 51 ; -CONSTANT: DIRID_SPOOLDRIVERS 52 ; -CONSTANT: DIRID_USERPROFILE 53 ; -CONSTANT: DIRID_LOADER 54 ; -CONSTANT: DIRID_PRINTPROCESSOR 55 ; -CONSTANT: DIRID_DEFAULT $\ DIRID_SYSTEM ; -CONSTANT: DIRID_COMMON_STARTMENU 16406 ; -CONSTANT: DIRID_COMMON_PROGRAMS 16407 ; -CONSTANT: DIRID_COMMON_STARTUP 16408 ; -CONSTANT: DIRID_COMMON_DESKTOPDIRECTORY 16409 ; -CONSTANT: DIRID_COMMON_FAVORITES 16415 ; -CONSTANT: DIRID_COMMON_APPDATA 16419 ; -CONSTANT: DIRID_PROGRAM_FILES 16422 ; -CONSTANT: DIRID_SYSTEM_X86 16425 ; -CONSTANT: DIRID_PROGRAM_FILES_X86 16426 ; -CONSTANT: DIRID_PROGRAM_FILES_COMMON 16427 ; -CONSTANT: DIRID_PROGRAM_FILES_COMMONX86 16428 ; -CONSTANT: DIRID_COMMON_TEMPLATES 16429 ; -CONSTANT: DIRID_COMMON_DOCUMENTS 16430 ; -CONSTANT: DIRID_USER 0x8000 ; +CONSTANT: INF_STYLE_NONE 0x00000000 +CONSTANT: INF_STYLE_OLDNT 0x00000001 +CONSTANT: INF_STYLE_WIN4 0x00000002 +CONSTANT: INF_STYLE_CACHE_ENABLE 0x00000010 +CONSTANT: INF_STYLE_CACHE_DISABLE 0x00000020 +CONSTANT: INF_STYLE_CACHE_IGNORE 0x00000040 +CONSTANT: DIRID_ABSOLUTE -1 +CONSTANT: DIRID_ABSOLUTE_16BIT 0xffff +CONSTANT: DIRID_NULL 0 +CONSTANT: DIRID_SRCPATH 1 +CONSTANT: DIRID_WINDOWS 10 +CONSTANT: DIRID_SYSTEM 11 +CONSTANT: DIRID_DRIVERS 12 +CONSTANT: DIRID_IOSUBSYS $\ DIRID_DRIVERS +CONSTANT: DIRID_INF 17 +CONSTANT: DIRID_HELP 18 +CONSTANT: DIRID_FONTS 20 +CONSTANT: DIRID_VIEWERS 21 +CONSTANT: DIRID_COLOR 23 +CONSTANT: DIRID_APPS 24 +CONSTANT: DIRID_SHARED 25 +CONSTANT: DIRID_BOOT 30 +CONSTANT: DIRID_SYSTEM16 50 +CONSTANT: DIRID_SPOOL 51 +CONSTANT: DIRID_SPOOLDRIVERS 52 +CONSTANT: DIRID_USERPROFILE 53 +CONSTANT: DIRID_LOADER 54 +CONSTANT: DIRID_PRINTPROCESSOR 55 +CONSTANT: DIRID_DEFAULT $\ DIRID_SYSTEM +CONSTANT: DIRID_COMMON_STARTMENU 16406 +CONSTANT: DIRID_COMMON_PROGRAMS 16407 +CONSTANT: DIRID_COMMON_STARTUP 16408 +CONSTANT: DIRID_COMMON_DESKTOPDIRECTORY 16409 +CONSTANT: DIRID_COMMON_FAVORITES 16415 +CONSTANT: DIRID_COMMON_APPDATA 16419 +CONSTANT: DIRID_PROGRAM_FILES 16422 +CONSTANT: DIRID_SYSTEM_X86 16425 +CONSTANT: DIRID_PROGRAM_FILES_X86 16426 +CONSTANT: DIRID_PROGRAM_FILES_COMMON 16427 +CONSTANT: DIRID_PROGRAM_FILES_COMMONX86 16428 +CONSTANT: DIRID_COMMON_TEMPLATES 16429 +CONSTANT: DIRID_COMMON_DOCUMENTS 16430 +CONSTANT: DIRID_USER 0x8000 CALLBACK: UINT PSP_FILE_CALLBACK_A ( PVOID Context, UINT Notification, UINT_PTR Param1, UINT_PTR Param2 ) ; CALLBACK: UINT PSP_FILE_CALLBACK_W ( PVOID Context, UINT Notification, UINT_PTR Param1, UINT_PTR Param2 ) ; TYPEDEF: PSP_FILE_CALLBACK_W PSP_FILE_CALLBACK ; -CONSTANT: SPFILENOTIFY_STARTQUEUE 0x00000001 ; -CONSTANT: SPFILENOTIFY_ENDQUEUE 0x00000002 ; -CONSTANT: SPFILENOTIFY_STARTSUBQUEUE 0x00000003 ; -CONSTANT: SPFILENOTIFY_ENDSUBQUEUE 0x00000004 ; -CONSTANT: SPFILENOTIFY_STARTDELETE 0x00000005 ; -CONSTANT: SPFILENOTIFY_ENDDELETE 0x00000006 ; -CONSTANT: SPFILENOTIFY_DELETEERROR 0x00000007 ; -CONSTANT: SPFILENOTIFY_STARTRENAME 0x00000008 ; -CONSTANT: SPFILENOTIFY_ENDRENAME 0x00000009 ; -CONSTANT: SPFILENOTIFY_RENAMEERROR 0x0000000a ; -CONSTANT: SPFILENOTIFY_STARTCOPY 0x0000000b ; -CONSTANT: SPFILENOTIFY_ENDCOPY 0x0000000c ; -CONSTANT: SPFILENOTIFY_COPYERROR 0x0000000d ; -CONSTANT: SPFILENOTIFY_NEEDMEDIA 0x0000000e ; -CONSTANT: SPFILENOTIFY_QUEUESCAN 0x0000000f ; -CONSTANT: SPFILENOTIFY_CABINETINFO 0x00000010 ; -CONSTANT: SPFILENOTIFY_FILEINCABINET 0x00000011 ; -CONSTANT: SPFILENOTIFY_NEEDNEWCABINET 0x00000012 ; -CONSTANT: SPFILENOTIFY_FILEEXTRACTED 0x00000013 ; -CONSTANT: SPFILENOTIFY_FILEOPDELAYED 0x00000014 ; -CONSTANT: SPFILENOTIFY_STARTBACKUP 0x00000015 ; -CONSTANT: SPFILENOTIFY_BACKUPERROR 0x00000016 ; -CONSTANT: SPFILENOTIFY_ENDBACKUP 0x00000017 ; -CONSTANT: SPFILENOTIFY_QUEUESCAN_EX 0x00000018 ; -CONSTANT: SPFILENOTIFY_STARTREGISTRATION 0x00000019 ; -CONSTANT: SPFILENOTIFY_ENDREGISTRATION 0x00000020 ; -CONSTANT: SPFILENOTIFY_QUEUESCAN_SIGNERINFO 0x00000040 ; -CONSTANT: SPFILENOTIFY_LANGMISMATCH 0x00010000 ; -CONSTANT: SPFILENOTIFY_TARGETEXISTS 0x00020000 ; -CONSTANT: SPFILENOTIFY_TARGETNEWER 0x00040000 ; -CONSTANT: FILEOP_COPY 0 ; -CONSTANT: FILEOP_RENAME 1 ; -CONSTANT: FILEOP_DELETE 2 ; -CONSTANT: FILEOP_BACKUP 3 ; -CONSTANT: FILEOP_ABORT 0 ; -CONSTANT: FILEOP_DOIT 1 ; -CONSTANT: FILEOP_SKIP 2 ; -CONSTANT: FILEOP_RETRY $\ FILEOP_DOIT ; -CONSTANT: FILEOP_NEWPATH 4 ; -CONSTANT: COPYFLG_WARN_IF_SKIP 0x00000001 ; -CONSTANT: COPYFLG_NOSKIP 0x00000002 ; -CONSTANT: COPYFLG_NOVERSIONCHECK 0x00000004 ; -CONSTANT: COPYFLG_FORCE_FILE_IN_USE 0x00000008 ; -CONSTANT: COPYFLG_NO_OVERWRITE 0x00000010 ; -CONSTANT: COPYFLG_NO_VERSION_DIALOG 0x00000020 ; -CONSTANT: COPYFLG_OVERWRITE_OLDER_ONLY 0x00000040 ; -CONSTANT: COPYFLG_PROTECTED_WINDOWS_DRIVER_FILE 0x00000100 ; -CONSTANT: COPYFLG_REPLACEONLY 0x00000400 ; -CONSTANT: COPYFLG_NODECOMP 0x00000800 ; -CONSTANT: COPYFLG_REPLACE_BOOT_FILE 0x00001000 ; -CONSTANT: COPYFLG_NOPRUNE 0x00002000 ; -CONSTANT: COPYFLG_IN_USE_TRY_RENAME 0x00004000 ; -CONSTANT: DELFLG_IN_USE 0x00000001 ; -CONSTANT: DELFLG_IN_USE1 0x00010000 ; +CONSTANT: SPFILENOTIFY_STARTQUEUE 0x00000001 +CONSTANT: SPFILENOTIFY_ENDQUEUE 0x00000002 +CONSTANT: SPFILENOTIFY_STARTSUBQUEUE 0x00000003 +CONSTANT: SPFILENOTIFY_ENDSUBQUEUE 0x00000004 +CONSTANT: SPFILENOTIFY_STARTDELETE 0x00000005 +CONSTANT: SPFILENOTIFY_ENDDELETE 0x00000006 +CONSTANT: SPFILENOTIFY_DELETEERROR 0x00000007 +CONSTANT: SPFILENOTIFY_STARTRENAME 0x00000008 +CONSTANT: SPFILENOTIFY_ENDRENAME 0x00000009 +CONSTANT: SPFILENOTIFY_RENAMEERROR 0x0000000a +CONSTANT: SPFILENOTIFY_STARTCOPY 0x0000000b +CONSTANT: SPFILENOTIFY_ENDCOPY 0x0000000c +CONSTANT: SPFILENOTIFY_COPYERROR 0x0000000d +CONSTANT: SPFILENOTIFY_NEEDMEDIA 0x0000000e +CONSTANT: SPFILENOTIFY_QUEUESCAN 0x0000000f +CONSTANT: SPFILENOTIFY_CABINETINFO 0x00000010 +CONSTANT: SPFILENOTIFY_FILEINCABINET 0x00000011 +CONSTANT: SPFILENOTIFY_NEEDNEWCABINET 0x00000012 +CONSTANT: SPFILENOTIFY_FILEEXTRACTED 0x00000013 +CONSTANT: SPFILENOTIFY_FILEOPDELAYED 0x00000014 +CONSTANT: SPFILENOTIFY_STARTBACKUP 0x00000015 +CONSTANT: SPFILENOTIFY_BACKUPERROR 0x00000016 +CONSTANT: SPFILENOTIFY_ENDBACKUP 0x00000017 +CONSTANT: SPFILENOTIFY_QUEUESCAN_EX 0x00000018 +CONSTANT: SPFILENOTIFY_STARTREGISTRATION 0x00000019 +CONSTANT: SPFILENOTIFY_ENDREGISTRATION 0x00000020 +CONSTANT: SPFILENOTIFY_QUEUESCAN_SIGNERINFO 0x00000040 +CONSTANT: SPFILENOTIFY_LANGMISMATCH 0x00010000 +CONSTANT: SPFILENOTIFY_TARGETEXISTS 0x00020000 +CONSTANT: SPFILENOTIFY_TARGETNEWER 0x00040000 +CONSTANT: FILEOP_COPY 0 +CONSTANT: FILEOP_RENAME 1 +CONSTANT: FILEOP_DELETE 2 +CONSTANT: FILEOP_BACKUP 3 +CONSTANT: FILEOP_ABORT 0 +CONSTANT: FILEOP_DOIT 1 +CONSTANT: FILEOP_SKIP 2 +CONSTANT: FILEOP_RETRY $\ FILEOP_DOIT +CONSTANT: FILEOP_NEWPATH 4 +CONSTANT: COPYFLG_WARN_IF_SKIP 0x00000001 +CONSTANT: COPYFLG_NOSKIP 0x00000002 +CONSTANT: COPYFLG_NOVERSIONCHECK 0x00000004 +CONSTANT: COPYFLG_FORCE_FILE_IN_USE 0x00000008 +CONSTANT: COPYFLG_NO_OVERWRITE 0x00000010 +CONSTANT: COPYFLG_NO_VERSION_DIALOG 0x00000020 +CONSTANT: COPYFLG_OVERWRITE_OLDER_ONLY 0x00000040 +CONSTANT: COPYFLG_PROTECTED_WINDOWS_DRIVER_FILE 0x00000100 +CONSTANT: COPYFLG_REPLACEONLY 0x00000400 +CONSTANT: COPYFLG_NODECOMP 0x00000800 +CONSTANT: COPYFLG_REPLACE_BOOT_FILE 0x00001000 +CONSTANT: COPYFLG_NOPRUNE 0x00002000 +CONSTANT: COPYFLG_IN_USE_TRY_RENAME 0x00004000 +CONSTANT: DELFLG_IN_USE 0x00000001 +CONSTANT: DELFLG_IN_USE1 0x00010000 STRUCT: FILEPATHS_A { Target PCSTR } { Source PCSTR } @@ -337,13 +337,13 @@ TYPEDEF: SP_REGISTER_CONTROL_STATUSW* PSP_REGISTER_CONTROL_STATUSW ; TYPEDEF: SP_REGISTER_CONTROL_STATUSW SP_REGISTER_CONTROL_STATUS ; TYPEDEF: PSP_REGISTER_CONTROL_STATUSW PSP_REGISTER_CONTROL_STATUS ; -CONSTANT: SPREG_SUCCESS 0x00000000 ; -CONSTANT: SPREG_LOADLIBRARY 0x00000001 ; -CONSTANT: SPREG_GETPROCADDR 0x00000002 ; -CONSTANT: SPREG_REGSVR 0x00000003 ; -CONSTANT: SPREG_DLLINSTALL 0x00000004 ; -CONSTANT: SPREG_TIMEOUT 0x00000005 ; -CONSTANT: SPREG_UNKNOWN 0xFFFFFFFF ; +CONSTANT: SPREG_SUCCESS 0x00000000 +CONSTANT: SPREG_LOADLIBRARY 0x00000001 +CONSTANT: SPREG_GETPROCADDR 0x00000002 +CONSTANT: SPREG_REGSVR 0x00000003 +CONSTANT: SPREG_DLLINSTALL 0x00000004 +CONSTANT: SPREG_TIMEOUT 0x00000005 +CONSTANT: SPREG_UNKNOWN 0xFFFFFFFF TYPEDEF: PVOID HSPFILEQ ; @@ -395,14 +395,14 @@ STRUCT: SP_DEVICE_INTERFACE_DATA { Reserved ULONG_PTR } ; TYPEDEF: SP_DEVICE_INTERFACE_DATA* PSP_DEVICE_INTERFACE_DATA ; -CONSTANT: SPINT_ACTIVE 0x00000001 ; -CONSTANT: SPINT_DEFAULT 0x00000002 ; -CONSTANT: SPINT_REMOVED 0x00000004 ; +CONSTANT: SPINT_ACTIVE 0x00000001 +CONSTANT: SPINT_DEFAULT 0x00000002 +CONSTANT: SPINT_REMOVED 0x00000004 TYPEDEF: SP_DEVICE_INTERFACE_DATA SP_INTERFACE_DEVICE_DATA ; TYPEDEF: PSP_DEVICE_INTERFACE_DATA PSP_INTERFACE_DEVICE_DAT ; -CONSTANT: SPID_ACTIVE $\ SPINT_ACTIVE ; -CONSTANT: SPID_DEFAULT $\ SPINT_DEFAULT ; -CONSTANT: SPID_REMOVED $\ SPINT_REMOVED ; +CONSTANT: SPID_ACTIVE $\ SPINT_ACTIVE +CONSTANT: SPID_DEFAULT $\ SPINT_DEFAULT +CONSTANT: SPID_REMOVED $\ SPINT_REMOVED PACKED-STRUCT: SP_DEVICE_INTERFACE_DETAIL_DATA_A { cbSize DWORD } @@ -438,49 +438,49 @@ TYPEDEF: SP_DEVINFO_LIST_DETAIL_DATA_W* PSP_DEVINFO_LIST_DETAIL_DATA_W ; TYPEDEF: SP_DEVINFO_LIST_DETAIL_DATA_W SP_DEVINFO_LIST_DETAIL_DATA ; TYPEDEF: PSP_DEVINFO_LIST_DETAIL_DATA_W PSP_DEVINFO_LIST_DETAIL_DATA ; -CONSTANT: DIF_SELECTDEVICE 0x00000001 ; -CONSTANT: DIF_INSTALLDEVICE 0x00000002 ; -CONSTANT: DIF_ASSIGNRESOURCES 0x00000003 ; -CONSTANT: DIF_PROPERTIES 0x00000004 ; -CONSTANT: DIF_REMOVE 0x00000005 ; -CONSTANT: DIF_FIRSTTIMESETUP 0x00000006 ; -CONSTANT: DIF_FOUNDDEVICE 0x00000007 ; -CONSTANT: DIF_SELECTCLASSDRIVERS 0x00000008 ; -CONSTANT: DIF_VALIDATECLASSDRIVERS 0x00000009 ; -CONSTANT: DIF_INSTALLCLASSDRIVERS 0x0000000A ; -CONSTANT: DIF_CALCDISKSPACE 0x0000000B ; -CONSTANT: DIF_DESTROYPRIVATEDATA 0x0000000C ; -CONSTANT: DIF_VALIDATEDRIVER 0x0000000D ; -CONSTANT: DIF_DETECT 0x0000000F ; -CONSTANT: DIF_INSTALLWIZARD 0x00000010 ; -CONSTANT: DIF_DESTROYWIZARDDATA 0x00000011 ; -CONSTANT: DIF_PROPERTYCHANGE 0x00000012 ; -CONSTANT: DIF_ENABLECLASS 0x00000013 ; -CONSTANT: DIF_DETECTVERIFY 0x00000014 ; -CONSTANT: DIF_INSTALLDEVICEFILES 0x00000015 ; -CONSTANT: DIF_UNREMOVE 0x00000016 ; -CONSTANT: DIF_SELECTBESTCOMPATDRV 0x00000017 ; -CONSTANT: DIF_ALLOW_INSTALL 0x00000018 ; -CONSTANT: DIF_REGISTERDEVICE 0x00000019 ; -CONSTANT: DIF_NEWDEVICEWIZARD_PRESELECT 0x0000001A ; -CONSTANT: DIF_NEWDEVICEWIZARD_SELECT 0x0000001B ; -CONSTANT: DIF_NEWDEVICEWIZARD_PREANALYZE 0x0000001C ; -CONSTANT: DIF_NEWDEVICEWIZARD_POSTANALYZE 0x0000001D ; -CONSTANT: DIF_NEWDEVICEWIZARD_FINISHINSTALL 0x0000001E ; -CONSTANT: DIF_UNUSED1 0x0000001F ; -CONSTANT: DIF_INSTALLINTERFACES 0x00000020 ; -CONSTANT: DIF_DETECTCANCEL 0x00000021 ; -CONSTANT: DIF_REGISTER_COINSTALLERS 0x00000022 ; -CONSTANT: DIF_ADDPROPERTYPAGE_ADVANCED 0x00000023 ; -CONSTANT: DIF_ADDPROPERTYPAGE_BASIC 0x00000024 ; -CONSTANT: DIF_RESERVED1 0x00000025 ; -CONSTANT: DIF_TROUBLESHOOTER 0x00000026 ; -CONSTANT: DIF_POWERMESSAGEWAKE 0x00000027 ; -CONSTANT: DIF_ADDREMOTEPROPERTYPAGE_ADVANCED 0x00000028 ; -CONSTANT: DIF_UPDATEDRIVER_UI 0x00000029 ; -CONSTANT: DIF_FINISHINSTALL_ACTION 0x0000002A ; -CONSTANT: DIF_RESERVED2 0x00000030 ; -CONSTANT: DIF_MOVEDEVICE 0x0000000E ; +CONSTANT: DIF_SELECTDEVICE 0x00000001 +CONSTANT: DIF_INSTALLDEVICE 0x00000002 +CONSTANT: DIF_ASSIGNRESOURCES 0x00000003 +CONSTANT: DIF_PROPERTIES 0x00000004 +CONSTANT: DIF_REMOVE 0x00000005 +CONSTANT: DIF_FIRSTTIMESETUP 0x00000006 +CONSTANT: DIF_FOUNDDEVICE 0x00000007 +CONSTANT: DIF_SELECTCLASSDRIVERS 0x00000008 +CONSTANT: DIF_VALIDATECLASSDRIVERS 0x00000009 +CONSTANT: DIF_INSTALLCLASSDRIVERS 0x0000000A +CONSTANT: DIF_CALCDISKSPACE 0x0000000B +CONSTANT: DIF_DESTROYPRIVATEDATA 0x0000000C +CONSTANT: DIF_VALIDATEDRIVER 0x0000000D +CONSTANT: DIF_DETECT 0x0000000F +CONSTANT: DIF_INSTALLWIZARD 0x00000010 +CONSTANT: DIF_DESTROYWIZARDDATA 0x00000011 +CONSTANT: DIF_PROPERTYCHANGE 0x00000012 +CONSTANT: DIF_ENABLECLASS 0x00000013 +CONSTANT: DIF_DETECTVERIFY 0x00000014 +CONSTANT: DIF_INSTALLDEVICEFILES 0x00000015 +CONSTANT: DIF_UNREMOVE 0x00000016 +CONSTANT: DIF_SELECTBESTCOMPATDRV 0x00000017 +CONSTANT: DIF_ALLOW_INSTALL 0x00000018 +CONSTANT: DIF_REGISTERDEVICE 0x00000019 +CONSTANT: DIF_NEWDEVICEWIZARD_PRESELECT 0x0000001A +CONSTANT: DIF_NEWDEVICEWIZARD_SELECT 0x0000001B +CONSTANT: DIF_NEWDEVICEWIZARD_PREANALYZE 0x0000001C +CONSTANT: DIF_NEWDEVICEWIZARD_POSTANALYZE 0x0000001D +CONSTANT: DIF_NEWDEVICEWIZARD_FINISHINSTALL 0x0000001E +CONSTANT: DIF_UNUSED1 0x0000001F +CONSTANT: DIF_INSTALLINTERFACES 0x00000020 +CONSTANT: DIF_DETECTCANCEL 0x00000021 +CONSTANT: DIF_REGISTER_COINSTALLERS 0x00000022 +CONSTANT: DIF_ADDPROPERTYPAGE_ADVANCED 0x00000023 +CONSTANT: DIF_ADDPROPERTYPAGE_BASIC 0x00000024 +CONSTANT: DIF_RESERVED1 0x00000025 +CONSTANT: DIF_TROUBLESHOOTER 0x00000026 +CONSTANT: DIF_POWERMESSAGEWAKE 0x00000027 +CONSTANT: DIF_ADDREMOTEPROPERTYPAGE_ADVANCED 0x00000028 +CONSTANT: DIF_UPDATEDRIVER_UI 0x00000029 +CONSTANT: DIF_FINISHINSTALL_ACTION 0x0000002A +CONSTANT: DIF_RESERVED2 0x00000030 +CONSTANT: DIF_MOVEDEVICE 0x0000000E TYPEDEF: UINT DI_FUNCTION ; STRUCT: SP_DEVINSTALL_PARAMS_A @@ -510,70 +510,70 @@ TYPEDEF: SP_DEVINSTALL_PARAMS_W* PSP_DEVINSTALL_PARAMS_W ; TYPEDEF: SP_DEVINSTALL_PARAMS_W SP_DEVINSTALL_PARAMS ; TYPEDEF: PSP_DEVINSTALL_PARAMS_W PSP_DEVINSTALL_PARAMS ; -CONSTANT: DI_SHOWOEM 0x00000001 ; -CONSTANT: DI_SHOWCOMPAT 0x00000002 ; -CONSTANT: DI_SHOWCLASS 0x00000004 ; -CONSTANT: DI_SHOWALL 0x00000007 ; -CONSTANT: DI_NOVCP 0x00000008 ; -CONSTANT: DI_DIDCOMPAT 0x00000010 ; -CONSTANT: DI_DIDCLASS 0x00000020 ; -CONSTANT: DI_AUTOASSIGNRES 0x00000040 ; -CONSTANT: DI_NEEDRESTART 0x00000080 ; -CONSTANT: DI_NEEDREBOOT 0x00000100 ; -CONSTANT: DI_NOBROWSE 0x00000200 ; -CONSTANT: DI_MULTMFGS 0x00000400 ; -CONSTANT: DI_DISABLED 0x00000800 ; -CONSTANT: DI_GENERALPAGE_ADDED 0x00001000 ; -CONSTANT: DI_RESOURCEPAGE_ADDED 0x00002000 ; -CONSTANT: DI_PROPERTIES_CHANGE 0x00004000 ; -CONSTANT: DI_INF_IS_SORTED 0x00008000 ; -CONSTANT: DI_ENUMSINGLEINF 0x00010000 ; -CONSTANT: DI_DONOTCALLCONFIGMG 0x00020000 ; -CONSTANT: DI_INSTALLDISABLED 0x00040000 ; -CONSTANT: DI_COMPAT_FROM_CLASS 0x00080000 ; -CONSTANT: DI_CLASSINSTALLPARAMS 0x00100000 ; -CONSTANT: DI_NODI_DEFAULTACTION 0x00200000 ; -CONSTANT: DI_QUIETINSTALL 0x00800000 ; -CONSTANT: DI_NOFILECOPY 0x01000000 ; -CONSTANT: DI_FORCECOPY 0x02000000 ; -CONSTANT: DI_DRIVERPAGE_ADDED 0x04000000 ; -CONSTANT: DI_USECI_SELECTSTRINGS 0x08000000 ; -CONSTANT: DI_OVERRIDE_INFFLAGS 0x10000000 ; -CONSTANT: DI_PROPS_NOCHANGEUSAGE 0x20000000 ; -CONSTANT: DI_NOSELECTICONS 0x40000000 ; -CONSTANT: DI_NOWRITE_IDS 0x80000000 ; -CONSTANT: DI_FLAGSEX_RESERVED2 0x00000001 ; -CONSTANT: DI_FLAGSEX_RESERVED3 0x00000002 ; -CONSTANT: DI_FLAGSEX_CI_FAILED 0x00000004 ; -CONSTANT: DI_FLAGSEX_FINISHINSTALL_ACTION 0x00000008 ; -CONSTANT: DI_FLAGSEX_DIDINFOLIST 0x00000010 ; -CONSTANT: DI_FLAGSEX_DIDCOMPATINFO 0x00000020 ; -CONSTANT: DI_FLAGSEX_FILTERCLASSES 0x00000040 ; -CONSTANT: DI_FLAGSEX_SETFAILEDINSTALL 0x00000080 ; -CONSTANT: DI_FLAGSEX_DEVICECHANGE 0x00000100 ; -CONSTANT: DI_FLAGSEX_ALWAYSWRITEIDS 0x00000200 ; -CONSTANT: DI_FLAGSEX_PROPCHANGE_PENDING 0x00000400 ; -CONSTANT: DI_FLAGSEX_ALLOWEXCLUDEDDRVS 0x00000800 ; -CONSTANT: DI_FLAGSEX_NOUIONQUERYREMOVE 0x00001000 ; -CONSTANT: DI_FLAGSEX_USECLASSFORCOMPAT 0x00002000 ; -CONSTANT: DI_FLAGSEX_RESERVED4 0x00004000 ; -CONSTANT: DI_FLAGSEX_NO_DRVREG_MODIFY 0x00008000 ; -CONSTANT: DI_FLAGSEX_IN_SYSTEM_SETUP 0x00010000 ; -CONSTANT: DI_FLAGSEX_INET_DRIVER 0x00020000 ; -CONSTANT: DI_FLAGSEX_APPENDDRIVERLIST 0x00040000 ; -CONSTANT: DI_FLAGSEX_PREINSTALLBACKUP 0x00080000 ; -CONSTANT: DI_FLAGSEX_BACKUPONREPLACE 0x00100000 ; -CONSTANT: DI_FLAGSEX_DRIVERLIST_FROM_URL 0x00200000 ; -CONSTANT: DI_FLAGSEX_RESERVED1 0x00400000 ; -CONSTANT: DI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS 0x00800000 ; -CONSTANT: DI_FLAGSEX_POWERPAGE_ADDED 0x01000000 ; -CONSTANT: DI_FLAGSEX_FILTERSIMILARDRIVERS 0x02000000 ; -CONSTANT: DI_FLAGSEX_INSTALLEDDRIVER 0x04000000 ; -CONSTANT: DI_FLAGSEX_NO_CLASSLIST_NODE_MERGE 0x08000000 ; -CONSTANT: DI_FLAGSEX_ALTPLATFORM_DRVSEARCH 0x10000000 ; -CONSTANT: DI_FLAGSEX_RESTART_DEVICE_ONLY 0x20000000 ; -CONSTANT: DI_FLAGSEX_RECURSIVESEARCH 0x40000000 ; -CONSTANT: DI_FLAGSEX_SEARCH_PUBLISHED_INFS 0x80000000 ; +CONSTANT: DI_SHOWOEM 0x00000001 +CONSTANT: DI_SHOWCOMPAT 0x00000002 +CONSTANT: DI_SHOWCLASS 0x00000004 +CONSTANT: DI_SHOWALL 0x00000007 +CONSTANT: DI_NOVCP 0x00000008 +CONSTANT: DI_DIDCOMPAT 0x00000010 +CONSTANT: DI_DIDCLASS 0x00000020 +CONSTANT: DI_AUTOASSIGNRES 0x00000040 +CONSTANT: DI_NEEDRESTART 0x00000080 +CONSTANT: DI_NEEDREBOOT 0x00000100 +CONSTANT: DI_NOBROWSE 0x00000200 +CONSTANT: DI_MULTMFGS 0x00000400 +CONSTANT: DI_DISABLED 0x00000800 +CONSTANT: DI_GENERALPAGE_ADDED 0x00001000 +CONSTANT: DI_RESOURCEPAGE_ADDED 0x00002000 +CONSTANT: DI_PROPERTIES_CHANGE 0x00004000 +CONSTANT: DI_INF_IS_SORTED 0x00008000 +CONSTANT: DI_ENUMSINGLEINF 0x00010000 +CONSTANT: DI_DONOTCALLCONFIGMG 0x00020000 +CONSTANT: DI_INSTALLDISABLED 0x00040000 +CONSTANT: DI_COMPAT_FROM_CLASS 0x00080000 +CONSTANT: DI_CLASSINSTALLPARAMS 0x00100000 +CONSTANT: DI_NODI_DEFAULTACTION 0x00200000 +CONSTANT: DI_QUIETINSTALL 0x00800000 +CONSTANT: DI_NOFILECOPY 0x01000000 +CONSTANT: DI_FORCECOPY 0x02000000 +CONSTANT: DI_DRIVERPAGE_ADDED 0x04000000 +CONSTANT: DI_USECI_SELECTSTRINGS 0x08000000 +CONSTANT: DI_OVERRIDE_INFFLAGS 0x10000000 +CONSTANT: DI_PROPS_NOCHANGEUSAGE 0x20000000 +CONSTANT: DI_NOSELECTICONS 0x40000000 +CONSTANT: DI_NOWRITE_IDS 0x80000000 +CONSTANT: DI_FLAGSEX_RESERVED2 0x00000001 +CONSTANT: DI_FLAGSEX_RESERVED3 0x00000002 +CONSTANT: DI_FLAGSEX_CI_FAILED 0x00000004 +CONSTANT: DI_FLAGSEX_FINISHINSTALL_ACTION 0x00000008 +CONSTANT: DI_FLAGSEX_DIDINFOLIST 0x00000010 +CONSTANT: DI_FLAGSEX_DIDCOMPATINFO 0x00000020 +CONSTANT: DI_FLAGSEX_FILTERCLASSES 0x00000040 +CONSTANT: DI_FLAGSEX_SETFAILEDINSTALL 0x00000080 +CONSTANT: DI_FLAGSEX_DEVICECHANGE 0x00000100 +CONSTANT: DI_FLAGSEX_ALWAYSWRITEIDS 0x00000200 +CONSTANT: DI_FLAGSEX_PROPCHANGE_PENDING 0x00000400 +CONSTANT: DI_FLAGSEX_ALLOWEXCLUDEDDRVS 0x00000800 +CONSTANT: DI_FLAGSEX_NOUIONQUERYREMOVE 0x00001000 +CONSTANT: DI_FLAGSEX_USECLASSFORCOMPAT 0x00002000 +CONSTANT: DI_FLAGSEX_RESERVED4 0x00004000 +CONSTANT: DI_FLAGSEX_NO_DRVREG_MODIFY 0x00008000 +CONSTANT: DI_FLAGSEX_IN_SYSTEM_SETUP 0x00010000 +CONSTANT: DI_FLAGSEX_INET_DRIVER 0x00020000 +CONSTANT: DI_FLAGSEX_APPENDDRIVERLIST 0x00040000 +CONSTANT: DI_FLAGSEX_PREINSTALLBACKUP 0x00080000 +CONSTANT: DI_FLAGSEX_BACKUPONREPLACE 0x00100000 +CONSTANT: DI_FLAGSEX_DRIVERLIST_FROM_URL 0x00200000 +CONSTANT: DI_FLAGSEX_RESERVED1 0x00400000 +CONSTANT: DI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS 0x00800000 +CONSTANT: DI_FLAGSEX_POWERPAGE_ADDED 0x01000000 +CONSTANT: DI_FLAGSEX_FILTERSIMILARDRIVERS 0x02000000 +CONSTANT: DI_FLAGSEX_INSTALLEDDRIVER 0x04000000 +CONSTANT: DI_FLAGSEX_NO_CLASSLIST_NODE_MERGE 0x08000000 +CONSTANT: DI_FLAGSEX_ALTPLATFORM_DRVSEARCH 0x10000000 +CONSTANT: DI_FLAGSEX_RESTART_DEVICE_ONLY 0x20000000 +CONSTANT: DI_FLAGSEX_RECURSIVESEARCH 0x40000000 +CONSTANT: DI_FLAGSEX_SEARCH_PUBLISHED_INFS 0x80000000 STRUCT: SP_CLASSINSTALL_HEADER { cbSize DWORD } @@ -586,17 +586,17 @@ STRUCT: SP_ENABLECLASS_PARAMS { EnableMessage DWORD } ; TYPEDEF: SP_ENABLECLASS_PARAMS* PSP_ENABLECLASS_PARAMS ; -CONSTANT: ENABLECLASS_QUERY 0 ; -CONSTANT: ENABLECLASS_SUCCESS 1 ; -CONSTANT: ENABLECLASS_FAILURE 2 ; -CONSTANT: DICS_ENABLE 0x00000001 ; -CONSTANT: DICS_DISABLE 0x00000002 ; -CONSTANT: DICS_PROPCHANGE 0x00000003 ; -CONSTANT: DICS_START 0x00000004 ; -CONSTANT: DICS_STOP 0x00000005 ; -CONSTANT: DICS_FLAG_GLOBAL 0x00000001 ; -CONSTANT: DICS_FLAG_CONFIGSPECIFIC 0x00000002 ; -CONSTANT: DICS_FLAG_CONFIGGENERAL 0x00000004 ; +CONSTANT: ENABLECLASS_QUERY 0 +CONSTANT: ENABLECLASS_SUCCESS 1 +CONSTANT: ENABLECLASS_FAILURE 2 +CONSTANT: DICS_ENABLE 0x00000001 +CONSTANT: DICS_DISABLE 0x00000002 +CONSTANT: DICS_PROPCHANGE 0x00000003 +CONSTANT: DICS_START 0x00000004 +CONSTANT: DICS_STOP 0x00000005 +CONSTANT: DICS_FLAG_GLOBAL 0x00000001 +CONSTANT: DICS_FLAG_CONFIGSPECIFIC 0x00000002 +CONSTANT: DICS_FLAG_CONFIGGENERAL 0x00000004 STRUCT: SP_PROPCHANGE_PARAMS { ClassInstallHeader SP_CLASSINSTALL_HEADER } @@ -611,8 +611,8 @@ STRUCT: SP_REMOVEDEVICE_PARAMS { HwProfile DWORD } ; TYPEDEF: SP_REMOVEDEVICE_PARAMS* PSP_REMOVEDEVICE_PARAMS ; -CONSTANT: DI_REMOVEDEVICE_GLOBAL 0x00000001 ; -CONSTANT: DI_REMOVEDEVICE_CONFIGSPECIFIC 0x00000002 ; +CONSTANT: DI_REMOVEDEVICE_GLOBAL 0x00000001 +CONSTANT: DI_REMOVEDEVICE_CONFIGSPECIFIC 0x00000002 STRUCT: SP_UNREMOVEDEVICE_PARAMS { ClassInstallHeader SP_CLASSINSTALL_HEADER } @@ -620,7 +620,7 @@ STRUCT: SP_UNREMOVEDEVICE_PARAMS { HwProfile DWORD } ; TYPEDEF: SP_UNREMOVEDEVICE_PARAMS* PSP_UNREMOVEDEVICE_PARAMS ; -CONSTANT: DI_UNREMOVEDEVICE_CONFIGSPECIFIC 0x00000002 ; +CONSTANT: DI_UNREMOVEDEVICE_CONFIGSPECIFIC 0x00000002 STRUCT: SP_SELECTDEVICE_PARAMS_A { ClassInstallHeader SP_CLASSINSTALL_HEADER } @@ -648,7 +648,7 @@ STRUCT: SP_DETECTDEVICE_PARAMS { ProgressNotifyParam PVOID } ; TYPEDEF: SP_DETECTDEVICE_PARAMS* PSP_DETECTDEVICE_PARAMS ; -CONSTANT: MAX_INSTALLWIZARD_DYNAPAGES 20 ; +CONSTANT: MAX_INSTALLWIZARD_DYNAPAGES 20 STRUCT: SP_INSTALLWIZARD_DATA { ClassInstallHeader SP_CLASSINSTALL_HEADER } @@ -661,39 +661,39 @@ STRUCT: SP_INSTALLWIZARD_DATA { hwndWizardDlg HWND } ; TYPEDEF: SP_INSTALLWIZARD_DATA* PSP_INSTALLWIZARD_DATA ; -CONSTANT: NDW_INSTALLFLAG_DIDFACTDEFS 0x00000001 ; -CONSTANT: NDW_INSTALLFLAG_HARDWAREALLREADYIN 0x00000002 ; -CONSTANT: NDW_INSTALLFLAG_NEEDRESTART $\ DI_NEEDRESTART ; -CONSTANT: NDW_INSTALLFLAG_NEEDREBOOT $\ DI_NEEDREBOOT ; -CONSTANT: NDW_INSTALLFLAG_NEEDSHUTDOWN 0x00000200 ; -CONSTANT: NDW_INSTALLFLAG_EXPRESSINTRO 0x00000400 ; -CONSTANT: NDW_INSTALLFLAG_SKIPISDEVINSTALLED 0x00000800 ; -CONSTANT: NDW_INSTALLFLAG_NODETECTEDDEVS 0x00001000 ; -CONSTANT: NDW_INSTALLFLAG_INSTALLSPECIFIC 0x00002000 ; -CONSTANT: NDW_INSTALLFLAG_SKIPCLASSLIST 0x00004000 ; -CONSTANT: NDW_INSTALLFLAG_CI_PICKED_OEM 0x00008000 ; -CONSTANT: NDW_INSTALLFLAG_PCMCIAMODE 0x00010000 ; -CONSTANT: NDW_INSTALLFLAG_PCMCIADEVICE 0x00020000 ; -CONSTANT: NDW_INSTALLFLAG_USERCANCEL 0x00040000 ; -CONSTANT: NDW_INSTALLFLAG_KNOWNCLASS 0x00080000 ; -CONSTANT: DYNAWIZ_FLAG_PAGESADDED 0x00000001 ; -CONSTANT: DYNAWIZ_FLAG_ANALYZE_HANDLECONFLICT 0x00000008 ; -CONSTANT: DYNAWIZ_FLAG_INSTALLDET_NEXT 0x00000002 ; -CONSTANT: DYNAWIZ_FLAG_INSTALLDET_PREV 0x00000004 ; -CONSTANT: MIN_IDD_DYNAWIZ_RESOURCE_ID 10000 ; -CONSTANT: MAX_IDD_DYNAWIZ_RESOURCE_ID 11000 ; -CONSTANT: IDD_DYNAWIZ_FIRSTPAGE 10000 ; -CONSTANT: IDD_DYNAWIZ_SELECT_PREVPAGE 10001 ; -CONSTANT: IDD_DYNAWIZ_SELECT_NEXTPAGE 10002 ; -CONSTANT: IDD_DYNAWIZ_ANALYZE_PREVPAGE 10003 ; -CONSTANT: IDD_DYNAWIZ_ANALYZE_NEXTPAGE 10004 ; -CONSTANT: IDD_DYNAWIZ_SELECTDEV_PAGE 10009 ; -CONSTANT: IDD_DYNAWIZ_ANALYZEDEV_PAGE 10010 ; -CONSTANT: IDD_DYNAWIZ_INSTALLDETECTEDDEVS_PAGE 10011 ; -CONSTANT: IDD_DYNAWIZ_SELECTCLASS_PAGE 10012 ; -CONSTANT: IDD_DYNAWIZ_INSTALLDETECTED_PREVPAGE 10006 ; -CONSTANT: IDD_DYNAWIZ_INSTALLDETECTED_NEXTPAGE 10007 ; -CONSTANT: IDD_DYNAWIZ_INSTALLDETECTED_NODEVS 10008 ; +CONSTANT: NDW_INSTALLFLAG_DIDFACTDEFS 0x00000001 +CONSTANT: NDW_INSTALLFLAG_HARDWAREALLREADYIN 0x00000002 +CONSTANT: NDW_INSTALLFLAG_NEEDRESTART $\ DI_NEEDRESTART +CONSTANT: NDW_INSTALLFLAG_NEEDREBOOT $\ DI_NEEDREBOOT +CONSTANT: NDW_INSTALLFLAG_NEEDSHUTDOWN 0x00000200 +CONSTANT: NDW_INSTALLFLAG_EXPRESSINTRO 0x00000400 +CONSTANT: NDW_INSTALLFLAG_SKIPISDEVINSTALLED 0x00000800 +CONSTANT: NDW_INSTALLFLAG_NODETECTEDDEVS 0x00001000 +CONSTANT: NDW_INSTALLFLAG_INSTALLSPECIFIC 0x00002000 +CONSTANT: NDW_INSTALLFLAG_SKIPCLASSLIST 0x00004000 +CONSTANT: NDW_INSTALLFLAG_CI_PICKED_OEM 0x00008000 +CONSTANT: NDW_INSTALLFLAG_PCMCIAMODE 0x00010000 +CONSTANT: NDW_INSTALLFLAG_PCMCIADEVICE 0x00020000 +CONSTANT: NDW_INSTALLFLAG_USERCANCEL 0x00040000 +CONSTANT: NDW_INSTALLFLAG_KNOWNCLASS 0x00080000 +CONSTANT: DYNAWIZ_FLAG_PAGESADDED 0x00000001 +CONSTANT: DYNAWIZ_FLAG_ANALYZE_HANDLECONFLICT 0x00000008 +CONSTANT: DYNAWIZ_FLAG_INSTALLDET_NEXT 0x00000002 +CONSTANT: DYNAWIZ_FLAG_INSTALLDET_PREV 0x00000004 +CONSTANT: MIN_IDD_DYNAWIZ_RESOURCE_ID 10000 +CONSTANT: MAX_IDD_DYNAWIZ_RESOURCE_ID 11000 +CONSTANT: IDD_DYNAWIZ_FIRSTPAGE 10000 +CONSTANT: IDD_DYNAWIZ_SELECT_PREVPAGE 10001 +CONSTANT: IDD_DYNAWIZ_SELECT_NEXTPAGE 10002 +CONSTANT: IDD_DYNAWIZ_ANALYZE_PREVPAGE 10003 +CONSTANT: IDD_DYNAWIZ_ANALYZE_NEXTPAGE 10004 +CONSTANT: IDD_DYNAWIZ_SELECTDEV_PAGE 10009 +CONSTANT: IDD_DYNAWIZ_ANALYZEDEV_PAGE 10010 +CONSTANT: IDD_DYNAWIZ_INSTALLDETECTEDDEVS_PAGE 10011 +CONSTANT: IDD_DYNAWIZ_SELECTCLASS_PAGE 10012 +CONSTANT: IDD_DYNAWIZ_INSTALLDETECTED_PREVPAGE 10006 +CONSTANT: IDD_DYNAWIZ_INSTALLDETECTED_NEXTPAGE 10007 +CONSTANT: IDD_DYNAWIZ_INSTALLDETECTED_NODEVS 10008 STRUCT: SP_NEWDEVICEWIZARD_DATA { ClassInstallHeader SP_CLASSINSTALL_HEADER } @@ -810,42 +810,42 @@ STRUCT: SP_DRVINSTALL_PARAMS { Reserved DWORD } ; TYPEDEF: SP_DRVINSTALL_PARAMS* PSP_DRVINSTALL_PARAMS ; -CONSTANT: DNF_DUPDESC 0x00000001 ; -CONSTANT: DNF_OLDDRIVER 0x00000002 ; -CONSTANT: DNF_EXCLUDEFROMLIST 0x00000004 ; -CONSTANT: DNF_NODRIVER 0x00000008 ; -CONSTANT: DNF_LEGACYINF 0x00000010 ; -CONSTANT: DNF_CLASS_DRIVER 0x00000020 ; -CONSTANT: DNF_COMPATIBLE_DRIVER 0x00000040 ; -CONSTANT: DNF_INET_DRIVER 0x00000080 ; -CONSTANT: DNF_UNUSED1 0x00000100 ; -CONSTANT: DNF_UNUSED2 0x00000200 ; -CONSTANT: DNF_OLD_INET_DRIVER 0x00000400 ; -CONSTANT: DNF_BAD_DRIVER 0x00000800 ; -CONSTANT: DNF_DUPPROVIDER 0x00001000 ; -CONSTANT: DNF_INF_IS_SIGNED 0x00002000 ; -CONSTANT: DNF_OEM_F6_INF 0x00004000 ; -CONSTANT: DNF_DUPDRIVERVER 0x00008000 ; -CONSTANT: DNF_BASIC_DRIVER 0x00010000 ; -CONSTANT: DNF_AUTHENTICODE_SIGNED 0x00020000 ; -CONSTANT: DNF_INSTALLEDDRIVER 0x00040000 ; -CONSTANT: DNF_ALWAYSEXCLUDEFROMLIST 0x00080000 ; -CONSTANT: DNF_INBOX_DRIVER 0x00100000 ; -CONSTANT: DNF_REQUESTADDITIONALSOFTWARE 0x00200000 ; -CONSTANT: DNF_UNUSED_22 0x00400000 ; -CONSTANT: DNF_UNUSED_23 0x00800000 ; -CONSTANT: DNF_UNUSED_24 0x01000000 ; -CONSTANT: DNF_UNUSED_25 0x02000000 ; -CONSTANT: DNF_UNUSED_26 0x04000000 ; -CONSTANT: DNF_UNUSED_27 0x08000000 ; -CONSTANT: DNF_UNUSED_28 0x10000000 ; -CONSTANT: DNF_UNUSED_29 0x20000000 ; -CONSTANT: DNF_UNUSED_30 0x40000000 ; -CONSTANT: DNF_UNUSED_31 0x80000000 ; -CONSTANT: DRIVER_HARDWAREID_RANK 0x00000FFF ; -CONSTANT: DRIVER_HARDWAREID_MASK 0x80000FFF ; -CONSTANT: DRIVER_UNTRUSTED_RANK 0x80000000 ; -CONSTANT: DRIVER_W9X_SUSPECT_RANK 0xC0000000 ; +CONSTANT: DNF_DUPDESC 0x00000001 +CONSTANT: DNF_OLDDRIVER 0x00000002 +CONSTANT: DNF_EXCLUDEFROMLIST 0x00000004 +CONSTANT: DNF_NODRIVER 0x00000008 +CONSTANT: DNF_LEGACYINF 0x00000010 +CONSTANT: DNF_CLASS_DRIVER 0x00000020 +CONSTANT: DNF_COMPATIBLE_DRIVER 0x00000040 +CONSTANT: DNF_INET_DRIVER 0x00000080 +CONSTANT: DNF_UNUSED1 0x00000100 +CONSTANT: DNF_UNUSED2 0x00000200 +CONSTANT: DNF_OLD_INET_DRIVER 0x00000400 +CONSTANT: DNF_BAD_DRIVER 0x00000800 +CONSTANT: DNF_DUPPROVIDER 0x00001000 +CONSTANT: DNF_INF_IS_SIGNED 0x00002000 +CONSTANT: DNF_OEM_F6_INF 0x00004000 +CONSTANT: DNF_DUPDRIVERVER 0x00008000 +CONSTANT: DNF_BASIC_DRIVER 0x00010000 +CONSTANT: DNF_AUTHENTICODE_SIGNED 0x00020000 +CONSTANT: DNF_INSTALLEDDRIVER 0x00040000 +CONSTANT: DNF_ALWAYSEXCLUDEFROMLIST 0x00080000 +CONSTANT: DNF_INBOX_DRIVER 0x00100000 +CONSTANT: DNF_REQUESTADDITIONALSOFTWARE 0x00200000 +CONSTANT: DNF_UNUSED_22 0x00400000 +CONSTANT: DNF_UNUSED_23 0x00800000 +CONSTANT: DNF_UNUSED_24 0x01000000 +CONSTANT: DNF_UNUSED_25 0x02000000 +CONSTANT: DNF_UNUSED_26 0x04000000 +CONSTANT: DNF_UNUSED_27 0x08000000 +CONSTANT: DNF_UNUSED_28 0x10000000 +CONSTANT: DNF_UNUSED_29 0x20000000 +CONSTANT: DNF_UNUSED_30 0x40000000 +CONSTANT: DNF_UNUSED_31 0x80000000 +CONSTANT: DRIVER_HARDWAREID_RANK 0x00000FFF +CONSTANT: DRIVER_HARDWAREID_MASK 0x80000FFF +CONSTANT: DRIVER_UNTRUSTED_RANK 0x80000000 +CONSTANT: DRIVER_W9X_SUSPECT_RANK 0xC0000000 CALLBACK: DWORD PSP_DETSIG_CMPPROC ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA NewDeviceData, PSP_DEVINFO_DATA ExistingDeviceData, PVOID CompareContext ) ; @@ -868,9 +868,9 @@ STRUCT: SP_PROPSHEETPAGE_REQUEST { DeviceInfoData PSP_DEVINFO_DATA } ; TYPEDEF: SP_PROPSHEETPAGE_REQUEST* PSP_PROPSHEETPAGE_REQUEST ; -CONSTANT: SPPSR_SELECT_DEVICE_RESOURCES 1 ; -CONSTANT: SPPSR_ENUM_BASIC_DEVICE_PROPERTIES 2 ; -CONSTANT: SPPSR_ENUM_ADV_DEVICE_PROPERTIES 3 ; +CONSTANT: SPPSR_SELECT_DEVICE_RESOURCES 1 +CONSTANT: SPPSR_ENUM_BASIC_DEVICE_PROPERTIES 2 +CONSTANT: SPPSR_ENUM_ADV_DEVICE_PROPERTIES 3 STRUCT: SP_BACKUP_QUEUE_PARAMS_V2_A { cbSize DWORD } @@ -909,483 +909,483 @@ TYPEDEF: PSP_BACKUP_QUEUE_PARAMS_V2_W PSP_BACKUP_QUEUE_PARAMS_W ; TYPEDEF: SP_BACKUP_QUEUE_PARAMS_V2 SP_BACKUP_QUEUE_PARAMS ; TYPEDEF: PSP_BACKUP_QUEUE_PARAMS_V2 PSP_BACKUP_QUEUE_PARAMS ; -CONSTANT: ERROR_EXPECTED_SECTION_NAME $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0 bitor bitor ] ; -CONSTANT: ERROR_BAD_SECTION_NAME_LINE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 1 bitor bitor ] ; -CONSTANT: ERROR_SECTION_NAME_TOO_LONG $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 2 bitor bitor ] ; -CONSTANT: ERROR_GENERAL_SYNTAX $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 3 bitor bitor ] ; -CONSTANT: ERROR_WRONG_INF_STYLE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x100 bitor bitor ] ; -CONSTANT: ERROR_SECTION_NOT_FOUND $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x101 bitor bitor ] ; -CONSTANT: ERROR_LINE_NOT_FOUND $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x102 bitor bitor ] ; -CONSTANT: ERROR_NO_BACKUP $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x103 bitor bitor ] ; -CONSTANT: ERROR_NO_ASSOCIATED_CLASS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x200 bitor bitor ] ; -CONSTANT: ERROR_CLASS_MISMATCH $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x201 bitor bitor ] ; -CONSTANT: ERROR_DUPLICATE_FOUND $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x202 bitor bitor ] ; -CONSTANT: ERROR_NO_DRIVER_SELECTED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x203 bitor bitor ] ; -CONSTANT: ERROR_KEY_DOES_NOT_EXIST $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x204 bitor bitor ] ; -CONSTANT: ERROR_INVALID_DEVINST_NAME $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x205 bitor bitor ] ; -CONSTANT: ERROR_INVALID_CLASS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x206 bitor bitor ] ; -CONSTANT: ERROR_DEVINST_ALREADY_EXISTS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x207 bitor bitor ] ; -CONSTANT: ERROR_DEVINFO_NOT_REGISTERED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x208 bitor bitor ] ; -CONSTANT: ERROR_INVALID_REG_PROPERTY $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x209 bitor bitor ] ; -CONSTANT: ERROR_NO_INF $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20A bitor bitor ] ; -CONSTANT: ERROR_NO_SUCH_DEVINST $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20B bitor bitor ] ; -CONSTANT: ERROR_CANT_LOAD_CLASS_ICON $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20C bitor bitor ] ; -CONSTANT: ERROR_INVALID_CLASS_INSTALLER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20D bitor bitor ] ; -CONSTANT: ERROR_DI_DO_DEFAULT $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20E bitor bitor ] ; -CONSTANT: ERROR_DI_NOFILECOPY $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20F bitor bitor ] ; -CONSTANT: ERROR_INVALID_HWPROFILE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x210 bitor bitor ] ; -CONSTANT: ERROR_NO_DEVICE_SELECTED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x211 bitor bitor ] ; -CONSTANT: ERROR_DEVINFO_LIST_LOCKED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x212 bitor bitor ] ; -CONSTANT: ERROR_DEVINFO_DATA_LOCKED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x213 bitor bitor ] ; -CONSTANT: ERROR_DI_BAD_PATH $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x214 bitor bitor ] ; -CONSTANT: ERROR_NO_CLASSINSTALL_PARAMS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x215 bitor bitor ] ; -CONSTANT: ERROR_FILEQUEUE_LOCKED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x216 bitor bitor ] ; -CONSTANT: ERROR_BAD_SERVICE_INSTALLSECT $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x217 bitor bitor ] ; -CONSTANT: ERROR_NO_CLASS_DRIVER_LIST $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x218 bitor bitor ] ; -CONSTANT: ERROR_NO_ASSOCIATED_SERVICE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x219 bitor bitor ] ; -CONSTANT: ERROR_NO_DEFAULT_DEVICE_INTERFACE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21A bitor bitor ] ; -CONSTANT: ERROR_DEVICE_INTERFACE_ACTIVE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21B bitor bitor ] ; -CONSTANT: ERROR_DEVICE_INTERFACE_REMOVED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21C bitor bitor ] ; -CONSTANT: ERROR_BAD_INTERFACE_INSTALLSECT $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21D bitor bitor ] ; -CONSTANT: ERROR_NO_SUCH_INTERFACE_CLASS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21E bitor bitor ] ; -CONSTANT: ERROR_INVALID_REFERENCE_STRING $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21F bitor bitor ] ; -CONSTANT: ERROR_INVALID_MACHINENAME $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x220 bitor bitor ] ; -CONSTANT: ERROR_REMOTE_COMM_FAILURE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x221 bitor bitor ] ; -CONSTANT: ERROR_MACHINE_UNAVAILABLE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x222 bitor bitor ] ; -CONSTANT: ERROR_NO_CONFIGMGR_SERVICES $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x223 bitor bitor ] ; -CONSTANT: ERROR_INVALID_PROPPAGE_PROVIDER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x224 bitor bitor ] ; -CONSTANT: ERROR_NO_SUCH_DEVICE_INTERFACE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x225 bitor bitor ] ; -CONSTANT: ERROR_DI_POSTPROCESSING_REQUIRED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x226 bitor bitor ] ; -CONSTANT: ERROR_INVALID_COINSTALLER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x227 bitor bitor ] ; -CONSTANT: ERROR_NO_COMPAT_DRIVERS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x228 bitor bitor ] ; -CONSTANT: ERROR_NO_DEVICE_ICON $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x229 bitor bitor ] ; -CONSTANT: ERROR_INVALID_INF_LOGCONFIG $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22A bitor bitor ] ; -CONSTANT: ERROR_DI_DONT_INSTALL $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22B bitor bitor ] ; -CONSTANT: ERROR_INVALID_FILTER_DRIVER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22C bitor bitor ] ; -CONSTANT: ERROR_NON_WINDOWS_NT_DRIVER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22D bitor bitor ] ; -CONSTANT: ERROR_NON_WINDOWS_DRIVER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22E bitor bitor ] ; -CONSTANT: ERROR_NO_CATALOG_FOR_OEM_INF $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22F bitor bitor ] ; -CONSTANT: ERROR_DEVINSTALL_QUEUE_NONNATIVE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x230 bitor bitor ] ; -CONSTANT: ERROR_NOT_DISABLEABLE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x231 bitor bitor ] ; -CONSTANT: ERROR_CANT_REMOVE_DEVINST $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x232 bitor bitor ] ; -CONSTANT: ERROR_INVALID_TARGET $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x233 bitor bitor ] ; -CONSTANT: ERROR_DRIVER_NONNATIVE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x234 bitor bitor ] ; -CONSTANT: ERROR_IN_WOW64 $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x235 bitor bitor ] ; -CONSTANT: ERROR_SET_SYSTEM_RESTORE_POINT $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x236 bitor bitor ] ; -CONSTANT: ERROR_SCE_DISABLED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x238 bitor bitor ] ; -CONSTANT: ERROR_UNKNOWN_EXCEPTION $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x239 bitor bitor ] ; -CONSTANT: ERROR_PNP_REGISTRY_ERROR $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23A bitor bitor ] ; -CONSTANT: ERROR_REMOTE_REQUEST_UNSUPPORTED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23B bitor bitor ] ; -CONSTANT: ERROR_NOT_AN_INSTALLED_OEM_INF $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23C bitor bitor ] ; -CONSTANT: ERROR_INF_IN_USE_BY_DEVICES $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23D bitor bitor ] ; -CONSTANT: ERROR_DI_FUNCTION_OBSOLETE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23E bitor bitor ] ; -CONSTANT: ERROR_NO_AUTHENTICODE_CATALOG $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23F bitor bitor ] ; -CONSTANT: ERROR_AUTHENTICODE_DISALLOWED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x240 bitor bitor ] ; -CONSTANT: ERROR_AUTHENTICODE_TRUSTED_PUBLISHER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x241 bitor bitor ] ; -CONSTANT: ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x242 bitor bitor ] ; -CONSTANT: ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x243 bitor bitor ] ; -CONSTANT: ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x244 bitor bitor ] ; -CONSTANT: ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x245 bitor bitor ] ; -CONSTANT: ERROR_DEVICE_INSTALLER_NOT_READY $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x246 bitor bitor ] ; -CONSTANT: ERROR_DRIVER_STORE_ADD_FAILED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x247 bitor bitor ] ; -CONSTANT: ERROR_DEVICE_INSTALL_BLOCKED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x248 bitor bitor ] ; -CONSTANT: ERROR_DRIVER_INSTALL_BLOCKED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x249 bitor bitor ] ; -CONSTANT: ERROR_WRONG_INF_TYPE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x24A bitor bitor ] ; -CONSTANT: ERROR_FILE_HASH_NOT_IN_CATALOG $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x24B bitor bitor ] ; -CONSTANT: ERROR_DRIVER_STORE_DELETE_FAILED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x24C bitor bitor ] ; -CONSTANT: ERROR_UNRECOVERABLE_STACK_OVERFLOW $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x300 bitor bitor ] ; -CONSTANT: EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW $\ ERROR_UNRECOVERABLE_STACK_OVERFLOW ; -CONSTANT: ERROR_NO_DEFAULT_INTERFACE_DEVICE $\ ERROR_NO_DEFAULT_DEVICE_INTERFACE ; -CONSTANT: ERROR_INTERFACE_DEVICE_ACTIVE $\ ERROR_DEVICE_INTERFACE_ACTIVE ; -CONSTANT: ERROR_INTERFACE_DEVICE_REMOVED $\ ERROR_DEVICE_INTERFACE_REMOVED ; -CONSTANT: ERROR_NO_SUCH_INTERFACE_DEVICE $\ ERROR_NO_SUCH_DEVICE_INTERFACE ; -CONSTANT: ERROR_NOT_INSTALLED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x1000 bitor bitor ] ; +CONSTANT: ERROR_EXPECTED_SECTION_NAME $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0 bitor bitor ] +CONSTANT: ERROR_BAD_SECTION_NAME_LINE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 1 bitor bitor ] +CONSTANT: ERROR_SECTION_NAME_TOO_LONG $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 2 bitor bitor ] +CONSTANT: ERROR_GENERAL_SYNTAX $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 3 bitor bitor ] +CONSTANT: ERROR_WRONG_INF_STYLE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x100 bitor bitor ] +CONSTANT: ERROR_SECTION_NOT_FOUND $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x101 bitor bitor ] +CONSTANT: ERROR_LINE_NOT_FOUND $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x102 bitor bitor ] +CONSTANT: ERROR_NO_BACKUP $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x103 bitor bitor ] +CONSTANT: ERROR_NO_ASSOCIATED_CLASS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x200 bitor bitor ] +CONSTANT: ERROR_CLASS_MISMATCH $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x201 bitor bitor ] +CONSTANT: ERROR_DUPLICATE_FOUND $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x202 bitor bitor ] +CONSTANT: ERROR_NO_DRIVER_SELECTED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x203 bitor bitor ] +CONSTANT: ERROR_KEY_DOES_NOT_EXIST $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x204 bitor bitor ] +CONSTANT: ERROR_INVALID_DEVINST_NAME $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x205 bitor bitor ] +CONSTANT: ERROR_INVALID_CLASS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x206 bitor bitor ] +CONSTANT: ERROR_DEVINST_ALREADY_EXISTS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x207 bitor bitor ] +CONSTANT: ERROR_DEVINFO_NOT_REGISTERED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x208 bitor bitor ] +CONSTANT: ERROR_INVALID_REG_PROPERTY $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x209 bitor bitor ] +CONSTANT: ERROR_NO_INF $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20A bitor bitor ] +CONSTANT: ERROR_NO_SUCH_DEVINST $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20B bitor bitor ] +CONSTANT: ERROR_CANT_LOAD_CLASS_ICON $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20C bitor bitor ] +CONSTANT: ERROR_INVALID_CLASS_INSTALLER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20D bitor bitor ] +CONSTANT: ERROR_DI_DO_DEFAULT $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20E bitor bitor ] +CONSTANT: ERROR_DI_NOFILECOPY $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x20F bitor bitor ] +CONSTANT: ERROR_INVALID_HWPROFILE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x210 bitor bitor ] +CONSTANT: ERROR_NO_DEVICE_SELECTED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x211 bitor bitor ] +CONSTANT: ERROR_DEVINFO_LIST_LOCKED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x212 bitor bitor ] +CONSTANT: ERROR_DEVINFO_DATA_LOCKED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x213 bitor bitor ] +CONSTANT: ERROR_DI_BAD_PATH $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x214 bitor bitor ] +CONSTANT: ERROR_NO_CLASSINSTALL_PARAMS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x215 bitor bitor ] +CONSTANT: ERROR_FILEQUEUE_LOCKED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x216 bitor bitor ] +CONSTANT: ERROR_BAD_SERVICE_INSTALLSECT $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x217 bitor bitor ] +CONSTANT: ERROR_NO_CLASS_DRIVER_LIST $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x218 bitor bitor ] +CONSTANT: ERROR_NO_ASSOCIATED_SERVICE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x219 bitor bitor ] +CONSTANT: ERROR_NO_DEFAULT_DEVICE_INTERFACE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21A bitor bitor ] +CONSTANT: ERROR_DEVICE_INTERFACE_ACTIVE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21B bitor bitor ] +CONSTANT: ERROR_DEVICE_INTERFACE_REMOVED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21C bitor bitor ] +CONSTANT: ERROR_BAD_INTERFACE_INSTALLSECT $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21D bitor bitor ] +CONSTANT: ERROR_NO_SUCH_INTERFACE_CLASS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21E bitor bitor ] +CONSTANT: ERROR_INVALID_REFERENCE_STRING $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x21F bitor bitor ] +CONSTANT: ERROR_INVALID_MACHINENAME $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x220 bitor bitor ] +CONSTANT: ERROR_REMOTE_COMM_FAILURE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x221 bitor bitor ] +CONSTANT: ERROR_MACHINE_UNAVAILABLE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x222 bitor bitor ] +CONSTANT: ERROR_NO_CONFIGMGR_SERVICES $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x223 bitor bitor ] +CONSTANT: ERROR_INVALID_PROPPAGE_PROVIDER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x224 bitor bitor ] +CONSTANT: ERROR_NO_SUCH_DEVICE_INTERFACE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x225 bitor bitor ] +CONSTANT: ERROR_DI_POSTPROCESSING_REQUIRED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x226 bitor bitor ] +CONSTANT: ERROR_INVALID_COINSTALLER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x227 bitor bitor ] +CONSTANT: ERROR_NO_COMPAT_DRIVERS $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x228 bitor bitor ] +CONSTANT: ERROR_NO_DEVICE_ICON $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x229 bitor bitor ] +CONSTANT: ERROR_INVALID_INF_LOGCONFIG $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22A bitor bitor ] +CONSTANT: ERROR_DI_DONT_INSTALL $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22B bitor bitor ] +CONSTANT: ERROR_INVALID_FILTER_DRIVER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22C bitor bitor ] +CONSTANT: ERROR_NON_WINDOWS_NT_DRIVER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22D bitor bitor ] +CONSTANT: ERROR_NON_WINDOWS_DRIVER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22E bitor bitor ] +CONSTANT: ERROR_NO_CATALOG_FOR_OEM_INF $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x22F bitor bitor ] +CONSTANT: ERROR_DEVINSTALL_QUEUE_NONNATIVE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x230 bitor bitor ] +CONSTANT: ERROR_NOT_DISABLEABLE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x231 bitor bitor ] +CONSTANT: ERROR_CANT_REMOVE_DEVINST $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x232 bitor bitor ] +CONSTANT: ERROR_INVALID_TARGET $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x233 bitor bitor ] +CONSTANT: ERROR_DRIVER_NONNATIVE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x234 bitor bitor ] +CONSTANT: ERROR_IN_WOW64 $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x235 bitor bitor ] +CONSTANT: ERROR_SET_SYSTEM_RESTORE_POINT $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x236 bitor bitor ] +CONSTANT: ERROR_SCE_DISABLED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x238 bitor bitor ] +CONSTANT: ERROR_UNKNOWN_EXCEPTION $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x239 bitor bitor ] +CONSTANT: ERROR_PNP_REGISTRY_ERROR $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23A bitor bitor ] +CONSTANT: ERROR_REMOTE_REQUEST_UNSUPPORTED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23B bitor bitor ] +CONSTANT: ERROR_NOT_AN_INSTALLED_OEM_INF $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23C bitor bitor ] +CONSTANT: ERROR_INF_IN_USE_BY_DEVICES $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23D bitor bitor ] +CONSTANT: ERROR_DI_FUNCTION_OBSOLETE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23E bitor bitor ] +CONSTANT: ERROR_NO_AUTHENTICODE_CATALOG $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x23F bitor bitor ] +CONSTANT: ERROR_AUTHENTICODE_DISALLOWED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x240 bitor bitor ] +CONSTANT: ERROR_AUTHENTICODE_TRUSTED_PUBLISHER $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x241 bitor bitor ] +CONSTANT: ERROR_AUTHENTICODE_TRUST_NOT_ESTABLISHED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x242 bitor bitor ] +CONSTANT: ERROR_AUTHENTICODE_PUBLISHER_NOT_TRUSTED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x243 bitor bitor ] +CONSTANT: ERROR_SIGNATURE_OSATTRIBUTE_MISMATCH $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x244 bitor bitor ] +CONSTANT: ERROR_ONLY_VALIDATE_VIA_AUTHENTICODE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x245 bitor bitor ] +CONSTANT: ERROR_DEVICE_INSTALLER_NOT_READY $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x246 bitor bitor ] +CONSTANT: ERROR_DRIVER_STORE_ADD_FAILED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x247 bitor bitor ] +CONSTANT: ERROR_DEVICE_INSTALL_BLOCKED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x248 bitor bitor ] +CONSTANT: ERROR_DRIVER_INSTALL_BLOCKED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x249 bitor bitor ] +CONSTANT: ERROR_WRONG_INF_TYPE $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x24A bitor bitor ] +CONSTANT: ERROR_FILE_HASH_NOT_IN_CATALOG $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x24B bitor bitor ] +CONSTANT: ERROR_DRIVER_STORE_DELETE_FAILED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x24C bitor bitor ] +CONSTANT: ERROR_UNRECOVERABLE_STACK_OVERFLOW $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x300 bitor bitor ] +CONSTANT: EXCEPTION_SPAPI_UNRECOVERABLE_STACK_OVERFLOW $\ ERROR_UNRECOVERABLE_STACK_OVERFLOW +CONSTANT: ERROR_NO_DEFAULT_INTERFACE_DEVICE $\ ERROR_NO_DEFAULT_DEVICE_INTERFACE +CONSTANT: ERROR_INTERFACE_DEVICE_ACTIVE $\ ERROR_DEVICE_INTERFACE_ACTIVE +CONSTANT: ERROR_INTERFACE_DEVICE_REMOVED $\ ERROR_DEVICE_INTERFACE_REMOVED +CONSTANT: ERROR_NO_SUCH_INTERFACE_DEVICE $\ ERROR_NO_SUCH_DEVICE_INTERFACE +CONSTANT: ERROR_NOT_INSTALLED $$[ APPLICATION_ERROR_MASK ERROR_SEVERITY_ERROR 0x1000 bitor bitor ] FUNCTION: BOOL SetupGetInfInformationA ( LPCVOID InfSpec, DWORD SearchControl, PSP_INF_INFORMATION ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ; FUNCTION: BOOL SetupGetInfInformationW ( LPCVOID InfSpec, DWORD SearchControl, PSP_INF_INFORMATION ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ; -CONSTANT: INFINFO_INF_SPEC_IS_HINF 1 ; -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 ; +CONSTANT: INFINFO_INF_SPEC_IS_HINF 1 +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 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 ; -CONSTANT: FILE_COMPRESSION_MSZIP 2 ; -CONSTANT: FILE_COMPRESSION_NTCAB 3 ; +CONSTANT: FILE_COMPRESSION_NONE 0 +CONSTANT: FILE_COMPRESSION_WINLZA 1 +CONSTANT: FILE_COMPRESSION_MSZIP 2 +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 ; -CONSTANT: SRCLIST_SYSTEM 0x00000010 ; -CONSTANT: SRCLIST_USER 0x00000020 ; -CONSTANT: SRCLIST_SYSIFADMIN 0x00000040 ; -CONSTANT: SRCLIST_SUBDIRS 0x00000100 ; -CONSTANT: SRCLIST_APPEND 0x00000200 ; -CONSTANT: SRCLIST_NOSTRIPPLATFORM 0x00000400 ; +CONSTANT: SRCLIST_TEMPORARY 0x00000001 +CONSTANT: SRCLIST_NOBROWSE 0x00000002 +CONSTANT: SRCLIST_SYSTEM 0x00000010 +CONSTANT: SRCLIST_USER 0x00000020 +CONSTANT: SRCLIST_SYSIFADMIN 0x00000040 +CONSTANT: SRCLIST_SUBDIRS 0x00000100 +CONSTANT: SRCLIST_APPEND 0x00000200 +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 ; -CONSTANT: IDF_NODETAILS 0x00000004 ; -CONSTANT: IDF_NOCOMPRESSED 0x00000008 ; -CONSTANT: IDF_CHECKFIRST 0x00000100 ; -CONSTANT: IDF_NOBEEP 0x00000200 ; -CONSTANT: IDF_NOFOREGROUND 0x00000400 ; -CONSTANT: IDF_WARNIFSKIP 0x00000800 ; -CONSTANT: IDF_NOREMOVABLEMEDIAPROMPT 0x00001000 ; -CONSTANT: IDF_USEDISKNAMEASPROMPT 0x00002000 ; -CONSTANT: IDF_OEMDISK 0x80000000 ; +CONSTANT: IDF_NOBROWSE 0x00000001 +CONSTANT: IDF_NOSKIP 0x00000002 +CONSTANT: IDF_NODETAILS 0x00000004 +CONSTANT: IDF_NOCOMPRESSED 0x00000008 +CONSTANT: IDF_CHECKFIRST 0x00000100 +CONSTANT: IDF_NOBEEP 0x00000200 +CONSTANT: IDF_NOFOREGROUND 0x00000400 +CONSTANT: IDF_WARNIFSKIP 0x00000800 +CONSTANT: IDF_NOREMOVABLEMEDIAPROMPT 0x00001000 +CONSTANT: IDF_USEDISKNAMEASPROMPT 0x00002000 +CONSTANT: IDF_OEMDISK 0x80000000 -CONSTANT: DPROMPT_SUCCESS 0 ; -CONSTANT: DPROMPT_CANCEL 1 ; -CONSTANT: DPROMPT_SKIPFILE 2 ; -CONSTANT: DPROMPT_BUFFERTOOSMALL 3 ; -CONSTANT: DPROMPT_OUTOFMEMORY 4 ; +CONSTANT: DPROMPT_SUCCESS 0 +CONSTANT: DPROMPT_CANCEL 1 +CONSTANT: DPROMPT_SKIPFILE 2 +CONSTANT: DPROMPT_BUFFERTOOSMALL 3 +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 ; +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 ; -CONSTANT: SRCINFO_DESCRIPTION 3 ; -CONSTANT: SRCINFO_FLAGS 4 ; -CONSTANT: SRCINFO_TAGFILE2 5 ; -CONSTANT: SRC_FLAGS_CABFILE 0x0010 ; +CONSTANT: SRCINFO_PATH 1 +CONSTANT: SRCINFO_TAGFILE 2 +CONSTANT: SRCINFO_DESCRIPTION 3 +CONSTANT: SRCINFO_FLAGS 4 +CONSTANT: SRCINFO_TAGFILE2 5 +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 ; -CONSTANT: SP_COPY_NEWER 0x0000004 ; -CONSTANT: SP_COPY_NEWER_OR_SAME $\ SP_COPY_NEWER ; -CONSTANT: SP_COPY_NOOVERWRITE 0x0000008 ; -CONSTANT: SP_COPY_NODECOMP 0x0000010 ; -CONSTANT: SP_COPY_LANGUAGEAWARE 0x0000020 ; -CONSTANT: SP_COPY_SOURCE_ABSOLUTE 0x0000040 ; -CONSTANT: SP_COPY_SOURCEPATH_ABSOLUTE 0x0000080 ; -CONSTANT: SP_COPY_IN_USE_NEEDS_REBOOT 0x0000100 ; -CONSTANT: SP_COPY_FORCE_IN_USE 0x0000200 ; -CONSTANT: SP_COPY_NOSKIP 0x0000400 ; -CONSTANT: SP_FLAG_CABINETCONTINUATION 0x0000800 ; -CONSTANT: SP_COPY_FORCE_NOOVERWRITE 0x0001000 ; -CONSTANT: SP_COPY_FORCE_NEWER 0x0002000 ; -CONSTANT: SP_COPY_WARNIFSKIP 0x0004000 ; -CONSTANT: SP_COPY_NOBROWSE 0x0008000 ; -CONSTANT: SP_COPY_NEWER_ONLY 0x0010000 ; -CONSTANT: SP_COPY_RESERVED 0x0020000 ; -CONSTANT: SP_COPY_OEMINF_CATALOG_ONLY 0x0040000 ; -CONSTANT: SP_COPY_REPLACE_BOOT_FILE 0x0080000 ; -CONSTANT: SP_COPY_NOPRUNE 0x0100000 ; -CONSTANT: SP_COPY_OEM_F6_INF 0x0200000 ; -CONSTANT: SP_COPY_ALREADYDECOMP 0x0400000 ; -CONSTANT: SP_COPY_WINDOWS_SIGNED 0x1000000 ; -CONSTANT: SP_COPY_PNPLOCKED 0x2000000 ; -CONSTANT: SP_COPY_IN_USE_TRY_RENAME 0x4000000 ; -CONSTANT: SP_COPY_INBOX_INF 0x8000000 ; -CONSTANT: SP_COPY_HARDLINK 0x10000000 ; +CONSTANT: SP_COPY_DELETESOURCE 0x0000001 +CONSTANT: SP_COPY_REPLACEONLY 0x0000002 +CONSTANT: SP_COPY_NEWER 0x0000004 +CONSTANT: SP_COPY_NEWER_OR_SAME $\ SP_COPY_NEWER +CONSTANT: SP_COPY_NOOVERWRITE 0x0000008 +CONSTANT: SP_COPY_NODECOMP 0x0000010 +CONSTANT: SP_COPY_LANGUAGEAWARE 0x0000020 +CONSTANT: SP_COPY_SOURCE_ABSOLUTE 0x0000040 +CONSTANT: SP_COPY_SOURCEPATH_ABSOLUTE 0x0000080 +CONSTANT: SP_COPY_IN_USE_NEEDS_REBOOT 0x0000100 +CONSTANT: SP_COPY_FORCE_IN_USE 0x0000200 +CONSTANT: SP_COPY_NOSKIP 0x0000400 +CONSTANT: SP_FLAG_CABINETCONTINUATION 0x0000800 +CONSTANT: SP_COPY_FORCE_NOOVERWRITE 0x0001000 +CONSTANT: SP_COPY_FORCE_NEWER 0x0002000 +CONSTANT: SP_COPY_WARNIFSKIP 0x0004000 +CONSTANT: SP_COPY_NOBROWSE 0x0008000 +CONSTANT: SP_COPY_NEWER_ONLY 0x0010000 +CONSTANT: SP_COPY_RESERVED 0x0020000 +CONSTANT: SP_COPY_OEMINF_CATALOG_ONLY 0x0040000 +CONSTANT: SP_COPY_REPLACE_BOOT_FILE 0x0080000 +CONSTANT: SP_COPY_NOPRUNE 0x0100000 +CONSTANT: SP_COPY_OEM_F6_INF 0x0200000 +CONSTANT: SP_COPY_ALREADYDECOMP 0x0400000 +CONSTANT: SP_COPY_WINDOWS_SIGNED 0x1000000 +CONSTANT: SP_COPY_PNPLOCKED 0x2000000 +CONSTANT: SP_COPY_IN_USE_TRY_RENAME 0x4000000 +CONSTANT: SP_COPY_INBOX_INF 0x8000000 +CONSTANT: SP_COPY_HARDLINK 0x10000000 -CONSTANT: SP_BACKUP_BACKUPPASS 0x00000001 ; -CONSTANT: SP_BACKUP_DEMANDPASS 0x00000002 ; -CONSTANT: SP_BACKUP_SPECIAL 0x00000004 ; -CONSTANT: SP_BACKUP_BOOTFILE 0x00000008 ; +CONSTANT: SP_BACKUP_BACKUPPASS 0x00000001 +CONSTANT: SP_BACKUP_DEMANDPASS 0x00000002 +CONSTANT: SP_BACKUP_SPECIAL 0x00000004 +CONSTANT: SP_BACKUP_BOOTFILE 0x00000008 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 ; -CONSTANT: SPQ_SCAN_USE_CALLBACK 0x00000004 ; -CONSTANT: SPQ_SCAN_USE_CALLBACKEX 0x00000008 ; -CONSTANT: SPQ_SCAN_INFORM_USER 0x00000010 ; -CONSTANT: SPQ_SCAN_PRUNE_COPY_QUEUE 0x00000020 ; -CONSTANT: SPQ_SCAN_USE_CALLBACK_SIGNERINFO 0x00000040 ; -CONSTANT: SPQ_SCAN_PRUNE_DELREN 0x00000080 ; -CONSTANT: SPQ_SCAN_FILE_PRESENCE_WITHOUT_SOURCE 0x00000100 ; -CONSTANT: SPQ_SCAN_FILE_COMPARISON 0x00000200 ; -CONSTANT: SPQ_SCAN_ACTIVATE_DRP 0x00000400 ; -CONSTANT: SPQ_DELAYED_COPY 0x00000001 ; +CONSTANT: SPQ_SCAN_FILE_PRESENCE 0x00000001 +CONSTANT: SPQ_SCAN_FILE_VALIDITY 0x00000002 +CONSTANT: SPQ_SCAN_USE_CALLBACK 0x00000004 +CONSTANT: SPQ_SCAN_USE_CALLBACKEX 0x00000008 +CONSTANT: SPQ_SCAN_INFORM_USER 0x00000010 +CONSTANT: SPQ_SCAN_PRUNE_COPY_QUEUE 0x00000020 +CONSTANT: SPQ_SCAN_USE_CALLBACK_SIGNERINFO 0x00000040 +CONSTANT: SPQ_SCAN_PRUNE_DELREN 0x00000080 +CONSTANT: SPQ_SCAN_FILE_PRESENCE_WITHOUT_SOURCE 0x00000100 +CONSTANT: SPQ_SCAN_FILE_COMPARISON 0x00000200 +CONSTANT: SPQ_SCAN_ACTIVATE_DRP 0x00000400 +CONSTANT: SPQ_DELAYED_COPY 0x00000001 FUNCTION: BOOL SetupGetFileQueueCount ( HSPFILEQ FileQueue, UINT SubQueueFileOp, PUINT NumOperations ) ; FUNCTION: BOOL SetupGetFileQueueFlags ( HSPFILEQ FileQueue, PDWORD Flags ) ; FUNCTION: BOOL SetupSetFileQueueFlags ( HSPFILEQ FileQueue, DWORD FlagMask, DWORD Flags ) ; -CONSTANT: SPQ_FLAG_BACKUP_AWARE 0x00000001 ; -CONSTANT: SPQ_FLAG_ABORT_IF_UNSIGNED 0x00000002 ; -CONSTANT: SPQ_FLAG_FILES_MODIFIED 0x00000004 ; -CONSTANT: SPQ_FLAG_DO_SHUFFLEMOVE 0x00000008 ; -CONSTANT: SPQ_FLAG_VALID 0x0000000F ; +CONSTANT: SPQ_FLAG_BACKUP_AWARE 0x00000001 +CONSTANT: SPQ_FLAG_ABORT_IF_UNSIGNED 0x00000002 +CONSTANT: SPQ_FLAG_FILES_MODIFIED 0x00000004 +CONSTANT: SPQ_FLAG_DO_SHUFFLEMOVE 0x00000008 +CONSTANT: SPQ_FLAG_VALID 0x0000000F -CONSTANT: SPOST_NONE 0 ; -CONSTANT: SPOST_PATH 1 ; -CONSTANT: SPOST_URL 2 ; -CONSTANT: SPOST_MAX 3 ; +CONSTANT: SPOST_NONE 0 +CONSTANT: SPOST_PATH 1 +CONSTANT: SPOST_URL 2 +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 ; +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 ; +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 ) ; -CONSTANT: SPFILEQ_FILE_IN_USE 0x00000001 ; -CONSTANT: SPFILEQ_REBOOT_RECOMMENDED 0x00000002 ; -CONSTANT: SPFILEQ_REBOOT_IN_PROGRESS 0x00000004 ; +CONSTANT: SPFILEQ_FILE_IN_USE 0x00000001 +CONSTANT: SPFILEQ_REBOOT_RECOMMENDED 0x00000002 +CONSTANT: SPFILEQ_REBOOT_IN_PROGRESS 0x00000004 FUNCTION: PVOID SetupInitDefaultQueueCallback ( HWND OwnerWindow ) ; FUNCTION: PVOID SetupInitDefaultQueueCallbackEx ( HWND OwnerWindow, HWND AlternateProgressWindow, UINT ProgressMessage, DWORD Reserved1, PVOID Reserved2 ) ; @@ -1393,128 +1393,128 @@ 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 ; -CONSTANT: FLG_ADDREG_NOCLOBBER 0x00000002 ; -CONSTANT: FLG_ADDREG_DELVAL 0x00000004 ; -CONSTANT: FLG_ADDREG_APPEND 0x00000008 ; -CONSTANT: FLG_ADDREG_KEYONLY 0x00000010 ; -CONSTANT: FLG_ADDREG_OVERWRITEONLY 0x00000020 ; -CONSTANT: FLG_ADDREG_64BITKEY 0x00001000 ; -CONSTANT: FLG_ADDREG_KEYONLY_COMMON 0x00002000 ; -CONSTANT: FLG_ADDREG_32BITKEY 0x00004000 ; -CONSTANT: FLG_ADDREG_TYPE_MASK 0xFFFF0001 ; -CONSTANT: FLG_ADDREG_TYPE_SZ 0x00000000 ; -CONSTANT: FLG_ADDREG_TYPE_MULTI_SZ 0x00010000 ; -CONSTANT: FLG_ADDREG_TYPE_EXPAND_SZ 0x00020000 ; -CONSTANT: FLG_ADDREG_TYPE_BINARY 0x00000001 ; -CONSTANT: FLG_ADDREG_TYPE_DWORD 0x00010001 ; -CONSTANT: FLG_ADDREG_TYPE_NONE 0x00020001 ; -CONSTANT: FLG_DELREG_VALUE 0x00000000 ; -CONSTANT: FLG_DELREG_TYPE_MASK $\ FLG_ADDREG_TYPE_MASK ; -CONSTANT: FLG_DELREG_TYPE_SZ $\ FLG_ADDREG_TYPE_SZ ; -CONSTANT: FLG_DELREG_TYPE_MULTI_SZ $\ FLG_ADDREG_TYPE_MULTI_SZ ; -CONSTANT: FLG_DELREG_TYPE_EXPAND_SZ $\ FLG_ADDREG_TYPE_EXPAND_SZ ; -CONSTANT: FLG_DELREG_TYPE_BINARY $\ FLG_ADDREG_TYPE_BINARY ; -CONSTANT: FLG_DELREG_TYPE_DWORD $\ FLG_ADDREG_TYPE_DWORD ; -CONSTANT: FLG_DELREG_TYPE_NONE $\ FLG_ADDREG_TYPE_NONE ; -CONSTANT: FLG_DELREG_64BITKEY $\ FLG_ADDREG_64BITKEY ; -CONSTANT: FLG_DELREG_KEYONLY_COMMON $\ FLG_ADDREG_KEYONLY_COMMON ; -CONSTANT: FLG_DELREG_32BITKEY $\ FLG_ADDREG_32BITKEY ; -CONSTANT: FLG_DELREG_OPERATION_MASK 0x000000FE ; -CONSTANT: FLG_DELREG_MULTI_SZ_DELSTRING 0x00018002 ; -CONSTANT: FLG_BITREG_CLEARBITS 0x00000000 ; -CONSTANT: FLG_BITREG_SETBITS 0x00000001 ; -CONSTANT: FLG_BITREG_64BITKEY 0x00001000 ; -CONSTANT: FLG_BITREG_32BITKEY 0x00004000 ; -CONSTANT: FLG_INI2REG_64BITKEY 0x00001000 ; -CONSTANT: FLG_INI2REG_32BITKEY 0x00004000 ; -CONSTANT: FLG_REGSVR_DLLREGISTER 0x00000001 ; -CONSTANT: FLG_REGSVR_DLLINSTALL 0x00000002 ; -CONSTANT: FLG_PROFITEM_CURRENTUSER 0x00000001 ; -CONSTANT: FLG_PROFITEM_DELETE 0x00000002 ; -CONSTANT: FLG_PROFITEM_GROUP 0x00000004 ; -CONSTANT: FLG_PROFITEM_CSIDL 0x00000008 ; -CONSTANT: FLG_ADDPROPERTY_NOCLOBBER 0x00000001 ; -CONSTANT: FLG_ADDPROPERTY_OVERWRITEONLY 0x00000002 ; -CONSTANT: FLG_ADDPROPERTY_APPEND 0x00000004 ; -CONSTANT: FLG_ADDPROPERTY_OR 0x00000008 ; -CONSTANT: FLG_ADDPROPERTY_AND 0x00000010 ; -CONSTANT: FLG_DELPROPERTY_MULTI_SZ_DELSTRING 0x00000001 ; +CONSTANT: FLG_ADDREG_DELREG_BIT 0x00008000 +CONSTANT: FLG_ADDREG_BINVALUETYPE 0x00000001 +CONSTANT: FLG_ADDREG_NOCLOBBER 0x00000002 +CONSTANT: FLG_ADDREG_DELVAL 0x00000004 +CONSTANT: FLG_ADDREG_APPEND 0x00000008 +CONSTANT: FLG_ADDREG_KEYONLY 0x00000010 +CONSTANT: FLG_ADDREG_OVERWRITEONLY 0x00000020 +CONSTANT: FLG_ADDREG_64BITKEY 0x00001000 +CONSTANT: FLG_ADDREG_KEYONLY_COMMON 0x00002000 +CONSTANT: FLG_ADDREG_32BITKEY 0x00004000 +CONSTANT: FLG_ADDREG_TYPE_MASK 0xFFFF0001 +CONSTANT: FLG_ADDREG_TYPE_SZ 0x00000000 +CONSTANT: FLG_ADDREG_TYPE_MULTI_SZ 0x00010000 +CONSTANT: FLG_ADDREG_TYPE_EXPAND_SZ 0x00020000 +CONSTANT: FLG_ADDREG_TYPE_BINARY 0x00000001 +CONSTANT: FLG_ADDREG_TYPE_DWORD 0x00010001 +CONSTANT: FLG_ADDREG_TYPE_NONE 0x00020001 +CONSTANT: FLG_DELREG_VALUE 0x00000000 +CONSTANT: FLG_DELREG_TYPE_MASK $\ FLG_ADDREG_TYPE_MASK +CONSTANT: FLG_DELREG_TYPE_SZ $\ FLG_ADDREG_TYPE_SZ +CONSTANT: FLG_DELREG_TYPE_MULTI_SZ $\ FLG_ADDREG_TYPE_MULTI_SZ +CONSTANT: FLG_DELREG_TYPE_EXPAND_SZ $\ FLG_ADDREG_TYPE_EXPAND_SZ +CONSTANT: FLG_DELREG_TYPE_BINARY $\ FLG_ADDREG_TYPE_BINARY +CONSTANT: FLG_DELREG_TYPE_DWORD $\ FLG_ADDREG_TYPE_DWORD +CONSTANT: FLG_DELREG_TYPE_NONE $\ FLG_ADDREG_TYPE_NONE +CONSTANT: FLG_DELREG_64BITKEY $\ FLG_ADDREG_64BITKEY +CONSTANT: FLG_DELREG_KEYONLY_COMMON $\ FLG_ADDREG_KEYONLY_COMMON +CONSTANT: FLG_DELREG_32BITKEY $\ FLG_ADDREG_32BITKEY +CONSTANT: FLG_DELREG_OPERATION_MASK 0x000000FE +CONSTANT: FLG_DELREG_MULTI_SZ_DELSTRING 0x00018002 +CONSTANT: FLG_BITREG_CLEARBITS 0x00000000 +CONSTANT: FLG_BITREG_SETBITS 0x00000001 +CONSTANT: FLG_BITREG_64BITKEY 0x00001000 +CONSTANT: FLG_BITREG_32BITKEY 0x00004000 +CONSTANT: FLG_INI2REG_64BITKEY 0x00001000 +CONSTANT: FLG_INI2REG_32BITKEY 0x00004000 +CONSTANT: FLG_REGSVR_DLLREGISTER 0x00000001 +CONSTANT: FLG_REGSVR_DLLINSTALL 0x00000002 +CONSTANT: FLG_PROFITEM_CURRENTUSER 0x00000001 +CONSTANT: FLG_PROFITEM_DELETE 0x00000002 +CONSTANT: FLG_PROFITEM_GROUP 0x00000004 +CONSTANT: FLG_PROFITEM_CSIDL 0x00000008 +CONSTANT: FLG_ADDPROPERTY_NOCLOBBER 0x00000001 +CONSTANT: FLG_ADDPROPERTY_OVERWRITEONLY 0x00000002 +CONSTANT: FLG_ADDPROPERTY_APPEND 0x00000004 +CONSTANT: FLG_ADDPROPERTY_OR 0x00000008 +CONSTANT: FLG_ADDPROPERTY_AND 0x00000010 +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 ; -CONSTANT: SPINST_REGISTRY 0x00000004 ; -CONSTANT: SPINST_INI2REG 0x00000008 ; -CONSTANT: SPINST_FILES 0x00000010 ; -CONSTANT: SPINST_BITREG 0x00000020 ; -CONSTANT: SPINST_REGSVR 0x00000040 ; -CONSTANT: SPINST_UNREGSVR 0x00000080 ; -CONSTANT: SPINST_PROFILEITEMS 0x00000100 ; -CONSTANT: SPINST_COPYINF 0x00000200 ; -CONSTANT: SPINST_PROPERTIES 0x00000400 ; -CONSTANT: SPINST_ALL 0x000007ff ; -CONSTANT: SPINST_SINGLESECTION 0x00010000 ; -CONSTANT: SPINST_LOGCONFIG_IS_FORCED 0x00020000 ; -CONSTANT: SPINST_LOGCONFIGS_ARE_OVERRIDES 0x00040000 ; -CONSTANT: SPINST_REGISTERCALLBACKAWARE 0x00080000 ; -CONSTANT: SPINST_DEVICEINSTALL 0x00100000 ; +CONSTANT: SPINST_LOGCONFIG 0x00000001 +CONSTANT: SPINST_INIFILES 0x00000002 +CONSTANT: SPINST_REGISTRY 0x00000004 +CONSTANT: SPINST_INI2REG 0x00000008 +CONSTANT: SPINST_FILES 0x00000010 +CONSTANT: SPINST_BITREG 0x00000020 +CONSTANT: SPINST_REGSVR 0x00000040 +CONSTANT: SPINST_UNREGSVR 0x00000080 +CONSTANT: SPINST_PROFILEITEMS 0x00000100 +CONSTANT: SPINST_COPYINF 0x00000200 +CONSTANT: SPINST_PROPERTIES 0x00000400 +CONSTANT: SPINST_ALL 0x000007ff +CONSTANT: SPINST_SINGLESECTION 0x00010000 +CONSTANT: SPINST_LOGCONFIG_IS_FORCED 0x00020000 +CONSTANT: SPINST_LOGCONFIGS_ARE_OVERRIDES 0x00040000 +CONSTANT: SPINST_REGISTERCALLBACKAWARE 0x00080000 +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 ; -CONSTANT: SPSVCINST_DELETEEVENTLOGENTRY 0x00000004 ; -CONSTANT: SPSVCINST_NOCLOBBER_DISPLAYNAME 0x00000008 ; -CONSTANT: SPSVCINST_NOCLOBBER_STARTTYPE 0x00000010 ; -CONSTANT: SPSVCINST_NOCLOBBER_ERRORCONTROL 0x00000020 ; -CONSTANT: SPSVCINST_NOCLOBBER_LOADORDERGROUP 0x00000040 ; -CONSTANT: SPSVCINST_NOCLOBBER_DEPENDENCIES 0x00000080 ; -CONSTANT: SPSVCINST_NOCLOBBER_DESCRIPTION 0x00000100 ; -CONSTANT: SPSVCINST_STOPSERVICE 0x00000200 ; -CONSTANT: SPSVCINST_CLOBBER_SECURITY 0x00000400 ; -CONSTANT: SPSVCINST_STARTSERVICE 0x00000800 ; -CONSTANT: SPSVCINST_NOCLOBBER_REQUIREDPRIVILEGES 0x00001000 ; +CONSTANT: SPSVCINST_TAGTOFRONT 0x00000001 +CONSTANT: SPSVCINST_ASSOCSERVICE 0x00000002 +CONSTANT: SPSVCINST_DELETEEVENTLOGENTRY 0x00000004 +CONSTANT: SPSVCINST_NOCLOBBER_DISPLAYNAME 0x00000008 +CONSTANT: SPSVCINST_NOCLOBBER_STARTTYPE 0x00000010 +CONSTANT: SPSVCINST_NOCLOBBER_ERRORCONTROL 0x00000020 +CONSTANT: SPSVCINST_NOCLOBBER_LOADORDERGROUP 0x00000040 +CONSTANT: SPSVCINST_NOCLOBBER_DEPENDENCIES 0x00000080 +CONSTANT: SPSVCINST_NOCLOBBER_DESCRIPTION 0x00000100 +CONSTANT: SPSVCINST_STOPSERVICE 0x00000200 +CONSTANT: SPSVCINST_CLOBBER_SECURITY 0x00000400 +CONSTANT: SPSVCINST_STARTSERVICE 0x00000800 +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 ; -CONSTANT: SPFILELOG_QUERYONLY 0x00000004 ; +CONSTANT: SPFILELOG_SYSTEMLOG 0x00000001 +CONSTANT: SPFILELOG_FORCENEW 0x00000002 +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 ; +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,19 +1526,19 @@ 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 ; -CONSTANT: LogSevWarning 0x00000001 ; -CONSTANT: LogSevError 0x00000002 ; -CONSTANT: LogSevFatalError 0x00000003 ; -CONSTANT: LogSevMaximum 0x00000004 ; +CONSTANT: LogSevInformation 0x00000000 +CONSTANT: LogSevWarning 0x00000001 +CONSTANT: LogSevError 0x00000002 +CONSTANT: LogSevFatalError 0x00000003 +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,142 +1563,142 @@ 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 ; +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 ; +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 ; +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 ) ; -CONSTANT: SPRDI_FIND_DUPS 0x00000001 ; +CONSTANT: SPRDI_FIND_DUPS 0x00000001 FUNCTION: BOOL SetupDiRegisterDeviceInfo ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD Flags, PSP_DETSIG_CMPPROC CompareProc, PVOID CompareContext, PSP_DEVINFO_DATA DupDeviceInfoData ) ; -CONSTANT: SPDIT_NODRIVER 0x00000000 ; -CONSTANT: SPDIT_CLASSDRIVER 0x00000001 ; -CONSTANT: SPDIT_COMPATDRIVER 0x00000002 ; +CONSTANT: SPDIT_NODRIVER 0x00000000 +CONSTANT: SPDIT_CLASSDRIVER 0x00000001 +CONSTANT: SPDIT_COMPATDRIVER 0x00000002 FUNCTION: BOOL SetupDiBuildDriverInfoList ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType ) ; 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 ) ; -CONSTANT: DIGCF_DEFAULT 0x00000001 ; -CONSTANT: DIGCF_PRESENT 0x00000002 ; -CONSTANT: DIGCF_ALLCLASSES 0x00000004 ; -CONSTANT: DIGCF_PROFILE 0x00000008 ; -CONSTANT: DIGCF_DEVICEINTERFACE 0x00000010 ; -CONSTANT: DIGCF_INTERFACEDEVICE $\ DIGCF_DEVICEINTERFACE ; +CONSTANT: DIGCF_DEFAULT 0x00000001 +CONSTANT: DIGCF_PRESENT 0x00000002 +CONSTANT: DIGCF_ALLCLASSES 0x00000004 +CONSTANT: DIGCF_PROFILE 0x00000008 +CONSTANT: DIGCF_DEVICEINTERFACE 0x00000010 +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 ; +CONSTANT: DIBCI_NOINSTALLCLASS 0x00000001 +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,235 +1714,235 @@ 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 ) ; -CONSTANT: DIOCR_INSTALLER 0x00000001 ; -CONSTANT: DIOCR_INTERFACE 0x00000002 ; +CONSTANT: DIOCR_INSTALLER 0x00000001 +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 ; -CONSTANT: DIREG_BOTH 0x00000004 ; +CONSTANT: DIREG_DEV 0x00000001 +CONSTANT: DIREG_DRV 0x00000002 +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 ; +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 ; -CONSTANT: SPDRP_COMPATIBLEIDS 0x00000002 ; -CONSTANT: SPDRP_UNUSED0 0x00000003 ; -CONSTANT: SPDRP_SERVICE 0x00000004 ; -CONSTANT: SPDRP_UNUSED1 0x00000005 ; -CONSTANT: SPDRP_UNUSED2 0x00000006 ; -CONSTANT: SPDRP_CLASS 0x00000007 ; -CONSTANT: SPDRP_CLASSGUID 0x00000008 ; -CONSTANT: SPDRP_DRIVER 0x00000009 ; -CONSTANT: SPDRP_CONFIGFLAGS 0x0000000A ; -CONSTANT: SPDRP_MFG 0x0000000B ; -CONSTANT: SPDRP_FRIENDLYNAME 0x0000000C ; -CONSTANT: SPDRP_LOCATION_INFORMATION 0x0000000D ; -CONSTANT: SPDRP_PHYSICAL_DEVICE_OBJECT_NAME 0x0000000E ; -CONSTANT: SPDRP_CAPABILITIES 0x0000000F ; -CONSTANT: SPDRP_UI_NUMBER 0x00000010 ; -CONSTANT: SPDRP_UPPERFILTERS 0x00000011 ; -CONSTANT: SPDRP_LOWERFILTERS 0x00000012 ; -CONSTANT: SPDRP_BUSTYPEGUID 0x00000013 ; -CONSTANT: SPDRP_LEGACYBUSTYPE 0x00000014 ; -CONSTANT: SPDRP_BUSNUMBER 0x00000015 ; -CONSTANT: SPDRP_ENUMERATOR_NAME 0x00000016 ; -CONSTANT: SPDRP_SECURITY 0x00000017 ; -CONSTANT: SPDRP_SECURITY_SDS 0x00000018 ; -CONSTANT: SPDRP_DEVTYPE 0x00000019 ; -CONSTANT: SPDRP_EXCLUSIVE 0x0000001A ; -CONSTANT: SPDRP_CHARACTERISTICS 0x0000001B ; -CONSTANT: SPDRP_ADDRESS 0x0000001C ; -CONSTANT: SPDRP_UI_NUMBER_DESC_FORMAT 0x0000001D ; -CONSTANT: SPDRP_DEVICE_POWER_DATA 0x0000001E ; -CONSTANT: SPDRP_REMOVAL_POLICY 0x0000001F ; -CONSTANT: SPDRP_REMOVAL_POLICY_HW_DEFAULT 0x00000020 ; -CONSTANT: SPDRP_REMOVAL_POLICY_OVERRIDE 0x00000021 ; -CONSTANT: SPDRP_INSTALL_STATE 0x00000022 ; -CONSTANT: SPDRP_LOCATION_PATHS 0x00000023 ; -CONSTANT: SPDRP_BASE_CONTAINERID 0x00000024 ; -CONSTANT: SPDRP_MAXIMUM_PROPERTY 0x00000025 ; -CONSTANT: SPCRP_UPPERFILTERS 0x00000011 ; -CONSTANT: SPCRP_LOWERFILTERS 0x00000012 ; -CONSTANT: SPCRP_SECURITY 0x00000017 ; -CONSTANT: SPCRP_SECURITY_SDS 0x00000018 ; -CONSTANT: SPCRP_DEVTYPE 0x00000019 ; -CONSTANT: SPCRP_EXCLUSIVE 0x0000001A ; -CONSTANT: SPCRP_CHARACTERISTICS 0x0000001B ; -CONSTANT: SPCRP_MAXIMUM_PROPERTY 0x0000001C ; +CONSTANT: SPDRP_DEVICEDESC 0x00000000 +CONSTANT: SPDRP_HARDWAREID 0x00000001 +CONSTANT: SPDRP_COMPATIBLEIDS 0x00000002 +CONSTANT: SPDRP_UNUSED0 0x00000003 +CONSTANT: SPDRP_SERVICE 0x00000004 +CONSTANT: SPDRP_UNUSED1 0x00000005 +CONSTANT: SPDRP_UNUSED2 0x00000006 +CONSTANT: SPDRP_CLASS 0x00000007 +CONSTANT: SPDRP_CLASSGUID 0x00000008 +CONSTANT: SPDRP_DRIVER 0x00000009 +CONSTANT: SPDRP_CONFIGFLAGS 0x0000000A +CONSTANT: SPDRP_MFG 0x0000000B +CONSTANT: SPDRP_FRIENDLYNAME 0x0000000C +CONSTANT: SPDRP_LOCATION_INFORMATION 0x0000000D +CONSTANT: SPDRP_PHYSICAL_DEVICE_OBJECT_NAME 0x0000000E +CONSTANT: SPDRP_CAPABILITIES 0x0000000F +CONSTANT: SPDRP_UI_NUMBER 0x00000010 +CONSTANT: SPDRP_UPPERFILTERS 0x00000011 +CONSTANT: SPDRP_LOWERFILTERS 0x00000012 +CONSTANT: SPDRP_BUSTYPEGUID 0x00000013 +CONSTANT: SPDRP_LEGACYBUSTYPE 0x00000014 +CONSTANT: SPDRP_BUSNUMBER 0x00000015 +CONSTANT: SPDRP_ENUMERATOR_NAME 0x00000016 +CONSTANT: SPDRP_SECURITY 0x00000017 +CONSTANT: SPDRP_SECURITY_SDS 0x00000018 +CONSTANT: SPDRP_DEVTYPE 0x00000019 +CONSTANT: SPDRP_EXCLUSIVE 0x0000001A +CONSTANT: SPDRP_CHARACTERISTICS 0x0000001B +CONSTANT: SPDRP_ADDRESS 0x0000001C +CONSTANT: SPDRP_UI_NUMBER_DESC_FORMAT 0x0000001D +CONSTANT: SPDRP_DEVICE_POWER_DATA 0x0000001E +CONSTANT: SPDRP_REMOVAL_POLICY 0x0000001F +CONSTANT: SPDRP_REMOVAL_POLICY_HW_DEFAULT 0x00000020 +CONSTANT: SPDRP_REMOVAL_POLICY_OVERRIDE 0x00000021 +CONSTANT: SPDRP_INSTALL_STATE 0x00000022 +CONSTANT: SPDRP_LOCATION_PATHS 0x00000023 +CONSTANT: SPDRP_BASE_CONTAINERID 0x00000024 +CONSTANT: SPDRP_MAXIMUM_PROPERTY 0x00000025 +CONSTANT: SPCRP_UPPERFILTERS 0x00000011 +CONSTANT: SPCRP_LOWERFILTERS 0x00000012 +CONSTANT: SPCRP_SECURITY 0x00000017 +CONSTANT: SPCRP_SECURITY_SDS 0x00000018 +CONSTANT: SPCRP_DEVTYPE 0x00000019 +CONSTANT: SPCRP_EXCLUSIVE 0x0000001A +CONSTANT: SPCRP_CHARACTERISTICS 0x0000001B +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 ) ; -CONSTANT: DMI_MASK 0x00000001 ; -CONSTANT: DMI_BKCOLOR 0x00000002 ; -CONSTANT: DMI_USERECT 0x00000004 ; +CONSTANT: DMI_MASK 0x00000001 +CONSTANT: DMI_BKCOLOR 0x00000002 +CONSTANT: DMI_USERECT 0x00000004 FUNCTION: INT SetupDiDrawMiniIcon ( HDC hdc, RECT rc, INT MiniIconIndex, DWORD Flags ) ; 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 ) ; -CONSTANT: DIGCDP_FLAG_BASIC 0x00000001 ; -CONSTANT: DIGCDP_FLAG_ADVANCED 0x00000002 ; -CONSTANT: DIGCDP_FLAG_REMOTE_BASIC 0x00000003 ; -CONSTANT: DIGCDP_FLAG_REMOTE_ADVANCED 0x00000004 ; +CONSTANT: DIGCDP_FLAG_BASIC 0x00000001 +CONSTANT: DIGCDP_FLAG_ADVANCED 0x00000002 +CONSTANT: DIGCDP_FLAG_REMOTE_BASIC 0x00000003 +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 ; -CONSTANT: IDI_RESOURCELAST 161 ; -CONSTANT: IDI_RESOURCEOVERLAYFIRST 161 ; -CONSTANT: IDI_RESOURCEOVERLAYLAST 161 ; -CONSTANT: IDI_CONFLICT 161 ; -CONSTANT: IDI_CLASSICON_OVERLAYFIRST 500 ; -CONSTANT: IDI_CLASSICON_OVERLAYLAST 502 ; -CONSTANT: IDI_PROBLEM_OVL 500 ; -CONSTANT: IDI_DISABLED_OVL 501 ; -CONSTANT: IDI_FORCED_OVL 502 ; +CONSTANT: IDI_RESOURCEFIRST 159 +CONSTANT: IDI_RESOURCE 159 +CONSTANT: IDI_RESOURCELAST 161 +CONSTANT: IDI_RESOURCEOVERLAYFIRST 161 +CONSTANT: IDI_RESOURCEOVERLAYLAST 161 +CONSTANT: IDI_CONFLICT 161 +CONSTANT: IDI_CLASSICON_OVERLAYFIRST 500 +CONSTANT: IDI_CLASSICON_OVERLAYLAST 502 +CONSTANT: IDI_PROBLEM_OVL 500 +CONSTANT: IDI_DISABLED_OVL 501 +CONSTANT: IDI_FORCED_OVL 502 FUNCTION: BOOL SetupDiAskForOEMDisk ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData ) ; 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 ; +CONSTANT: SPWPT_SELECTDEVICE 0x00000001 +CONSTANT: SPWP_USE_DEVINFO_DATA 0x00000001 FUNCTION: HPROPSHEETPAGE SetupDiGetWizardPage ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_INSTALLWIZARD_DATA InstallWizardData, DWORD PageType, DWORD Flags ) ; FUNCTION: BOOL SetupDiGetSelectedDevice ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData ) ; @@ -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 } @@ -1998,17 +1998,17 @@ TYPEDEF: SP_INF_SIGNER_INFO_V2_W* PSP_INF_SIGNER_INFO_V2_W ; TYPEDEF: SP_INF_SIGNER_INFO_V2_W SP_INF_SIGNER_INFO_V2 ; TYPEDEF: PSP_INF_SIGNER_INFO_V2_W PSP_INF_SIGNER_INFO_V2 ; -CONSTANT: SIGNERSCORE_UNKNOWN 0xFF000000 ; -CONSTANT: SIGNERSCORE_W9X_SUSPECT 0xC0000000 ; -CONSTANT: SIGNERSCORE_UNSIGNED 0x80000000 ; -CONSTANT: SIGNERSCORE_AUTHENTICODE 0x0F000000 ; -CONSTANT: SIGNERSCORE_WHQL 0x0D000005 ; -CONSTANT: SIGNERSCORE_UNCLASSIFIED 0x0D000004 ; -CONSTANT: SIGNERSCORE_INBOX 0x0D000003 ; -CONSTANT: SIGNERSCORE_LOGO_STANDARD 0x0D000002 ; -CONSTANT: SIGNERSCORE_LOGO_PREMIUM 0x0D000001 ; -CONSTANT: SIGNERSCORE_MASK 0xFF000000 ; -CONSTANT: SIGNERSCORE_SIGNED_MASK 0xF0000000 ; +CONSTANT: SIGNERSCORE_UNKNOWN 0xFF000000 +CONSTANT: SIGNERSCORE_W9X_SUSPECT 0xC0000000 +CONSTANT: SIGNERSCORE_UNSIGNED 0x80000000 +CONSTANT: SIGNERSCORE_AUTHENTICODE 0x0F000000 +CONSTANT: SIGNERSCORE_WHQL 0x0D000005 +CONSTANT: SIGNERSCORE_UNCLASSIFIED 0x0D000004 +CONSTANT: SIGNERSCORE_INBOX 0x0D000003 +CONSTANT: SIGNERSCORE_LOGO_STANDARD 0x0D000002 +CONSTANT: SIGNERSCORE_LOGO_PREMIUM 0x0D000001 +CONSTANT: SIGNERSCORE_MASK 0xFF000000 +CONSTANT: SIGNERSCORE_SIGNED_MASK 0xF0000000 TYPEDEF: SP_INF_SIGNER_INFO_V2_A SP_INF_SIGNER_INFO_A ; TYPEDEF: PSP_INF_SIGNER_INFO_V2_A PSP_INF_SIGNER_INFO_A ; @@ -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 ; +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 ; +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 diff --git a/ffi/windows/directx/audiodefs/audiodefs.factor b/ffi/windows/directx/audiodefs/audiodefs.factor index 55d8d34342..8d490409f9 100644 --- a/ffi/windows/directx/audiodefs/audiodefs.factor +++ b/ffi/windows/directx/audiodefs/audiodefs.factor @@ -50,7 +50,7 @@ TYPEDEF: PCMWAVEFORMAT* PPCMWAVEFORMAT ; TYPEDEF: PCMWAVEFORMAT* NPPCMWAVEFORMAT ; TYPEDEF: PCMWAVEFORMAT* LPPCMWAVEFORMAT ; -CONSTANT: WAVE_FORMAT_PCM 1 ; +CONSTANT: WAVE_FORMAT_PCM 1 STRUCT: ADPCMCOEFSET { iCoef1 short } @@ -62,44 +62,44 @@ STRUCT: ADPCMWAVEFORMAT { wNumCoef WORD } { aCoef ADPCMCOEFSET[7] } ; -CONSTANT: WAVE_FORMAT_ADPCM 2 ; -CONSTANT: WAVE_FORMAT_UNKNOWN 0 ; -CONSTANT: WAVE_FORMAT_IEEE_FLOAT 3 ; -CONSTANT: WAVE_FORMAT_MPEGLAYER3 0x0055 ; -CONSTANT: WAVE_FORMAT_DOLBY_AC3_SPDIF 0x0092 ; -CONSTANT: WAVE_FORMAT_WMAUDIO2 0x0161 ; -CONSTANT: WAVE_FORMAT_WMAUDIO3 0x0162 ; -CONSTANT: WAVE_FORMAT_WMASPDIF 0x0164 ; -CONSTANT: WAVE_FORMAT_EXTENSIBLE 0xFFFE ; +CONSTANT: WAVE_FORMAT_ADPCM 2 +CONSTANT: WAVE_FORMAT_UNKNOWN 0 +CONSTANT: WAVE_FORMAT_IEEE_FLOAT 3 +CONSTANT: WAVE_FORMAT_MPEGLAYER3 0x0055 +CONSTANT: WAVE_FORMAT_DOLBY_AC3_SPDIF 0x0092 +CONSTANT: WAVE_FORMAT_WMAUDIO2 0x0161 +CONSTANT: WAVE_FORMAT_WMAUDIO3 0x0162 +CONSTANT: WAVE_FORMAT_WMASPDIF 0x0164 +CONSTANT: WAVE_FORMAT_EXTENSIBLE 0xFFFE -CONSTANT: SPEAKER_FRONT_LEFT 0x00000001 ; -CONSTANT: SPEAKER_FRONT_RIGHT 0x00000002 ; -CONSTANT: SPEAKER_FRONT_CENTER 0x00000004 ; -CONSTANT: SPEAKER_LOW_FREQUENCY 0x00000008 ; -CONSTANT: SPEAKER_BACK_LEFT 0x00000010 ; -CONSTANT: SPEAKER_BACK_RIGHT 0x00000020 ; -CONSTANT: SPEAKER_FRONT_LEFT_OF_CENTER 0x00000040 ; -CONSTANT: SPEAKER_FRONT_RIGHT_OF_CENTER 0x00000080 ; -CONSTANT: SPEAKER_BACK_CENTER 0x00000100 ; -CONSTANT: SPEAKER_SIDE_LEFT 0x00000200 ; -CONSTANT: SPEAKER_SIDE_RIGHT 0x00000400 ; -CONSTANT: SPEAKER_TOP_CENTER 0x00000800 ; -CONSTANT: SPEAKER_TOP_FRONT_LEFT 0x00001000 ; -CONSTANT: SPEAKER_TOP_FRONT_CENTER 0x00002000 ; -CONSTANT: SPEAKER_TOP_FRONT_RIGHT 0x00004000 ; -CONSTANT: SPEAKER_TOP_BACK_LEFT 0x00008000 ; -CONSTANT: SPEAKER_TOP_BACK_CENTER 0x00010000 ; -CONSTANT: SPEAKER_TOP_BACK_RIGHT 0x00020000 ; -CONSTANT: SPEAKER_RESERVED 0x7FFC0000 ; -CONSTANT: SPEAKER_ALL 0x80000000 ; +CONSTANT: SPEAKER_FRONT_LEFT 0x00000001 +CONSTANT: SPEAKER_FRONT_RIGHT 0x00000002 +CONSTANT: SPEAKER_FRONT_CENTER 0x00000004 +CONSTANT: SPEAKER_LOW_FREQUENCY 0x00000008 +CONSTANT: SPEAKER_BACK_LEFT 0x00000010 +CONSTANT: SPEAKER_BACK_RIGHT 0x00000020 +CONSTANT: SPEAKER_FRONT_LEFT_OF_CENTER 0x00000040 +CONSTANT: SPEAKER_FRONT_RIGHT_OF_CENTER 0x00000080 +CONSTANT: SPEAKER_BACK_CENTER 0x00000100 +CONSTANT: SPEAKER_SIDE_LEFT 0x00000200 +CONSTANT: SPEAKER_SIDE_RIGHT 0x00000400 +CONSTANT: SPEAKER_TOP_CENTER 0x00000800 +CONSTANT: SPEAKER_TOP_FRONT_LEFT 0x00001000 +CONSTANT: SPEAKER_TOP_FRONT_CENTER 0x00002000 +CONSTANT: SPEAKER_TOP_FRONT_RIGHT 0x00004000 +CONSTANT: SPEAKER_TOP_BACK_LEFT 0x00008000 +CONSTANT: SPEAKER_TOP_BACK_CENTER 0x00010000 +CONSTANT: SPEAKER_TOP_BACK_RIGHT 0x00020000 +CONSTANT: SPEAKER_RESERVED 0x7FFC0000 +CONSTANT: SPEAKER_ALL 0x80000000 -CONSTANT: SPEAKER_MONO 0x00000004 ; -CONSTANT: SPEAKER_STEREO 0x00000003 ; -CONSTANT: SPEAKER_2POINT1 0x0000000B ; -CONSTANT: SPEAKER_SURROUND 0x00010007 ; -CONSTANT: SPEAKER_QUAD 0x00028003 ; -CONSTANT: SPEAKER_4POINT1 0x0002800B ; -CONSTANT: SPEAKER_5POINT1 0x0002800F ; -CONSTANT: SPEAKER_7POINT1 0x000280CF ; -CONSTANT: SPEAKER_5POINT1_SURROUND 0x0000060F ; -CONSTANT: SPEAKER_7POINT1_SURROUND 0x0002860F ; +CONSTANT: SPEAKER_MONO 0x00000004 +CONSTANT: SPEAKER_STEREO 0x00000003 +CONSTANT: SPEAKER_2POINT1 0x0000000B +CONSTANT: SPEAKER_SURROUND 0x00010007 +CONSTANT: SPEAKER_QUAD 0x00028003 +CONSTANT: SPEAKER_4POINT1 0x0002800B +CONSTANT: SPEAKER_5POINT1 0x0002800F +CONSTANT: SPEAKER_7POINT1 0x000280CF +CONSTANT: SPEAKER_5POINT1_SURROUND 0x0000060F +CONSTANT: SPEAKER_7POINT1_SURROUND 0x0002860F diff --git a/ffi/windows/directx/d2d1/d2d1.factor b/ffi/windows/directx/d2d1/d2d1.factor index b73fe15691..f92e0091a5 100644 --- a/ffi/windows/directx/d2d1/d2d1.factor +++ b/ffi/windows/directx/d2d1/d2d1.factor @@ -6,54 +6,54 @@ IN: windows.directx.d2d1 LIBRARY: d2d1 -CONSTANT: D2D1_INVALID_TAG 0xffffffffffffffff ; -CONSTANT: D2D1_DEFAULT_FLATTENING_TOLERANCE 0.25 ; +CONSTANT: D2D1_INVALID_TAG 0xffffffffffffffff +CONSTANT: D2D1_DEFAULT_FLATTENING_TOLERANCE 0.25 -CONSTANT: D2D1_ALPHA_MODE_UNKNOWN 0 ; -CONSTANT: D2D1_ALPHA_MODE_PREMULTIPLIED 1 ; -CONSTANT: D2D1_ALPHA_MODE_STRAIGHT 2 ; -CONSTANT: D2D1_ALPHA_MODE_IGNORE 3 ; -CONSTANT: D2D1_ALPHA_MODE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_ALPHA_MODE_UNKNOWN 0 +CONSTANT: D2D1_ALPHA_MODE_PREMULTIPLIED 1 +CONSTANT: D2D1_ALPHA_MODE_STRAIGHT 2 +CONSTANT: D2D1_ALPHA_MODE_IGNORE 3 +CONSTANT: D2D1_ALPHA_MODE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_ALPHA_MODE ; -CONSTANT: D2D1_GAMMA_2_2 0 ; -CONSTANT: D2D1_GAMMA_1_0 1 ; -CONSTANT: D2D1_GAMMA_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_GAMMA_2_2 0 +CONSTANT: D2D1_GAMMA_1_0 1 +CONSTANT: D2D1_GAMMA_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_GAMMA ; -CONSTANT: D2D1_OPACITY_MASK_CONTENT_GRAPHICS 0 ; -CONSTANT: D2D1_OPACITY_MASK_CONTENT_TEXT_NATURAL 1 ; -CONSTANT: D2D1_OPACITY_MASK_CONTENT_TEXT_GDI_COMPATIBLE 2 ; -CONSTANT: D2D1_OPACITY_MASK_CONTENT_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_OPACITY_MASK_CONTENT_GRAPHICS 0 +CONSTANT: D2D1_OPACITY_MASK_CONTENT_TEXT_NATURAL 1 +CONSTANT: D2D1_OPACITY_MASK_CONTENT_TEXT_GDI_COMPATIBLE 2 +CONSTANT: D2D1_OPACITY_MASK_CONTENT_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_OPACITY_MASK_CONTENT ; -CONSTANT: D2D1_EXTEND_MODE_CLAMP 0 ; -CONSTANT: D2D1_EXTEND_MODE_WRAP 1 ; -CONSTANT: D2D1_EXTEND_MODE_MIRROR 2 ; -CONSTANT: D2D1_EXTEND_MODE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_EXTEND_MODE_CLAMP 0 +CONSTANT: D2D1_EXTEND_MODE_WRAP 1 +CONSTANT: D2D1_EXTEND_MODE_MIRROR 2 +CONSTANT: D2D1_EXTEND_MODE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_EXTEND_MODE ; -CONSTANT: D2D1_ANTIALIAS_MODE_PER_PRIMITIVE 0 ; -CONSTANT: D2D1_ANTIALIAS_MODE_ALIASED 1 ; -CONSTANT: D2D1_ANTIALIAS_MODE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_ANTIALIAS_MODE_PER_PRIMITIVE 0 +CONSTANT: D2D1_ANTIALIAS_MODE_ALIASED 1 +CONSTANT: D2D1_ANTIALIAS_MODE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_ANTIALIAS_MODE ; -CONSTANT: D2D1_TEXT_ANTIALIAS_MODE_DEFAULT 0 ; -CONSTANT: D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE 1 ; -CONSTANT: D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE 2 ; -CONSTANT: D2D1_TEXT_ANTIALIAS_MODE_ALIASED 3 ; -CONSTANT: D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_TEXT_ANTIALIAS_MODE_DEFAULT 0 +CONSTANT: D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE 1 +CONSTANT: D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE 2 +CONSTANT: D2D1_TEXT_ANTIALIAS_MODE_ALIASED 3 +CONSTANT: D2D1_TEXT_ANTIALIAS_MODE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_TEXT_ANTIALIAS_MODE ; -CONSTANT: D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR 0 ; -CONSTANT: D2D1_BITMAP_INTERPOLATION_MODE_LINEAR 1 ; -CONSTANT: D2D1_BITMAP_INTERPOLATION_MODE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR 0 +CONSTANT: D2D1_BITMAP_INTERPOLATION_MODE_LINEAR 1 +CONSTANT: D2D1_BITMAP_INTERPOLATION_MODE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_BITMAP_INTERPOLATION_MODE ; -CONSTANT: D2D1_DRAW_TEXT_OPTIONS_NO_SNAP 0x00000001 ; -CONSTANT: D2D1_DRAW_TEXT_OPTIONS_CLIP 0x00000002 ; -CONSTANT: D2D1_DRAW_TEXT_OPTIONS_NONE 0x00000000 ; -CONSTANT: D2D1_DRAW_TEXT_OPTIONS_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_DRAW_TEXT_OPTIONS_NO_SNAP 0x00000001 +CONSTANT: D2D1_DRAW_TEXT_OPTIONS_CLIP 0x00000002 +CONSTANT: D2D1_DRAW_TEXT_OPTIONS_NONE 0x00000000 +CONSTANT: D2D1_DRAW_TEXT_OPTIONS_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_DRAW_TEXT_OPTIONS ; STRUCT: D2D1_PIXEL_FORMAT @@ -98,62 +98,62 @@ STRUCT: D2D1_RADIAL_GRADIENT_BRUSH_PROPERTIES { radiusX FLOAT } { radiusY FLOAT } ; -CONSTANT: D2D1_ARC_SIZE_SMALL 0 ; -CONSTANT: D2D1_ARC_SIZE_LARGE 1 ; -CONSTANT: D2D1_ARC_SIZE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_ARC_SIZE_SMALL 0 +CONSTANT: D2D1_ARC_SIZE_LARGE 1 +CONSTANT: D2D1_ARC_SIZE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_ARC_SIZE ; -CONSTANT: D2D1_CAP_STYLE_FLAT 0 ; -CONSTANT: D2D1_CAP_STYLE_SQUARE 1 ; -CONSTANT: D2D1_CAP_STYLE_ROUND 2 ; -CONSTANT: D2D1_CAP_STYLE_TRIANGLE 3 ; -CONSTANT: D2D1_CAP_STYLE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_CAP_STYLE_FLAT 0 +CONSTANT: D2D1_CAP_STYLE_SQUARE 1 +CONSTANT: D2D1_CAP_STYLE_ROUND 2 +CONSTANT: D2D1_CAP_STYLE_TRIANGLE 3 +CONSTANT: D2D1_CAP_STYLE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_CAP_STYLE ; -CONSTANT: D2D1_DASH_STYLE_SOLID 0 ; -CONSTANT: D2D1_DASH_STYLE_DASH 1 ; -CONSTANT: D2D1_DASH_STYLE_DOT 2 ; -CONSTANT: D2D1_DASH_STYLE_DASH_DOT 3 ; -CONSTANT: D2D1_DASH_STYLE_DASH_DOT_DOT 4 ; -CONSTANT: D2D1_DASH_STYLE_CUSTOM 5 ; -CONSTANT: D2D1_DASH_STYLE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_DASH_STYLE_SOLID 0 +CONSTANT: D2D1_DASH_STYLE_DASH 1 +CONSTANT: D2D1_DASH_STYLE_DOT 2 +CONSTANT: D2D1_DASH_STYLE_DASH_DOT 3 +CONSTANT: D2D1_DASH_STYLE_DASH_DOT_DOT 4 +CONSTANT: D2D1_DASH_STYLE_CUSTOM 5 +CONSTANT: D2D1_DASH_STYLE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_DASH_STYLE ; -CONSTANT: D2D1_LINE_JOIN_MITER 0 ; -CONSTANT: D2D1_LINE_JOIN_BEVEL 1 ; -CONSTANT: D2D1_LINE_JOIN_ROUND 2 ; -CONSTANT: D2D1_LINE_JOIN_MITER_OR_BEVEL 3 ; -CONSTANT: D2D1_LINE_JOIN_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_LINE_JOIN_MITER 0 +CONSTANT: D2D1_LINE_JOIN_BEVEL 1 +CONSTANT: D2D1_LINE_JOIN_ROUND 2 +CONSTANT: D2D1_LINE_JOIN_MITER_OR_BEVEL 3 +CONSTANT: D2D1_LINE_JOIN_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_LINE_JOIN ; -CONSTANT: D2D1_COMBINE_MODE_UNION 0 ; -CONSTANT: D2D1_COMBINE_MODE_INTERSECT 1 ; -CONSTANT: D2D1_COMBINE_MODE_XOR 2 ; -CONSTANT: D2D1_COMBINE_MODE_EXCLUDE 3 ; -CONSTANT: D2D1_COMBINE_MODE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_COMBINE_MODE_UNION 0 +CONSTANT: D2D1_COMBINE_MODE_INTERSECT 1 +CONSTANT: D2D1_COMBINE_MODE_XOR 2 +CONSTANT: D2D1_COMBINE_MODE_EXCLUDE 3 +CONSTANT: D2D1_COMBINE_MODE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_COMBINE_MODE ; -CONSTANT: D2D1_GEOMETRY_RELATION_UNKNOWN 0 ; -CONSTANT: D2D1_GEOMETRY_RELATION_DISJOINT 1 ; -CONSTANT: D2D1_GEOMETRY_RELATION_IS_CONTAINED 2 ; -CONSTANT: D2D1_GEOMETRY_RELATION_CONTAINS 3 ; -CONSTANT: D2D1_GEOMETRY_RELATION_OVERLAP 4 ; -CONSTANT: D2D1_GEOMETRY_RELATION_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_GEOMETRY_RELATION_UNKNOWN 0 +CONSTANT: D2D1_GEOMETRY_RELATION_DISJOINT 1 +CONSTANT: D2D1_GEOMETRY_RELATION_IS_CONTAINED 2 +CONSTANT: D2D1_GEOMETRY_RELATION_CONTAINS 3 +CONSTANT: D2D1_GEOMETRY_RELATION_OVERLAP 4 +CONSTANT: D2D1_GEOMETRY_RELATION_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_GEOMETRY_RELATION ; -CONSTANT: D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES 0 ; -CONSTANT: D2D1_GEOMETRY_SIMPLIFICATION_OPTION_LINES 1 ; -CONSTANT: D2D1_GEOMETRY_SIMPLIFICATION_OPTION_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_GEOMETRY_SIMPLIFICATION_OPTION_CUBICS_AND_LINES 0 +CONSTANT: D2D1_GEOMETRY_SIMPLIFICATION_OPTION_LINES 1 +CONSTANT: D2D1_GEOMETRY_SIMPLIFICATION_OPTION_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_GEOMETRY_SIMPLIFICATION_OPTION ; -CONSTANT: D2D1_FIGURE_BEGIN_FILLED 0 ; -CONSTANT: D2D1_FIGURE_BEGIN_HOLLOW 1 ; -CONSTANT: D2D1_FIGURE_BEGIN_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_FIGURE_BEGIN_FILLED 0 +CONSTANT: D2D1_FIGURE_BEGIN_HOLLOW 1 +CONSTANT: D2D1_FIGURE_BEGIN_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_FIGURE_BEGIN ; -CONSTANT: D2D1_FIGURE_END_OPEN 0 ; -CONSTANT: D2D1_FIGURE_END_CLOSED 1 ; -CONSTANT: D2D1_FIGURE_END_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_FIGURE_END_OPEN 0 +CONSTANT: D2D1_FIGURE_END_CLOSED 1 +CONSTANT: D2D1_FIGURE_END_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_FIGURE_END ; STRUCT: D2D1_BEZIER_SEGMENT @@ -166,20 +166,20 @@ STRUCT: D2D1_TRIANGLE { point2 D2D1_POINT_2F } { point3 D2D1_POINT_2F } ; -CONSTANT: D2D1_PATH_SEGMENT_NONE 0x00000000 ; -CONSTANT: D2D1_PATH_SEGMENT_FORCE_UNSTROKED 0x00000001 ; -CONSTANT: D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN 0x00000002 ; -CONSTANT: D2D1_PATH_SEGMENT_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_PATH_SEGMENT_NONE 0x00000000 +CONSTANT: D2D1_PATH_SEGMENT_FORCE_UNSTROKED 0x00000001 +CONSTANT: D2D1_PATH_SEGMENT_FORCE_ROUND_LINE_JOIN 0x00000002 +CONSTANT: D2D1_PATH_SEGMENT_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_PATH_SEGMENT ; -CONSTANT: D2D1_SWEEP_DIRECTION_COUNTER_CLOCKWISE 0 ; -CONSTANT: D2D1_SWEEP_DIRECTION_CLOCKWISE 1 ; -CONSTANT: D2D1_SWEEP_DIRECTION_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_SWEEP_DIRECTION_COUNTER_CLOCKWISE 0 +CONSTANT: D2D1_SWEEP_DIRECTION_CLOCKWISE 1 +CONSTANT: D2D1_SWEEP_DIRECTION_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_SWEEP_DIRECTION ; -CONSTANT: D2D1_FILL_MODE_ALTERNATE 0 ; -CONSTANT: D2D1_FILL_MODE_WINDING 1 ; -CONSTANT: D2D1_FILL_MODE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_FILL_MODE_ALTERNATE 0 +CONSTANT: D2D1_FILL_MODE_WINDING 1 +CONSTANT: D2D1_FILL_MODE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_FILL_MODE ; STRUCT: D2D1_ARC_SEGMENT @@ -212,9 +212,9 @@ STRUCT: D2D1_STROKE_STYLE_PROPERTIES { dashStyle D2D1_DASH_STYLE } { dashOffset FLOAT } ; -CONSTANT: D2D1_LAYER_OPTIONS_NONE 0x00000000 ; -CONSTANT: D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE 0x00000001 ; -CONSTANT: D2D1_LAYER_OPTIONS_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_LAYER_OPTIONS_NONE 0x00000000 +CONSTANT: D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE 0x00000001 +CONSTANT: D2D1_LAYER_OPTIONS_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_LAYER_OPTIONS ; C-TYPE: ID2D1Geometry @@ -230,33 +230,33 @@ STRUCT: D2D1_LAYER_PARAMETERS { opacityBrush ID2D1Brush* } { layerOptions D2D1_LAYER_OPTIONS } ; -CONSTANT: D2D1_WINDOW_STATE_NONE 0x00000000 ; -CONSTANT: D2D1_WINDOW_STATE_OCCLUDED 0x00000001 ; -CONSTANT: D2D1_WINDOW_STATE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_WINDOW_STATE_NONE 0x00000000 +CONSTANT: D2D1_WINDOW_STATE_OCCLUDED 0x00000001 +CONSTANT: D2D1_WINDOW_STATE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_WINDOW_STATE ; -CONSTANT: D2D1_RENDER_TARGET_TYPE_DEFAULT 0 ; -CONSTANT: D2D1_RENDER_TARGET_TYPE_SOFTWARE 1 ; -CONSTANT: D2D1_RENDER_TARGET_TYPE_HARDWARE 2 ; -CONSTANT: D2D1_RENDER_TARGET_TYPE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_RENDER_TARGET_TYPE_DEFAULT 0 +CONSTANT: D2D1_RENDER_TARGET_TYPE_SOFTWARE 1 +CONSTANT: D2D1_RENDER_TARGET_TYPE_HARDWARE 2 +CONSTANT: D2D1_RENDER_TARGET_TYPE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_RENDER_TARGET_TYPE ; -CONSTANT: D2D1_FEATURE_LEVEL_DEFAULT 0 ; -CONSTANT: D2D1_FEATURE_LEVEL_9 0x9100 ; -CONSTANT: D2D1_FEATURE_LEVEL_10 0xa000 ; -CONSTANT: D2D1_FEATURE_LEVEL_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_FEATURE_LEVEL_DEFAULT 0 +CONSTANT: D2D1_FEATURE_LEVEL_9 0x9100 +CONSTANT: D2D1_FEATURE_LEVEL_10 0xa000 +CONSTANT: D2D1_FEATURE_LEVEL_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_FEATURE_LEVEL ; -CONSTANT: D2D1_RENDER_TARGET_USAGE_NONE 0x00000000 ; -CONSTANT: D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING 0x00000001 ; -CONSTANT: D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE 0x00000002 ; -CONSTANT: D2D1_RENDER_TARGET_USAGE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_RENDER_TARGET_USAGE_NONE 0x00000000 +CONSTANT: D2D1_RENDER_TARGET_USAGE_FORCE_BITMAP_REMOTING 0x00000001 +CONSTANT: D2D1_RENDER_TARGET_USAGE_GDI_COMPATIBLE 0x00000002 +CONSTANT: D2D1_RENDER_TARGET_USAGE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_RENDER_TARGET_USAGE ; -CONSTANT: D2D1_PRESENT_OPTIONS_NONE 0x00000000 ; -CONSTANT: D2D1_PRESENT_OPTIONS_RETAIN_CONTENTS 0x00000001 ; -CONSTANT: D2D1_PRESENT_OPTIONS_IMMEDIATELY 0x00000002 ; -CONSTANT: D2D1_PRESENT_OPTIONS_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_PRESENT_OPTIONS_NONE 0x00000000 +CONSTANT: D2D1_PRESENT_OPTIONS_RETAIN_CONTENTS 0x00000001 +CONSTANT: D2D1_PRESENT_OPTIONS_IMMEDIATELY 0x00000002 +CONSTANT: D2D1_PRESENT_OPTIONS_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_PRESENT_OPTIONS ; STRUCT: D2D1_RENDER_TARGET_PROPERTIES @@ -272,9 +272,9 @@ STRUCT: D2D1_HWND_RENDER_TARGET_PROPERTIES { pixelSize D2D1_SIZE_U } { presentOptions D2D1_PRESENT_OPTIONS } ; -CONSTANT: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE 0x00000000 ; -CONSTANT: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE 0x00000001 ; -CONSTANT: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_NONE 0x00000000 +CONSTANT: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_GDI_COMPATIBLE 0x00000001 +CONSTANT: D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_COMPATIBLE_RENDER_TARGET_OPTIONS ; STRUCT: D2D1_DRAWING_STATE_DESCRIPTION @@ -284,21 +284,21 @@ STRUCT: D2D1_DRAWING_STATE_DESCRIPTION { tag2 D2D1_TAG } { transform D2D1_MATRIX_3X2_F } ; -CONSTANT: D2D1_DC_INITIALIZE_MODE_COPY 0 ; -CONSTANT: D2D1_DC_INITIALIZE_MODE_CLEAR 1 ; -CONSTANT: D2D1_DC_INITIALIZE_MODE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_DC_INITIALIZE_MODE_COPY 0 +CONSTANT: D2D1_DC_INITIALIZE_MODE_CLEAR 1 +CONSTANT: D2D1_DC_INITIALIZE_MODE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_DC_INITIALIZE_MODE ; -CONSTANT: D2D1_DEBUG_LEVEL_NONE 0 ; -CONSTANT: D2D1_DEBUG_LEVEL_ERROR 1 ; -CONSTANT: D2D1_DEBUG_LEVEL_WARNING 2 ; -CONSTANT: D2D1_DEBUG_LEVEL_INFORMATION 3 ; -CONSTANT: D2D1_DEBUG_LEVEL_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_DEBUG_LEVEL_NONE 0 +CONSTANT: D2D1_DEBUG_LEVEL_ERROR 1 +CONSTANT: D2D1_DEBUG_LEVEL_WARNING 2 +CONSTANT: D2D1_DEBUG_LEVEL_INFORMATION 3 +CONSTANT: D2D1_DEBUG_LEVEL_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_DEBUG_LEVEL ; -CONSTANT: D2D1_FACTORY_TYPE_SINGLE_THREADED 0 ; -CONSTANT: D2D1_FACTORY_TYPE_MULTI_THREADED 1 ; -CONSTANT: D2D1_FACTORY_TYPE_FORCE_DWORD 0xffffffff ; +CONSTANT: D2D1_FACTORY_TYPE_SINGLE_THREADED 0 +CONSTANT: D2D1_FACTORY_TYPE_MULTI_THREADED 1 +CONSTANT: D2D1_FACTORY_TYPE_FORCE_DWORD 0xffffffff TYPEDEF: int D2D1_FACTORY_TYPE ; STRUCT: D2D1_FACTORY_OPTIONS diff --git a/ffi/windows/directx/d2derr/d2derr.factor b/ffi/windows/directx/d2derr/d2derr.factor index e82cc31b03..6339e2e2e2 100644 --- a/ffi/windows/directx/d2derr/d2derr.factor +++ b/ffi/windows/directx/d2derr/d2derr.factor @@ -1,34 +1,34 @@ USING: ; IN: windows.directx.d2derr -CONSTANT: D2DERR_UNSUPPORTED_PIXEL_FORMAT 0x88982f80 ; -CONSTANT: D2DERR_INSUFFICIENT_BUFFER 0x80007007a ; -CONSTANT: D2DERR_WRONG_STATE 0x88990001 ; -CONSTANT: D2DERR_NOT_INITIALIZED 0x88990002 ; -CONSTANT: D2DERR_UNSUPPORTED_OPERATION 0x88990003 ; -CONSTANT: D2DERR_SCANNER_FAILED 0x88990004 ; -CONSTANT: D2DERR_SCREEN_ACCESS_DENIED 0x88990005 ; -CONSTANT: D2DERR_DISPLAY_STATE_INVALID 0x88990006 ; -CONSTANT: D2DERR_ZERO_VECTOR 0x88990007 ; -CONSTANT: D2DERR_INTERNAL_ERROR 0x88990008 ; -CONSTANT: D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED 0x88990009 ; -CONSTANT: D2DERR_INVALID_CALL 0x8899000A ; -CONSTANT: D2DERR_NO_HARDWARE_DEVICE 0x8899000B ; -CONSTANT: D2DERR_RECREATE_TARGET 0x8899000C ; -CONSTANT: D2DERR_TOO_MANY_SHADER_ELEMENTS 0x8899000D ; -CONSTANT: D2DERR_SHADER_COMPILE_FAILED 0x8899000E ; -CONSTANT: D2DERR_MAX_TEXTURE_SIZE_EXCEEDED 0x8899000F ; -CONSTANT: D2DERR_UNSUPPORTED_VERSION 0x88990010 ; -CONSTANT: D2DERR_BAD_NUMBER 0x88990011 ; -CONSTANT: D2DERR_WRONG_FACTORY 0x88990012 ; -CONSTANT: D2DERR_LAYER_ALREADY_IN_USE 0x88990013 ; -CONSTANT: D2DERR_POP_CALL_DID_NOT_MATCH_PUSH 0x88990014 ; -CONSTANT: D2DERR_WRONG_RESOURCE_DOMAIN 0x88990015 ; -CONSTANT: D2DERR_PUSH_POP_UNBALANCED 0x88990016 ; -CONSTANT: D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT 0x88990017 ; -CONSTANT: D2DERR_INCOMPATIBLE_BRUSH_TYPES 0x88990018 ; -CONSTANT: D2DERR_WIN32_ERROR 0x88990019 ; -CONSTANT: D2DERR_TARGET_NOT_GDI_COMPATIBLE 0x8899001A ; -CONSTANT: D2DERR_TEXT_EFFECT_IS_WRONG_TYPE 0x8899001B ; -CONSTANT: D2DERR_TEXT_RENDERER_NOT_RELEASED 0x8899001C ; -CONSTANT: D2DERR_EXCEEDS_MAX_BITMAP_SIZE 0x8899001D ; +CONSTANT: D2DERR_UNSUPPORTED_PIXEL_FORMAT 0x88982f80 +CONSTANT: D2DERR_INSUFFICIENT_BUFFER 0x80007007a +CONSTANT: D2DERR_WRONG_STATE 0x88990001 +CONSTANT: D2DERR_NOT_INITIALIZED 0x88990002 +CONSTANT: D2DERR_UNSUPPORTED_OPERATION 0x88990003 +CONSTANT: D2DERR_SCANNER_FAILED 0x88990004 +CONSTANT: D2DERR_SCREEN_ACCESS_DENIED 0x88990005 +CONSTANT: D2DERR_DISPLAY_STATE_INVALID 0x88990006 +CONSTANT: D2DERR_ZERO_VECTOR 0x88990007 +CONSTANT: D2DERR_INTERNAL_ERROR 0x88990008 +CONSTANT: D2DERR_DISPLAY_FORMAT_NOT_SUPPORTED 0x88990009 +CONSTANT: D2DERR_INVALID_CALL 0x8899000A +CONSTANT: D2DERR_NO_HARDWARE_DEVICE 0x8899000B +CONSTANT: D2DERR_RECREATE_TARGET 0x8899000C +CONSTANT: D2DERR_TOO_MANY_SHADER_ELEMENTS 0x8899000D +CONSTANT: D2DERR_SHADER_COMPILE_FAILED 0x8899000E +CONSTANT: D2DERR_MAX_TEXTURE_SIZE_EXCEEDED 0x8899000F +CONSTANT: D2DERR_UNSUPPORTED_VERSION 0x88990010 +CONSTANT: D2DERR_BAD_NUMBER 0x88990011 +CONSTANT: D2DERR_WRONG_FACTORY 0x88990012 +CONSTANT: D2DERR_LAYER_ALREADY_IN_USE 0x88990013 +CONSTANT: D2DERR_POP_CALL_DID_NOT_MATCH_PUSH 0x88990014 +CONSTANT: D2DERR_WRONG_RESOURCE_DOMAIN 0x88990015 +CONSTANT: D2DERR_PUSH_POP_UNBALANCED 0x88990016 +CONSTANT: D2DERR_RENDER_TARGET_HAS_LAYER_OR_CLIPRECT 0x88990017 +CONSTANT: D2DERR_INCOMPATIBLE_BRUSH_TYPES 0x88990018 +CONSTANT: D2DERR_WIN32_ERROR 0x88990019 +CONSTANT: D2DERR_TARGET_NOT_GDI_COMPATIBLE 0x8899001A +CONSTANT: D2DERR_TEXT_EFFECT_IS_WRONG_TYPE 0x8899001B +CONSTANT: D2DERR_TEXT_RENDERER_NOT_RELEASED 0x8899001C +CONSTANT: D2DERR_EXCEEDS_MAX_BITMAP_SIZE 0x8899001D diff --git a/ffi/windows/directx/d3d10/d3d10.factor b/ffi/windows/directx/d3d10/d3d10.factor index 5776fd2241..cd80a25a2f 100644 --- a/ffi/windows/directx/d3d10/d3d10.factor +++ b/ffi/windows/directx/d3d10/d3d10.factor @@ -5,237 +5,237 @@ IN: windows.directx.d3d10 LIBRARY: d3d10 -CONSTANT: D3D10_16BIT_INDEX_STRIP_CUT_VALUE 0xffff ; -CONSTANT: D3D10_32BIT_INDEX_STRIP_CUT_VALUE 0xffffffff ; -CONSTANT: D3D10_8BIT_INDEX_STRIP_CUT_VALUE 0xff ; -CONSTANT: D3D10_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT 9 ; -CONSTANT: D3D10_CLIP_OR_CULL_DISTANCE_COUNT 8 ; -CONSTANT: D3D10_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT 2 ; -CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT 14 ; -CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS 4 ; -CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT 15 ; -CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT 15 ; -CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1 ; -CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D10_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT 64 ; -CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT 1 ; -CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1 ; -CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT 128 ; -CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST 1 ; -CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT 128 ; -CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_COUNT 16 ; -CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST 1 ; -CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT 16 ; -CONSTANT: D3D10_COMMONSHADER_SUBROUTINE_NESTING_LIMIT 32 ; -CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_COUNT 4096 ; -CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_READS_PER_INST 3 ; -CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_READ_PORTS 3 ; -CONSTANT: D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX 10 ; -CONSTANT: D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN -10 ; -CONSTANT: D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE -8 ; -CONSTANT: D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE 7 ; -CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_ALPHA 1.0 ; -CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_BLUE 1.0 ; -CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_GREEN 1.0 ; -CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_RED 1.0 ; -CONSTANT: D3D10_DEFAULT_BORDER_COLOR_COMPONENT 0.0 ; -CONSTANT: D3D10_DEFAULT_DEPTH_BIAS 0 ; -CONSTANT: D3D10_DEFAULT_DEPTH_BIAS_CLAMP 0.0 ; -CONSTANT: D3D10_DEFAULT_MAX_ANISOTROPY 16.0 ; -CONSTANT: D3D10_DEFAULT_MIP_LOD_BIAS 0.0 ; -CONSTANT: D3D10_DEFAULT_RENDER_TARGET_ARRAY_INDEX 0 ; -CONSTANT: D3D10_DEFAULT_SAMPLE_MASK 0xffffffff ; -CONSTANT: D3D10_DEFAULT_SCISSOR_ENDX 0 ; -CONSTANT: D3D10_DEFAULT_SCISSOR_ENDY 0 ; -CONSTANT: D3D10_DEFAULT_SCISSOR_STARTX 0 ; -CONSTANT: D3D10_DEFAULT_SCISSOR_STARTY 0 ; -CONSTANT: D3D10_DEFAULT_SLOPE_SCALED_DEPTH_BIAS 0.0 ; -CONSTANT: D3D10_DEFAULT_STENCIL_READ_MASK 0xff ; -CONSTANT: D3D10_DEFAULT_STENCIL_REFERENCE 0 ; -CONSTANT: D3D10_DEFAULT_STENCIL_WRITE_MASK 0xff ; -CONSTANT: D3D10_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX 0 ; -CONSTANT: D3D10_DEFAULT_VIEWPORT_HEIGHT 0 ; -CONSTANT: D3D10_DEFAULT_VIEWPORT_MAX_DEPTH 0.0 ; -CONSTANT: D3D10_DEFAULT_VIEWPORT_MIN_DEPTH 0.0 ; -CONSTANT: D3D10_DEFAULT_VIEWPORT_TOPLEFTX 0 ; -CONSTANT: D3D10_DEFAULT_VIEWPORT_TOPLEFTY 0 ; -CONSTANT: D3D10_DEFAULT_VIEWPORT_WIDTH 0 ; -CONSTANT: D3D10_FLOAT16_FUSED_TOLERANCE_IN_ULP 0.6 ; -CONSTANT: D3D10_FLOAT32_MAX 3.402823466e+38 ; -CONSTANT: D3D10_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP 0.6 ; -CONSTANT: D3D10_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR 2.4 ; -CONSTANT: D3D10_FLOAT_TO_SRGB_EXPONENT_NUMERATOR 1.0 ; -CONSTANT: D3D10_FLOAT_TO_SRGB_OFFSET 0.055 ; -CONSTANT: D3D10_FLOAT_TO_SRGB_SCALE_1 12.92 ; -CONSTANT: D3D10_FLOAT_TO_SRGB_SCALE_2 1.055 ; -CONSTANT: D3D10_FLOAT_TO_SRGB_THRESHOLD 0.0031308 ; -CONSTANT: D3D10_FTOI_INSTRUCTION_MAX_INPUT 2147483647.999 ; -CONSTANT: D3D10_FTOI_INSTRUCTION_MIN_INPUT -2147483648.999 ; -CONSTANT: D3D10_FTOU_INSTRUCTION_MAX_INPUT 4294967295.999 ; -CONSTANT: D3D10_FTOU_INSTRUCTION_MIN_INPUT 0.0 ; -CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_COUNT 1 ; -CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D10_GS_INPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D10_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_GS_INPUT_REGISTER_COUNT 16 ; -CONSTANT: D3D10_GS_INPUT_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D10_GS_INPUT_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D10_GS_INPUT_REGISTER_VERTICES 6 ; -CONSTANT: D3D10_GS_OUTPUT_ELEMENTS 32 ; -CONSTANT: D3D10_GS_OUTPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D10_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_GS_OUTPUT_REGISTER_COUNT 32 ; -CONSTANT: D3D10_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES 0 ; -CONSTANT: D3D10_IA_DEFAULT_PRIMITIVE_TOPOLOGY 0 ; -CONSTANT: D3D10_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES 0 ; -CONSTANT: D3D10_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT 1 ; -CONSTANT: D3D10_IA_INSTANCE_ID_BIT_COUNT 32 ; -CONSTANT: D3D10_IA_INTEGER_ARITHMETIC_BIT_COUNT 32 ; -CONSTANT: D3D10_IA_PRIMITIVE_ID_BIT_COUNT 32 ; -CONSTANT: D3D10_IA_VERTEX_ID_BIT_COUNT 32 ; -CONSTANT: D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT 16 ; -CONSTANT: D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS 64 ; -CONSTANT: D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 16 ; -CONSTANT: D3D10_INTEGER_DIVIDE_BY_ZERO_QUOTIENT 0xffffffff ; -CONSTANT: D3D10_INTEGER_DIVIDE_BY_ZERO_REMAINDER 0xffffffff ; -CONSTANT: D3D10_LINEAR_GAMMA 1.0 ; -CONSTANT: D3D10_MAX_BORDER_COLOR_COMPONENT 1.0 ; -CONSTANT: D3D10_MAX_DEPTH 1.0 ; -CONSTANT: D3D10_MAX_MAXANISOTROPY 16 ; -CONSTANT: D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT 32 ; -CONSTANT: D3D10_MAX_POSITION_VALUE 3.402823466e+34 ; -CONSTANT: D3D10_MAX_TEXTURE_DIMENSION_2_TO_EXP 17 ; -CONSTANT: D3D10_MIN_BORDER_COLOR_COMPONENT 0.0 ; -CONSTANT: D3D10_MIN_DEPTH 0.0 ; -CONSTANT: D3D10_MIN_MAXANISOTROPY 0 ; -CONSTANT: D3D10_MIP_LOD_BIAS_MAX 15.99 ; -CONSTANT: D3D10_MIP_LOD_BIAS_MIN -16.0 ; -CONSTANT: D3D10_MIP_LOD_FRACTIONAL_BIT_COUNT 6 ; -CONSTANT: D3D10_MIP_LOD_RANGE_BIT_COUNT 8 ; -CONSTANT: D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH 1.4 ; -CONSTANT: D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT 0 ; -CONSTANT: D3D10_PIXEL_ADDRESS_RANGE_BIT_COUNT 13 ; -CONSTANT: D3D10_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT 15 ; -CONSTANT: D3D10_PS_FRONTFACING_DEFAULT_VALUE 0xffffffff ; -CONSTANT: D3D10_PS_FRONTFACING_FALSE_VALUE 0 ; -CONSTANT: D3D10_PS_FRONTFACING_TRUE_VALUE 0xffffffff ; -CONSTANT: D3D10_PS_INPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D10_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_PS_INPUT_REGISTER_COUNT 32 ; -CONSTANT: D3D10_PS_INPUT_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D10_PS_INPUT_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D10_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.0 ; -CONSTANT: D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_PS_OUTPUT_DEPTH_REGISTER_COUNT 1 ; -CONSTANT: D3D10_PS_OUTPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D10_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_PS_OUTPUT_REGISTER_COUNT 8 ; -CONSTANT: D3D10_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.5 ; -CONSTANT: D3D10_REQ_BLEND_OBJECT_COUNT_PER_CONTEXT 4096 ; -CONSTANT: D3D10_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP 27 ; -CONSTANT: D3D10_REQ_CONSTANT_BUFFER_ELEMENT_COUNT 4096 ; -CONSTANT: D3D10_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_CONTEXT 4096 ; -CONSTANT: D3D10_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 32 ; -CONSTANT: D3D10_REQ_DRAW_VERTEX_COUNT_2_TO_EXP 32 ; -CONSTANT: D3D10_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION 8192 ; -CONSTANT: D3D10_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT 1024 ; -CONSTANT: D3D10_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT 4096 ; -CONSTANT: D3D10_REQ_MAXANISOTROPY 16 ; -CONSTANT: D3D10_REQ_MIP_LEVELS 14 ; -CONSTANT: D3D10_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES 2048 ; -CONSTANT: D3D10_REQ_RASTERIZER_OBJECT_COUNT_PER_CONTEXT 4096 ; -CONSTANT: D3D10_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH 8192 ; -CONSTANT: D3D10_REQ_RESOURCE_SIZE_IN_MEGABYTES 128 ; -CONSTANT: D3D10_REQ_RESOURCE_VIEW_COUNT_PER_CONTEXT_2_TO_EXP 20 ; -CONSTANT: D3D10_REQ_SAMPLER_OBJECT_COUNT_PER_CONTEXT 4096 ; -CONSTANT: D3D10_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION 512 ; -CONSTANT: D3D10_REQ_TEXTURE1D_U_DIMENSION 8192 ; -CONSTANT: D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION 512 ; -CONSTANT: D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION 8192 ; -CONSTANT: D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION 2048 ; -CONSTANT: D3D10_REQ_TEXTURECUBE_DIMENSION 8192 ; -CONSTANT: D3D10_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL 0 ; -CONSTANT: D3D10_SHADER_MAJOR_VERSION 4 ; -CONSTANT: D3D10_SHADER_MINOR_VERSION 0 ; -CONSTANT: D3D10_SHIFT_INSTRUCTION_PAD_VALUE 0 ; -CONSTANT: D3D10_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT 5 ; -CONSTANT: D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT 8 ; -CONSTANT: D3D10_SO_BUFFER_MAX_STRIDE_IN_BYTES 2048 ; -CONSTANT: D3D10_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES 256 ; -CONSTANT: D3D10_SO_BUFFER_SLOT_COUNT 4 ; -CONSTANT: D3D10_SO_DDI_REGISTER_INDEX_DENOTING_GAP 0xffffffff ; -CONSTANT: D3D10_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER 1 ; -CONSTANT: D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT 64 ; -CONSTANT: D3D10_SRGB_GAMMA 2.2 ; -CONSTANT: D3D10_SRGB_TO_FLOAT_DENOMINATOR_1 12.92 ; -CONSTANT: D3D10_SRGB_TO_FLOAT_DENOMINATOR_2 1.055 ; -CONSTANT: D3D10_SRGB_TO_FLOAT_EXPONENT 2.4 ; -CONSTANT: D3D10_SRGB_TO_FLOAT_OFFSET 0.055 ; -CONSTANT: D3D10_SRGB_TO_FLOAT_THRESHOLD 0.04045 ; -CONSTANT: D3D10_SRGB_TO_FLOAT_TOLERANCE_IN_ULP 0.5 ; -CONSTANT: D3D10_STANDARD_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_STANDARD_COMPONENT_BIT_COUNT_DOUBLED 64 ; -CONSTANT: D3D10_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE 4 ; -CONSTANT: D3D10_STANDARD_PIXEL_COMPONENT_COUNT 128 ; -CONSTANT: D3D10_STANDARD_PIXEL_ELEMENT_COUNT 32 ; -CONSTANT: D3D10_STANDARD_VECTOR_SIZE 4 ; -CONSTANT: D3D10_STANDARD_VERTEX_ELEMENT_COUNT 16 ; -CONSTANT: D3D10_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT 64 ; -CONSTANT: D3D10_SUBPIXEL_FRACTIONAL_BIT_COUNT 8 ; -CONSTANT: D3D10_SUBTEXEL_FRACTIONAL_BIT_COUNT 6 ; -CONSTANT: D3D10_TEXEL_ADDRESS_RANGE_BIT_COUNT 18 ; -CONSTANT: D3D10_UNBOUND_MEMORY_ACCESS_RESULT 0 ; -CONSTANT: D3D10_VIEWPORT_AND_SCISSORRECT_MAX_INDEX 15 ; -CONSTANT: D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE 16 ; -CONSTANT: D3D10_VIEWPORT_BOUNDS_MAX 16383 ; -CONSTANT: D3D10_VIEWPORT_BOUNDS_MIN -16384 ; -CONSTANT: D3D10_VS_INPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D10_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_VS_INPUT_REGISTER_COUNT 16 ; -CONSTANT: D3D10_VS_INPUT_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D10_VS_INPUT_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D10_VS_OUTPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D10_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_VS_OUTPUT_REGISTER_COUNT 16 ; -CONSTANT: D3D10_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT 10 ; -CONSTANT: D3D10_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 25 ; -CONSTANT: D3D10_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP 25 ; -CONSTANT: D3D_MAJOR_VERSION 10 ; -CONSTANT: D3D_MINOR_VERSION 0 ; -CONSTANT: D3D_SPEC_DATE_DAY 8 ; -CONSTANT: D3D_SPEC_DATE_MONTH 8 ; -CONSTANT: D3D_SPEC_DATE_YEAR 2006 ; -CONSTANT: D3D_SPEC_VERSION 1.050005 ; +CONSTANT: D3D10_16BIT_INDEX_STRIP_CUT_VALUE 0xffff +CONSTANT: D3D10_32BIT_INDEX_STRIP_CUT_VALUE 0xffffffff +CONSTANT: D3D10_8BIT_INDEX_STRIP_CUT_VALUE 0xff +CONSTANT: D3D10_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT 9 +CONSTANT: D3D10_CLIP_OR_CULL_DISTANCE_COUNT 8 +CONSTANT: D3D10_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT 2 +CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT 14 +CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS 4 +CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT 15 +CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS 4 +CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT 15 +CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1 +CONSTANT: D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS 1 +CONSTANT: D3D10_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT 64 +CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS 4 +CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT 1 +CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1 +CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS 1 +CONSTANT: D3D10_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS 1 +CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT 128 +CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST 1 +CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS 1 +CONSTANT: D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT 128 +CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS 1 +CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_COUNT 16 +CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST 1 +CONSTANT: D3D10_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS 1 +CONSTANT: D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT 16 +CONSTANT: D3D10_COMMONSHADER_SUBROUTINE_NESTING_LIMIT 32 +CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENTS 4 +CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_COUNT 4096 +CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_READS_PER_INST 3 +CONSTANT: D3D10_COMMONSHADER_TEMP_REGISTER_READ_PORTS 3 +CONSTANT: D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX 10 +CONSTANT: D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN -10 +CONSTANT: D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE -8 +CONSTANT: D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE 7 +CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_ALPHA 1.0 +CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_BLUE 1.0 +CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_GREEN 1.0 +CONSTANT: D3D10_DEFAULT_BLEND_FACTOR_RED 1.0 +CONSTANT: D3D10_DEFAULT_BORDER_COLOR_COMPONENT 0.0 +CONSTANT: D3D10_DEFAULT_DEPTH_BIAS 0 +CONSTANT: D3D10_DEFAULT_DEPTH_BIAS_CLAMP 0.0 +CONSTANT: D3D10_DEFAULT_MAX_ANISOTROPY 16.0 +CONSTANT: D3D10_DEFAULT_MIP_LOD_BIAS 0.0 +CONSTANT: D3D10_DEFAULT_RENDER_TARGET_ARRAY_INDEX 0 +CONSTANT: D3D10_DEFAULT_SAMPLE_MASK 0xffffffff +CONSTANT: D3D10_DEFAULT_SCISSOR_ENDX 0 +CONSTANT: D3D10_DEFAULT_SCISSOR_ENDY 0 +CONSTANT: D3D10_DEFAULT_SCISSOR_STARTX 0 +CONSTANT: D3D10_DEFAULT_SCISSOR_STARTY 0 +CONSTANT: D3D10_DEFAULT_SLOPE_SCALED_DEPTH_BIAS 0.0 +CONSTANT: D3D10_DEFAULT_STENCIL_READ_MASK 0xff +CONSTANT: D3D10_DEFAULT_STENCIL_REFERENCE 0 +CONSTANT: D3D10_DEFAULT_STENCIL_WRITE_MASK 0xff +CONSTANT: D3D10_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX 0 +CONSTANT: D3D10_DEFAULT_VIEWPORT_HEIGHT 0 +CONSTANT: D3D10_DEFAULT_VIEWPORT_MAX_DEPTH 0.0 +CONSTANT: D3D10_DEFAULT_VIEWPORT_MIN_DEPTH 0.0 +CONSTANT: D3D10_DEFAULT_VIEWPORT_TOPLEFTX 0 +CONSTANT: D3D10_DEFAULT_VIEWPORT_TOPLEFTY 0 +CONSTANT: D3D10_DEFAULT_VIEWPORT_WIDTH 0 +CONSTANT: D3D10_FLOAT16_FUSED_TOLERANCE_IN_ULP 0.6 +CONSTANT: D3D10_FLOAT32_MAX 3.402823466e+38 +CONSTANT: D3D10_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP 0.6 +CONSTANT: D3D10_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR 2.4 +CONSTANT: D3D10_FLOAT_TO_SRGB_EXPONENT_NUMERATOR 1.0 +CONSTANT: D3D10_FLOAT_TO_SRGB_OFFSET 0.055 +CONSTANT: D3D10_FLOAT_TO_SRGB_SCALE_1 12.92 +CONSTANT: D3D10_FLOAT_TO_SRGB_SCALE_2 1.055 +CONSTANT: D3D10_FLOAT_TO_SRGB_THRESHOLD 0.0031308 +CONSTANT: D3D10_FTOI_INSTRUCTION_MAX_INPUT 2147483647.999 +CONSTANT: D3D10_FTOI_INSTRUCTION_MIN_INPUT -2147483648.999 +CONSTANT: D3D10_FTOU_INSTRUCTION_MAX_INPUT 4294967295.999 +CONSTANT: D3D10_FTOU_INSTRUCTION_MIN_INPUT 0.0 +CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS 1 +CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_COUNT 1 +CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST 2 +CONSTANT: D3D10_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS 1 +CONSTANT: D3D10_GS_INPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D10_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_GS_INPUT_REGISTER_COUNT 16 +CONSTANT: D3D10_GS_INPUT_REGISTER_READS_PER_INST 2 +CONSTANT: D3D10_GS_INPUT_REGISTER_READ_PORTS 1 +CONSTANT: D3D10_GS_INPUT_REGISTER_VERTICES 6 +CONSTANT: D3D10_GS_OUTPUT_ELEMENTS 32 +CONSTANT: D3D10_GS_OUTPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D10_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_GS_OUTPUT_REGISTER_COUNT 32 +CONSTANT: D3D10_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES 0 +CONSTANT: D3D10_IA_DEFAULT_PRIMITIVE_TOPOLOGY 0 +CONSTANT: D3D10_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES 0 +CONSTANT: D3D10_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT 1 +CONSTANT: D3D10_IA_INSTANCE_ID_BIT_COUNT 32 +CONSTANT: D3D10_IA_INTEGER_ARITHMETIC_BIT_COUNT 32 +CONSTANT: D3D10_IA_PRIMITIVE_ID_BIT_COUNT 32 +CONSTANT: D3D10_IA_VERTEX_ID_BIT_COUNT 32 +CONSTANT: D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT 16 +CONSTANT: D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS 64 +CONSTANT: D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 16 +CONSTANT: D3D10_INTEGER_DIVIDE_BY_ZERO_QUOTIENT 0xffffffff +CONSTANT: D3D10_INTEGER_DIVIDE_BY_ZERO_REMAINDER 0xffffffff +CONSTANT: D3D10_LINEAR_GAMMA 1.0 +CONSTANT: D3D10_MAX_BORDER_COLOR_COMPONENT 1.0 +CONSTANT: D3D10_MAX_DEPTH 1.0 +CONSTANT: D3D10_MAX_MAXANISOTROPY 16 +CONSTANT: D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT 32 +CONSTANT: D3D10_MAX_POSITION_VALUE 3.402823466e+34 +CONSTANT: D3D10_MAX_TEXTURE_DIMENSION_2_TO_EXP 17 +CONSTANT: D3D10_MIN_BORDER_COLOR_COMPONENT 0.0 +CONSTANT: D3D10_MIN_DEPTH 0.0 +CONSTANT: D3D10_MIN_MAXANISOTROPY 0 +CONSTANT: D3D10_MIP_LOD_BIAS_MAX 15.99 +CONSTANT: D3D10_MIP_LOD_BIAS_MIN -16.0 +CONSTANT: D3D10_MIP_LOD_FRACTIONAL_BIT_COUNT 6 +CONSTANT: D3D10_MIP_LOD_RANGE_BIT_COUNT 8 +CONSTANT: D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH 1.4 +CONSTANT: D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT 0 +CONSTANT: D3D10_PIXEL_ADDRESS_RANGE_BIT_COUNT 13 +CONSTANT: D3D10_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT 15 +CONSTANT: D3D10_PS_FRONTFACING_DEFAULT_VALUE 0xffffffff +CONSTANT: D3D10_PS_FRONTFACING_FALSE_VALUE 0 +CONSTANT: D3D10_PS_FRONTFACING_TRUE_VALUE 0xffffffff +CONSTANT: D3D10_PS_INPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D10_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_PS_INPUT_REGISTER_COUNT 32 +CONSTANT: D3D10_PS_INPUT_REGISTER_READS_PER_INST 2 +CONSTANT: D3D10_PS_INPUT_REGISTER_READ_PORTS 1 +CONSTANT: D3D10_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.0 +CONSTANT: D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS 1 +CONSTANT: D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_PS_OUTPUT_DEPTH_REGISTER_COUNT 1 +CONSTANT: D3D10_PS_OUTPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D10_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_PS_OUTPUT_REGISTER_COUNT 8 +CONSTANT: D3D10_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.5 +CONSTANT: D3D10_REQ_BLEND_OBJECT_COUNT_PER_CONTEXT 4096 +CONSTANT: D3D10_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP 27 +CONSTANT: D3D10_REQ_CONSTANT_BUFFER_ELEMENT_COUNT 4096 +CONSTANT: D3D10_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_CONTEXT 4096 +CONSTANT: D3D10_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 32 +CONSTANT: D3D10_REQ_DRAW_VERTEX_COUNT_2_TO_EXP 32 +CONSTANT: D3D10_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION 8192 +CONSTANT: D3D10_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT 1024 +CONSTANT: D3D10_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT 4096 +CONSTANT: D3D10_REQ_MAXANISOTROPY 16 +CONSTANT: D3D10_REQ_MIP_LEVELS 14 +CONSTANT: D3D10_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES 2048 +CONSTANT: D3D10_REQ_RASTERIZER_OBJECT_COUNT_PER_CONTEXT 4096 +CONSTANT: D3D10_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH 8192 +CONSTANT: D3D10_REQ_RESOURCE_SIZE_IN_MEGABYTES 128 +CONSTANT: D3D10_REQ_RESOURCE_VIEW_COUNT_PER_CONTEXT_2_TO_EXP 20 +CONSTANT: D3D10_REQ_SAMPLER_OBJECT_COUNT_PER_CONTEXT 4096 +CONSTANT: D3D10_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION 512 +CONSTANT: D3D10_REQ_TEXTURE1D_U_DIMENSION 8192 +CONSTANT: D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION 512 +CONSTANT: D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION 8192 +CONSTANT: D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION 2048 +CONSTANT: D3D10_REQ_TEXTURECUBE_DIMENSION 8192 +CONSTANT: D3D10_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL 0 +CONSTANT: D3D10_SHADER_MAJOR_VERSION 4 +CONSTANT: D3D10_SHADER_MINOR_VERSION 0 +CONSTANT: D3D10_SHIFT_INSTRUCTION_PAD_VALUE 0 +CONSTANT: D3D10_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT 5 +CONSTANT: D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT 8 +CONSTANT: D3D10_SO_BUFFER_MAX_STRIDE_IN_BYTES 2048 +CONSTANT: D3D10_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES 256 +CONSTANT: D3D10_SO_BUFFER_SLOT_COUNT 4 +CONSTANT: D3D10_SO_DDI_REGISTER_INDEX_DENOTING_GAP 0xffffffff +CONSTANT: D3D10_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER 1 +CONSTANT: D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT 64 +CONSTANT: D3D10_SRGB_GAMMA 2.2 +CONSTANT: D3D10_SRGB_TO_FLOAT_DENOMINATOR_1 12.92 +CONSTANT: D3D10_SRGB_TO_FLOAT_DENOMINATOR_2 1.055 +CONSTANT: D3D10_SRGB_TO_FLOAT_EXPONENT 2.4 +CONSTANT: D3D10_SRGB_TO_FLOAT_OFFSET 0.055 +CONSTANT: D3D10_SRGB_TO_FLOAT_THRESHOLD 0.04045 +CONSTANT: D3D10_SRGB_TO_FLOAT_TOLERANCE_IN_ULP 0.5 +CONSTANT: D3D10_STANDARD_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_STANDARD_COMPONENT_BIT_COUNT_DOUBLED 64 +CONSTANT: D3D10_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE 4 +CONSTANT: D3D10_STANDARD_PIXEL_COMPONENT_COUNT 128 +CONSTANT: D3D10_STANDARD_PIXEL_ELEMENT_COUNT 32 +CONSTANT: D3D10_STANDARD_VECTOR_SIZE 4 +CONSTANT: D3D10_STANDARD_VERTEX_ELEMENT_COUNT 16 +CONSTANT: D3D10_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT 64 +CONSTANT: D3D10_SUBPIXEL_FRACTIONAL_BIT_COUNT 8 +CONSTANT: D3D10_SUBTEXEL_FRACTIONAL_BIT_COUNT 6 +CONSTANT: D3D10_TEXEL_ADDRESS_RANGE_BIT_COUNT 18 +CONSTANT: D3D10_UNBOUND_MEMORY_ACCESS_RESULT 0 +CONSTANT: D3D10_VIEWPORT_AND_SCISSORRECT_MAX_INDEX 15 +CONSTANT: D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE 16 +CONSTANT: D3D10_VIEWPORT_BOUNDS_MAX 16383 +CONSTANT: D3D10_VIEWPORT_BOUNDS_MIN -16384 +CONSTANT: D3D10_VS_INPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D10_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_VS_INPUT_REGISTER_COUNT 16 +CONSTANT: D3D10_VS_INPUT_REGISTER_READS_PER_INST 2 +CONSTANT: D3D10_VS_INPUT_REGISTER_READ_PORTS 1 +CONSTANT: D3D10_VS_OUTPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D10_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_VS_OUTPUT_REGISTER_COUNT 16 +CONSTANT: D3D10_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT 10 +CONSTANT: D3D10_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 25 +CONSTANT: D3D10_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP 25 +CONSTANT: D3D_MAJOR_VERSION 10 +CONSTANT: D3D_MINOR_VERSION 0 +CONSTANT: D3D_SPEC_DATE_DAY 8 +CONSTANT: D3D_SPEC_DATE_MONTH 8 +CONSTANT: D3D_SPEC_DATE_YEAR 2006 +CONSTANT: D3D_SPEC_VERSION 1.050005 -CONSTANT: D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 16 ; -CONSTANT: D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT 16 ; +CONSTANT: D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 16 +CONSTANT: D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT 16 -CONSTANT: _FACD3D10 0x879 ; -CONSTANT: _FACD3D10DEBUG 0x87A ; +CONSTANT: _FACD3D10 0x879 +CONSTANT: _FACD3D10DEBUG 0x87A -CONSTANT: D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS 0x88790001 ; -CONSTANT: D3D10_ERROR_FILE_NOT_FOUND 0x88790002 ; +CONSTANT: D3D10_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS 0x88790001 +CONSTANT: D3D10_ERROR_FILE_NOT_FOUND 0x88790002 -CONSTANT: D3D10_INPUT_PER_VERTEX_DATA 0 ; -CONSTANT: D3D10_INPUT_PER_INSTANCE_DATA 1 ; +CONSTANT: D3D10_INPUT_PER_VERTEX_DATA 0 +CONSTANT: D3D10_INPUT_PER_INSTANCE_DATA 1 TYPEDEF: int D3D10_INPUT_CLASSIFICATION ; -CONSTANT: D3D10_APPEND_ALIGNED_ELEMENT 0xffffffff ; +CONSTANT: D3D10_APPEND_ALIGNED_ELEMENT 0xffffffff STRUCT: D3D10_INPUT_ELEMENT_DESC { SemanticName LPCSTR } @@ -246,33 +246,33 @@ STRUCT: D3D10_INPUT_ELEMENT_DESC { InputSlotClass D3D10_INPUT_CLASSIFICATION } { InstanceDataStepRate UINT } ; -CONSTANT: D3D10_FILL_WIREFRAME 2 ; -CONSTANT: D3D10_FILL_SOLID 3 ; +CONSTANT: D3D10_FILL_WIREFRAME 2 +CONSTANT: D3D10_FILL_SOLID 3 TYPEDEF: int D3D10_FILL_MODE ; -CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED 0 ; -CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_POINTLIST 1 ; -CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINELIST 2 ; -CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP 3 ; -CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST 4 ; -CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 5 ; -CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 10 ; -CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 11 ; -CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 12 ; -CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 13 ; +CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED 0 +CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_POINTLIST 1 +CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINELIST 2 +CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP 3 +CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST 4 +CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 5 +CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 10 +CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 11 +CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 12 +CONSTANT: D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 13 TYPEDEF: int D3D10_PRIMITIVE_TOPOLOGY ; -CONSTANT: D3D10_PRIMITIVE_UNDEFINED 0 ; -CONSTANT: D3D10_PRIMITIVE_POINT 1 ; -CONSTANT: D3D10_PRIMITIVE_LINE 2 ; -CONSTANT: D3D10_PRIMITIVE_TRIANGLE 3 ; -CONSTANT: D3D10_PRIMITIVE_LINE_ADJ 6 ; -CONSTANT: D3D10_PRIMITIVE_TRIANGLE_ADJ 7 ; +CONSTANT: D3D10_PRIMITIVE_UNDEFINED 0 +CONSTANT: D3D10_PRIMITIVE_POINT 1 +CONSTANT: D3D10_PRIMITIVE_LINE 2 +CONSTANT: D3D10_PRIMITIVE_TRIANGLE 3 +CONSTANT: D3D10_PRIMITIVE_LINE_ADJ 6 +CONSTANT: D3D10_PRIMITIVE_TRIANGLE_ADJ 7 TYPEDEF: int D3D10_PRIMITIVE ; -CONSTANT: D3D10_CULL_NONE 1 ; -CONSTANT: D3D10_CULL_FRONT 2 ; -CONSTANT: D3D10_CULL_BACK 3 ; +CONSTANT: D3D10_CULL_NONE 1 +CONSTANT: D3D10_CULL_FRONT 2 +CONSTANT: D3D10_CULL_BACK 3 TYPEDEF: int D3D10_CULL_MODE ; STRUCT: D3D10_SO_DECLARATION_ENTRY @@ -290,86 +290,86 @@ STRUCT: D3D10_VIEWPORT { MinDepth FLOAT } { MaxDepth FLOAT } ; -CONSTANT: D3D10_RESOURCE_DIMENSION_UNKNOWN 0 ; -CONSTANT: D3D10_RESOURCE_DIMENSION_BUFFER 1 ; -CONSTANT: D3D10_RESOURCE_DIMENSION_TEXTURE1D 2 ; -CONSTANT: D3D10_RESOURCE_DIMENSION_TEXTURE2D 3 ; -CONSTANT: D3D10_RESOURCE_DIMENSION_TEXTURE3D 4 ; +CONSTANT: D3D10_RESOURCE_DIMENSION_UNKNOWN 0 +CONSTANT: D3D10_RESOURCE_DIMENSION_BUFFER 1 +CONSTANT: D3D10_RESOURCE_DIMENSION_TEXTURE1D 2 +CONSTANT: D3D10_RESOURCE_DIMENSION_TEXTURE2D 3 +CONSTANT: D3D10_RESOURCE_DIMENSION_TEXTURE3D 4 TYPEDEF: int D3D10_RESOURCE_DIMENSION ; -CONSTANT: D3D10_SRV_DIMENSION_UNKNOWN 0 ; -CONSTANT: D3D10_SRV_DIMENSION_BUFFER 1 ; -CONSTANT: D3D10_SRV_DIMENSION_TEXTURE1D 2 ; -CONSTANT: D3D10_SRV_DIMENSION_TEXTURE1DARRAY 3 ; -CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2D 4 ; -CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2DARRAY 5 ; -CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2DMS 6 ; -CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY 7 ; -CONSTANT: D3D10_SRV_DIMENSION_TEXTURE3D 8 ; -CONSTANT: D3D10_SRV_DIMENSION_TEXTURECUBE 9 ; +CONSTANT: D3D10_SRV_DIMENSION_UNKNOWN 0 +CONSTANT: D3D10_SRV_DIMENSION_BUFFER 1 +CONSTANT: D3D10_SRV_DIMENSION_TEXTURE1D 2 +CONSTANT: D3D10_SRV_DIMENSION_TEXTURE1DARRAY 3 +CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2D 4 +CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2DARRAY 5 +CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2DMS 6 +CONSTANT: D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY 7 +CONSTANT: D3D10_SRV_DIMENSION_TEXTURE3D 8 +CONSTANT: D3D10_SRV_DIMENSION_TEXTURECUBE 9 TYPEDEF: int D3D10_SRV_DIMENSION ; -CONSTANT: D3D10_DSV_DIMENSION_UNKNOWN 0 ; -CONSTANT: D3D10_DSV_DIMENSION_TEXTURE1D 1 ; -CONSTANT: D3D10_DSV_DIMENSION_TEXTURE1DARRAY 2 ; -CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2D 3 ; -CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2DARRAY 4 ; -CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2DMS 5 ; -CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY 6 ; +CONSTANT: D3D10_DSV_DIMENSION_UNKNOWN 0 +CONSTANT: D3D10_DSV_DIMENSION_TEXTURE1D 1 +CONSTANT: D3D10_DSV_DIMENSION_TEXTURE1DARRAY 2 +CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2D 3 +CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2DARRAY 4 +CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2DMS 5 +CONSTANT: D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY 6 TYPEDEF: int D3D10_DSV_DIMENSION ; -CONSTANT: D3D10_RTV_DIMENSION_UNKNOWN 0 ; -CONSTANT: D3D10_RTV_DIMENSION_BUFFER 1 ; -CONSTANT: D3D10_RTV_DIMENSION_TEXTURE1D 2 ; -CONSTANT: D3D10_RTV_DIMENSION_TEXTURE1DARRAY 3 ; -CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2D 4 ; -CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2DARRAY 5 ; -CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2DMS 6 ; -CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2DMSARRAY 7 ; -CONSTANT: D3D10_RTV_DIMENSION_TEXTURE3D 8 ; +CONSTANT: D3D10_RTV_DIMENSION_UNKNOWN 0 +CONSTANT: D3D10_RTV_DIMENSION_BUFFER 1 +CONSTANT: D3D10_RTV_DIMENSION_TEXTURE1D 2 +CONSTANT: D3D10_RTV_DIMENSION_TEXTURE1DARRAY 3 +CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2D 4 +CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2DARRAY 5 +CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2DMS 6 +CONSTANT: D3D10_RTV_DIMENSION_TEXTURE2DMSARRAY 7 +CONSTANT: D3D10_RTV_DIMENSION_TEXTURE3D 8 TYPEDEF: int D3D10_RTV_DIMENSION ; -CONSTANT: D3D10_USAGE_DEFAULT 0 ; -CONSTANT: D3D10_USAGE_IMMUTABLE 1 ; -CONSTANT: D3D10_USAGE_DYNAMIC 2 ; -CONSTANT: D3D10_USAGE_STAGING 3 ; +CONSTANT: D3D10_USAGE_DEFAULT 0 +CONSTANT: D3D10_USAGE_IMMUTABLE 1 +CONSTANT: D3D10_USAGE_DYNAMIC 2 +CONSTANT: D3D10_USAGE_STAGING 3 TYPEDEF: int D3D10_USAGE ; -CONSTANT: D3D10_BIND_VERTEX_BUFFER 0x1 ; -CONSTANT: D3D10_BIND_INDEX_BUFFER 0x2 ; -CONSTANT: D3D10_BIND_CONSTANT_BUFFER 0x4 ; -CONSTANT: D3D10_BIND_SHADER_RESOURCE 0x8 ; -CONSTANT: D3D10_BIND_STREAM_OUTPUT 0x10 ; -CONSTANT: D3D10_BIND_RENDER_TARGET 0x20 ; -CONSTANT: D3D10_BIND_DEPTH_STENCIL 0x40 ; +CONSTANT: D3D10_BIND_VERTEX_BUFFER 0x1 +CONSTANT: D3D10_BIND_INDEX_BUFFER 0x2 +CONSTANT: D3D10_BIND_CONSTANT_BUFFER 0x4 +CONSTANT: D3D10_BIND_SHADER_RESOURCE 0x8 +CONSTANT: D3D10_BIND_STREAM_OUTPUT 0x10 +CONSTANT: D3D10_BIND_RENDER_TARGET 0x20 +CONSTANT: D3D10_BIND_DEPTH_STENCIL 0x40 TYPEDEF: int D3D10_BIND_FLAG ; -CONSTANT: D3D10_CPU_ACCESS_WRITE 0x10000 ; -CONSTANT: D3D10_CPU_ACCESS_READ 0x20000 ; +CONSTANT: D3D10_CPU_ACCESS_WRITE 0x10000 +CONSTANT: D3D10_CPU_ACCESS_READ 0x20000 TYPEDEF: int D3D10_CPU_ACCESS_FLAG ; -CONSTANT: D3D10_RESOURCE_MISC_GENERATE_MIPS 0x1 ; -CONSTANT: D3D10_RESOURCE_MISC_SHARED 0x2 ; -CONSTANT: D3D10_RESOURCE_MISC_TEXTURECUBE 0x4 ; -CONSTANT: D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX 0x10 ; -CONSTANT: D3D10_RESOURCE_MISC_GDI_COMPATIBLE 0x20 ; +CONSTANT: D3D10_RESOURCE_MISC_GENERATE_MIPS 0x1 +CONSTANT: D3D10_RESOURCE_MISC_SHARED 0x2 +CONSTANT: D3D10_RESOURCE_MISC_TEXTURECUBE 0x4 +CONSTANT: D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX 0x10 +CONSTANT: D3D10_RESOURCE_MISC_GDI_COMPATIBLE 0x20 TYPEDEF: int D3D10_RESOURCE_MISC_FLAG ; -CONSTANT: D3D10_MAP_READ 1 ; -CONSTANT: D3D10_MAP_WRITE 2 ; -CONSTANT: D3D10_MAP_READ_WRITE 3 ; -CONSTANT: D3D10_MAP_WRITE_DISCARD 4 ; -CONSTANT: D3D10_MAP_WRITE_NO_OVERWRITE 5 ; +CONSTANT: D3D10_MAP_READ 1 +CONSTANT: D3D10_MAP_WRITE 2 +CONSTANT: D3D10_MAP_READ_WRITE 3 +CONSTANT: D3D10_MAP_WRITE_DISCARD 4 +CONSTANT: D3D10_MAP_WRITE_NO_OVERWRITE 5 TYPEDEF: int D3D10_MAP ; -CONSTANT: D3D10_MAP_FLAG_DO_NOT_WAIT 0x100000 ; +CONSTANT: D3D10_MAP_FLAG_DO_NOT_WAIT 0x100000 TYPEDEF: int D3D10_MAP_FLAG ; -CONSTANT: D3D10_RAISE_FLAG_DRIVER_INTERNAL_ERROR 0x1 ; +CONSTANT: D3D10_RAISE_FLAG_DRIVER_INTERNAL_ERROR 0x1 TYPEDEF: int D3D10_RAISE_FLAG ; -CONSTANT: D3D10_CLEAR_DEPTH 0x1 ; -CONSTANT: D3D10_CLEAR_STENCIL 0x2 ; +CONSTANT: D3D10_CLEAR_DEPTH 0x1 +CONSTANT: D3D10_CLEAR_STENCIL 0x2 TYPEDEF: int D3D10_CLEAR_FLAG ; TYPEDEF: RECT D3D10_RECT ; @@ -389,28 +389,28 @@ COM-INTERFACE: ID3D10DeviceChild IUnknown "{9B7E4C00-342C-4106-A19F-4F2704F689F0 HRESULT SetPrivateData ( LPGUID guid, UINT DataSize, void* pData ) HRESULT SetPrivateDataInterface ( LPGUID guid, IUnknown* pData ) ; -CONSTANT: D3D10_COMPARISON_NEVER 1 ; -CONSTANT: D3D10_COMPARISON_LESS 2 ; -CONSTANT: D3D10_COMPARISON_EQUAL 3 ; -CONSTANT: D3D10_COMPARISON_LESS_EQUAL 4 ; -CONSTANT: D3D10_COMPARISON_GREATER 5 ; -CONSTANT: D3D10_COMPARISON_NOT_EQUAL 6 ; -CONSTANT: D3D10_COMPARISON_GREATER_EQUAL 7 ; -CONSTANT: D3D10_COMPARISON_ALWAYS 8 ; +CONSTANT: D3D10_COMPARISON_NEVER 1 +CONSTANT: D3D10_COMPARISON_LESS 2 +CONSTANT: D3D10_COMPARISON_EQUAL 3 +CONSTANT: D3D10_COMPARISON_LESS_EQUAL 4 +CONSTANT: D3D10_COMPARISON_GREATER 5 +CONSTANT: D3D10_COMPARISON_NOT_EQUAL 6 +CONSTANT: D3D10_COMPARISON_GREATER_EQUAL 7 +CONSTANT: D3D10_COMPARISON_ALWAYS 8 TYPEDEF: int D3D10_COMPARISON_FUNC ; -CONSTANT: D3D10_DEPTH_WRITE_MASK_ZERO 0 ; -CONSTANT: D3D10_DEPTH_WRITE_MASK_ALL 1 ; +CONSTANT: D3D10_DEPTH_WRITE_MASK_ZERO 0 +CONSTANT: D3D10_DEPTH_WRITE_MASK_ALL 1 TYPEDEF: int D3D10_DEPTH_WRITE_MASK ; -CONSTANT: D3D10_STENCIL_OP_KEEP 1 ; -CONSTANT: D3D10_STENCIL_OP_ZERO 2 ; -CONSTANT: D3D10_STENCIL_OP_REPLACE 3 ; -CONSTANT: D3D10_STENCIL_OP_INCR_SAT 4 ; -CONSTANT: D3D10_STENCIL_OP_DECR_SAT 5 ; -CONSTANT: D3D10_STENCIL_OP_INVERT 6 ; -CONSTANT: D3D10_STENCIL_OP_INCR 7 ; -CONSTANT: D3D10_STENCIL_OP_DECR 8 ; +CONSTANT: D3D10_STENCIL_OP_KEEP 1 +CONSTANT: D3D10_STENCIL_OP_ZERO 2 +CONSTANT: D3D10_STENCIL_OP_REPLACE 3 +CONSTANT: D3D10_STENCIL_OP_INCR_SAT 4 +CONSTANT: D3D10_STENCIL_OP_DECR_SAT 5 +CONSTANT: D3D10_STENCIL_OP_INVERT 6 +CONSTANT: D3D10_STENCIL_OP_INCR 7 +CONSTANT: D3D10_STENCIL_OP_DECR 8 TYPEDEF: int D3D10_STENCIL_OP ; STRUCT: D3D10_DEPTH_STENCILOP_DESC @@ -432,37 +432,37 @@ STRUCT: D3D10_DEPTH_STENCIL_DESC COM-INTERFACE: ID3D10DepthStencilState ID3D10DeviceChild "{2B4B1CC8-A4AD-41f8-8322-CA86FC3EC675}" void GetDesc ( D3D10_DEPTH_STENCIL_DESC* pDesc ) ; -CONSTANT: D3D10_BLEND_ZERO 1 ; -CONSTANT: D3D10_BLEND_ONE 2 ; -CONSTANT: D3D10_BLEND_SRC_COLOR 3 ; -CONSTANT: D3D10_BLEND_INV_SRC_COLOR 4 ; -CONSTANT: D3D10_BLEND_SRC_ALPHA 5 ; -CONSTANT: D3D10_BLEND_INV_SRC_ALPHA 6 ; -CONSTANT: D3D10_BLEND_DEST_ALPHA 7 ; -CONSTANT: D3D10_BLEND_INV_DEST_ALPHA 8 ; -CONSTANT: D3D10_BLEND_DEST_COLOR 9 ; -CONSTANT: D3D10_BLEND_INV_DEST_COLOR 10 ; -CONSTANT: D3D10_BLEND_SRC_ALPHA_SAT 11 ; -CONSTANT: D3D10_BLEND_BLEND_FACTOR 14 ; -CONSTANT: D3D10_BLEND_INV_BLEND_FACTOR 15 ; -CONSTANT: D3D10_BLEND_SRC1_COLOR 16 ; -CONSTANT: D3D10_BLEND_INV_SRC1_COLOR 17 ; -CONSTANT: D3D10_BLEND_SRC1_ALPHA 18 ; -CONSTANT: D3D10_BLEND_INV_SRC1_ALPHA 19 ; +CONSTANT: D3D10_BLEND_ZERO 1 +CONSTANT: D3D10_BLEND_ONE 2 +CONSTANT: D3D10_BLEND_SRC_COLOR 3 +CONSTANT: D3D10_BLEND_INV_SRC_COLOR 4 +CONSTANT: D3D10_BLEND_SRC_ALPHA 5 +CONSTANT: D3D10_BLEND_INV_SRC_ALPHA 6 +CONSTANT: D3D10_BLEND_DEST_ALPHA 7 +CONSTANT: D3D10_BLEND_INV_DEST_ALPHA 8 +CONSTANT: D3D10_BLEND_DEST_COLOR 9 +CONSTANT: D3D10_BLEND_INV_DEST_COLOR 10 +CONSTANT: D3D10_BLEND_SRC_ALPHA_SAT 11 +CONSTANT: D3D10_BLEND_BLEND_FACTOR 14 +CONSTANT: D3D10_BLEND_INV_BLEND_FACTOR 15 +CONSTANT: D3D10_BLEND_SRC1_COLOR 16 +CONSTANT: D3D10_BLEND_INV_SRC1_COLOR 17 +CONSTANT: D3D10_BLEND_SRC1_ALPHA 18 +CONSTANT: D3D10_BLEND_INV_SRC1_ALPHA 19 TYPEDEF: int D3D10_BLEND ; -CONSTANT: D3D10_BLEND_OP_ADD 1 ; -CONSTANT: D3D10_BLEND_OP_SUBTRACT 2 ; -CONSTANT: D3D10_BLEND_OP_REV_SUBTRACT 3 ; -CONSTANT: D3D10_BLEND_OP_MIN 4 ; -CONSTANT: D3D10_BLEND_OP_MAX 5 ; +CONSTANT: D3D10_BLEND_OP_ADD 1 +CONSTANT: D3D10_BLEND_OP_SUBTRACT 2 +CONSTANT: D3D10_BLEND_OP_REV_SUBTRACT 3 +CONSTANT: D3D10_BLEND_OP_MIN 4 +CONSTANT: D3D10_BLEND_OP_MAX 5 TYPEDEF: int D3D10_BLEND_OP ; -CONSTANT: D3D10_COLOR_WRITE_ENABLE_RED 1 ; -CONSTANT: D3D10_COLOR_WRITE_ENABLE_GREEN 2 ; -CONSTANT: D3D10_COLOR_WRITE_ENABLE_BLUE 4 ; -CONSTANT: D3D10_COLOR_WRITE_ENABLE_ALPHA 8 ; -CONSTANT: D3D10_COLOR_WRITE_ENABLE_ALL 15 ; +CONSTANT: D3D10_COLOR_WRITE_ENABLE_RED 1 +CONSTANT: D3D10_COLOR_WRITE_ENABLE_GREEN 2 +CONSTANT: D3D10_COLOR_WRITE_ENABLE_BLUE 4 +CONSTANT: D3D10_COLOR_WRITE_ENABLE_ALPHA 8 +CONSTANT: D3D10_COLOR_WRITE_ENABLE_ALL 15 TYPEDEF: int D3D10_COLOR_WRITE_ENABLE ; STRUCT: D3D10_BLEND_DESC @@ -574,12 +574,12 @@ COM-INTERFACE: ID3D10Texture3D ID3D10Resource "{9B7E4C05-342C-4106-A19F-4F2704F6 void Unmap ( UINT Subresource ) void GetDesc ( D3D10_TEXTURE3D_DESC* pDesc ) ; -CONSTANT: D3D10_TEXTURECUBE_FACE_POSITIVE_X 0 ; -CONSTANT: D3D10_TEXTURECUBE_FACE_NEGATIVE_X 1 ; -CONSTANT: D3D10_TEXTURECUBE_FACE_POSITIVE_Y 2 ; -CONSTANT: D3D10_TEXTURECUBE_FACE_NEGATIVE_Y 3 ; -CONSTANT: D3D10_TEXTURECUBE_FACE_POSITIVE_Z 4 ; -CONSTANT: D3D10_TEXTURECUBE_FACE_NEGATIVE_Z 5 ; +CONSTANT: D3D10_TEXTURECUBE_FACE_POSITIVE_X 0 +CONSTANT: D3D10_TEXTURECUBE_FACE_NEGATIVE_X 1 +CONSTANT: D3D10_TEXTURECUBE_FACE_POSITIVE_Y 2 +CONSTANT: D3D10_TEXTURECUBE_FACE_NEGATIVE_Y 3 +CONSTANT: D3D10_TEXTURECUBE_FACE_POSITIVE_Z 4 +CONSTANT: D3D10_TEXTURECUBE_FACE_NEGATIVE_Z 5 TYPEDEF: int D3D10_TEXTURECUBE_FACE ; COM-INTERFACE: ID3D10View ID3D10DeviceChild "{C902B03F-60A7-49BA-9936-2A3AB37A7E33}" @@ -756,44 +756,44 @@ COM-INTERFACE: ID3D10PixelShader ID3D10DeviceChild "{68B601-9D00-4cde-8346-8E7F6 COM-INTERFACE: ID3D10InputLayout ID3D10DeviceChild "{7E4C0B-342C-4106-A19F-4F2704F689F0}" ; -CONSTANT: D3D10_FILTER_MIN_MAG_MIP_POINT 0 ; -CONSTANT: D3D10_FILTER_MIN_MAG_POINT_MIP_LINEAR 0x1 ; -CONSTANT: D3D10_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT 0x4 ; -CONSTANT: D3D10_FILTER_MIN_POINT_MAG_MIP_LINEAR 0x5 ; -CONSTANT: D3D10_FILTER_MIN_LINEAR_MAG_MIP_POINT 0x10 ; -CONSTANT: D3D10_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR 0x11 ; -CONSTANT: D3D10_FILTER_MIN_MAG_LINEAR_MIP_POINT 0x14 ; -CONSTANT: D3D10_FILTER_MIN_MAG_MIP_LINEAR 0x15 ; -CONSTANT: D3D10_FILTER_ANISOTROPIC 0x55 ; -CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_MIP_POINT 0x80 ; -CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR 0x81 ; -CONSTANT: D3D10_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT 0x84 ; -CONSTANT: D3D10_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR 0x85 ; -CONSTANT: D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT 0x90 ; -CONSTANT: D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR 0x91 ; -CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT 0x94 ; -CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR 0x95 ; -CONSTANT: D3D10_FILTER_COMPARISON_ANISOTROPIC 0xd5 ; -CONSTANT: D3D10_FILTER_TEXT_1BIT 0x80000000 ; +CONSTANT: D3D10_FILTER_MIN_MAG_MIP_POINT 0 +CONSTANT: D3D10_FILTER_MIN_MAG_POINT_MIP_LINEAR 0x1 +CONSTANT: D3D10_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT 0x4 +CONSTANT: D3D10_FILTER_MIN_POINT_MAG_MIP_LINEAR 0x5 +CONSTANT: D3D10_FILTER_MIN_LINEAR_MAG_MIP_POINT 0x10 +CONSTANT: D3D10_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR 0x11 +CONSTANT: D3D10_FILTER_MIN_MAG_LINEAR_MIP_POINT 0x14 +CONSTANT: D3D10_FILTER_MIN_MAG_MIP_LINEAR 0x15 +CONSTANT: D3D10_FILTER_ANISOTROPIC 0x55 +CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_MIP_POINT 0x80 +CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR 0x81 +CONSTANT: D3D10_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT 0x84 +CONSTANT: D3D10_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR 0x85 +CONSTANT: D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT 0x90 +CONSTANT: D3D10_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR 0x91 +CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT 0x94 +CONSTANT: D3D10_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR 0x95 +CONSTANT: D3D10_FILTER_COMPARISON_ANISOTROPIC 0xd5 +CONSTANT: D3D10_FILTER_TEXT_1BIT 0x80000000 TYPEDEF: int D3D10_FILTER ; -CONSTANT: D3D10_FILTER_TYPE_POINT 0 ; -CONSTANT: D3D10_FILTER_TYPE_LINEAR 1 ; +CONSTANT: D3D10_FILTER_TYPE_POINT 0 +CONSTANT: D3D10_FILTER_TYPE_LINEAR 1 TYPEDEF: int D3D10_FILTER_TYPE ; -CONSTANT: D3D10_FILTER_TYPE_MASK 0x3 ; -CONSTANT: D3D10_MIN_FILTER_SHIFT 4 ; -CONSTANT: D3D10_MAG_FILTER_SHIFT 2 ; -CONSTANT: D3D10_MIP_FILTER_SHIFT 0 ; -CONSTANT: D3D10_COMPARISON_FILTERING_BIT 0x80 ; -CONSTANT: D3D10_ANISOTROPIC_FILTERING_BIT 0x40 ; -CONSTANT: D3D10_TEXT_1BIT_BIT 0x80000000 ; +CONSTANT: D3D10_FILTER_TYPE_MASK 0x3 +CONSTANT: D3D10_MIN_FILTER_SHIFT 4 +CONSTANT: D3D10_MAG_FILTER_SHIFT 2 +CONSTANT: D3D10_MIP_FILTER_SHIFT 0 +CONSTANT: D3D10_COMPARISON_FILTERING_BIT 0x80 +CONSTANT: D3D10_ANISOTROPIC_FILTERING_BIT 0x40 +CONSTANT: D3D10_TEXT_1BIT_BIT 0x80000000 -CONSTANT: D3D10_TEXTURE_ADDRESS_WRAP 1 ; -CONSTANT: D3D10_TEXTURE_ADDRESS_MIRROR 2 ; -CONSTANT: D3D10_TEXTURE_ADDRESS_CLAMP 3 ; -CONSTANT: D3D10_TEXTURE_ADDRESS_BORDER 4 ; -CONSTANT: D3D10_TEXTURE_ADDRESS_MIRROR_ONCE 5 ; +CONSTANT: D3D10_TEXTURE_ADDRESS_WRAP 1 +CONSTANT: D3D10_TEXTURE_ADDRESS_MIRROR 2 +CONSTANT: D3D10_TEXTURE_ADDRESS_CLAMP 3 +CONSTANT: D3D10_TEXTURE_ADDRESS_BORDER 4 +CONSTANT: D3D10_TEXTURE_ADDRESS_MIRROR_ONCE 5 TYPEDEF: int D3D10_TEXTURE_ADDRESS_MODE ; STRUCT: D3D10_SAMPLER_DESC @@ -812,31 +812,31 @@ TYPEDEF: D3D10_SAMPLER_DESC D3D10SAMPLER_DESC ; COM-INTERFACE: ID3D10SamplerState ID3D10DeviceChild "{9B7E4C0C-342C-4106-A19F-4F2704F689F0}" void GetDesc ( D3D10SAMPLER_DESC* pDesc ) ; -CONSTANT: D3D10_FORMAT_SUPPORT_BUFFER 0x1 ; -CONSTANT: D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER 0x2 ; -CONSTANT: D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER 0x4 ; -CONSTANT: D3D10_FORMAT_SUPPORT_SO_BUFFER 0x8 ; -CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURE1D 0x10 ; -CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURE2D 0x20 ; -CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURE3D 0x40 ; -CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURECUBE 0x80 ; -CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_LOAD 0x100 ; -CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_SAMPLE 0x200 ; -CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON 0x400 ; -CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT 0x800 ; -CONSTANT: D3D10_FORMAT_SUPPORT_MIP 0x1000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_MIP_AUTOGEN 0x2000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_RENDER_TARGET 0x4000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_BLENDABLE 0x8000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_DEPTH_STENCIL 0x10000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_CPU_LOCKABLE 0x20000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE 0x40000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_DISPLAY 0x80000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT 0x100000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET 0x200000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD 0x400000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_GATHER 0x800000 ; -CONSTANT: D3D10_FORMAT_SUPPORT_BACK_BUFFER_CAST 0x100000 ; +CONSTANT: D3D10_FORMAT_SUPPORT_BUFFER 0x1 +CONSTANT: D3D10_FORMAT_SUPPORT_IA_VERTEX_BUFFER 0x2 +CONSTANT: D3D10_FORMAT_SUPPORT_IA_INDEX_BUFFER 0x4 +CONSTANT: D3D10_FORMAT_SUPPORT_SO_BUFFER 0x8 +CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURE1D 0x10 +CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURE2D 0x20 +CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURE3D 0x40 +CONSTANT: D3D10_FORMAT_SUPPORT_TEXTURECUBE 0x80 +CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_LOAD 0x100 +CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_SAMPLE 0x200 +CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON 0x400 +CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT 0x800 +CONSTANT: D3D10_FORMAT_SUPPORT_MIP 0x1000 +CONSTANT: D3D10_FORMAT_SUPPORT_MIP_AUTOGEN 0x2000 +CONSTANT: D3D10_FORMAT_SUPPORT_RENDER_TARGET 0x4000 +CONSTANT: D3D10_FORMAT_SUPPORT_BLENDABLE 0x8000 +CONSTANT: D3D10_FORMAT_SUPPORT_DEPTH_STENCIL 0x10000 +CONSTANT: D3D10_FORMAT_SUPPORT_CPU_LOCKABLE 0x20000 +CONSTANT: D3D10_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE 0x40000 +CONSTANT: D3D10_FORMAT_SUPPORT_DISPLAY 0x80000 +CONSTANT: D3D10_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT 0x100000 +CONSTANT: D3D10_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET 0x200000 +CONSTANT: D3D10_FORMAT_SUPPORT_MULTISAMPLE_LOAD 0x400000 +CONSTANT: D3D10_FORMAT_SUPPORT_SHADER_GATHER 0x800000 +CONSTANT: D3D10_FORMAT_SUPPORT_BACK_BUFFER_CAST 0x100000 TYPEDEF: int D3D10_FORMAT_SUPPORT ; COM-INTERFACE: ID3D10Asynchronous ID3D10DeviceChild "{9B7E4C0D-342C-4106-A19F-4F2704F689F0}" @@ -845,20 +845,20 @@ COM-INTERFACE: ID3D10Asynchronous ID3D10DeviceChild "{9B7E4C0D-342C-4106-A19F-4F HRESULT GetData ( void* pData, UINT DataSize, UINT GetDataFlags ) UINT GetDataSize ( ) ; -CONSTANT: D3D10_ASYNC_GETDATA_DONOTFLUSH 1 ; +CONSTANT: D3D10_ASYNC_GETDATA_DONOTFLUSH 1 TYPEDEF: int D3D10_ASYNC_GETDATA_FLAG ; -CONSTANT: D3D10_QUERY_EVENT 0 ; -CONSTANT: D3D10_QUERY_OCCLUSION 1 ; -CONSTANT: D3D10_QUERY_TIMESTAMP 2 ; -CONSTANT: D3D10_QUERY_TIMESTAMP_DISJOINT 3 ; -CONSTANT: D3D10_QUERY_PIPELINE_STATISTICS 4 ; -CONSTANT: D3D10_QUERY_OCCLUSION_PREDICATE 5 ; -CONSTANT: D3D10_QUERY_SO_STATISTICS 6 ; -CONSTANT: D3D10_QUERY_SO_OVERFLOW_PREDICATE 7 ; +CONSTANT: D3D10_QUERY_EVENT 0 +CONSTANT: D3D10_QUERY_OCCLUSION 1 +CONSTANT: D3D10_QUERY_TIMESTAMP 2 +CONSTANT: D3D10_QUERY_TIMESTAMP_DISJOINT 3 +CONSTANT: D3D10_QUERY_PIPELINE_STATISTICS 4 +CONSTANT: D3D10_QUERY_OCCLUSION_PREDICATE 5 +CONSTANT: D3D10_QUERY_SO_STATISTICS 6 +CONSTANT: D3D10_QUERY_SO_OVERFLOW_PREDICATE 7 TYPEDEF: int D3D10_QUERY ; -CONSTANT: D3D10_QUERY_MISC_PREDICATEHINT 1 ; +CONSTANT: D3D10_QUERY_MISC_PREDICATEHINT 1 TYPEDEF: int D3D10_QUERY_MISC_FLAG ; STRUCT: D3D10_QUERY_DESC @@ -888,31 +888,31 @@ STRUCT: D3D10_QUERY_DATA_SO_STATISTICS { NumPrimitivesWritten UINT64 } { PrimitivesStorageNeeded UINT64 } ; -CONSTANT: D3D10_COUNTER_GPU_IDLE 0 ; -CONSTANT: D3D10_COUNTER_VERTEX_PROCESSING 1 ; -CONSTANT: D3D10_COUNTER_GEOMETRY_PROCESSING 2 ; -CONSTANT: D3D10_COUNTER_PIXEL_PROCESSING 3 ; -CONSTANT: D3D10_COUNTER_OTHER_GPU_PROCESSING 4 ; -CONSTANT: D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION 5 ; -CONSTANT: D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION 6 ; -CONSTANT: D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION 7 ; -CONSTANT: D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION 8 ; -CONSTANT: D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION 9 ; -CONSTANT: D3D10_COUNTER_VS_MEMORY_LIMITED 10 ; -CONSTANT: D3D10_COUNTER_VS_COMPUTATION_LIMITED 11 ; -CONSTANT: D3D10_COUNTER_GS_MEMORY_LIMITED 12 ; -CONSTANT: D3D10_COUNTER_GS_COMPUTATION_LIMITED 13 ; -CONSTANT: D3D10_COUNTER_PS_MEMORY_LIMITED 14 ; -CONSTANT: D3D10_COUNTER_PS_COMPUTATION_LIMITED 15 ; -CONSTANT: D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE 16 ; -CONSTANT: D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE 17 ; -CONSTANT: D3D10_COUNTER_DEVICE_DEPENDENT_0 0x40000000 ; +CONSTANT: D3D10_COUNTER_GPU_IDLE 0 +CONSTANT: D3D10_COUNTER_VERTEX_PROCESSING 1 +CONSTANT: D3D10_COUNTER_GEOMETRY_PROCESSING 2 +CONSTANT: D3D10_COUNTER_PIXEL_PROCESSING 3 +CONSTANT: D3D10_COUNTER_OTHER_GPU_PROCESSING 4 +CONSTANT: D3D10_COUNTER_HOST_ADAPTER_BANDWIDTH_UTILIZATION 5 +CONSTANT: D3D10_COUNTER_LOCAL_VIDMEM_BANDWIDTH_UTILIZATION 6 +CONSTANT: D3D10_COUNTER_VERTEX_THROUGHPUT_UTILIZATION 7 +CONSTANT: D3D10_COUNTER_TRIANGLE_SETUP_THROUGHPUT_UTILIZATION 8 +CONSTANT: D3D10_COUNTER_FILLRATE_THROUGHPUT_UTILIZATION 9 +CONSTANT: D3D10_COUNTER_VS_MEMORY_LIMITED 10 +CONSTANT: D3D10_COUNTER_VS_COMPUTATION_LIMITED 11 +CONSTANT: D3D10_COUNTER_GS_MEMORY_LIMITED 12 +CONSTANT: D3D10_COUNTER_GS_COMPUTATION_LIMITED 13 +CONSTANT: D3D10_COUNTER_PS_MEMORY_LIMITED 14 +CONSTANT: D3D10_COUNTER_PS_COMPUTATION_LIMITED 15 +CONSTANT: D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE 16 +CONSTANT: D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE 17 +CONSTANT: D3D10_COUNTER_DEVICE_DEPENDENT_0 0x40000000 TYPEDEF: int D3D10_COUNTER ; -CONSTANT: D3D10_COUNTER_TYPE_FLOAT32 0 ; -CONSTANT: D3D10_COUNTER_TYPE_UINT16 1 ; -CONSTANT: D3D10_COUNTER_TYPE_UINT32 2 ; -CONSTANT: D3D10_COUNTER_TYPE_UINT64 3 ; +CONSTANT: D3D10_COUNTER_TYPE_FLOAT32 0 +CONSTANT: D3D10_COUNTER_TYPE_UINT16 1 +CONSTANT: D3D10_COUNTER_TYPE_UINT32 2 +CONSTANT: D3D10_COUNTER_TYPE_UINT64 3 TYPEDEF: int D3D10_COUNTER_TYPE ; STRUCT: D3D10_COUNTER_DESC @@ -1030,23 +1030,23 @@ COM-INTERFACE: ID3D10Multithread IUnknown "{9B7E4E00-342C-4106-A19F-4F2704F689F0 BOOL SetMultithreadProtected ( BOOL bMTProtect ) BOOL GetMultithreadProtected ( ) ; -CONSTANT: D3D10_CREATE_DEVICE_SINGLETHREADED 0x1 ; -CONSTANT: D3D10_CREATE_DEVICE_DEBUG 0x2 ; -CONSTANT: D3D10_CREATE_DEVICE_SWITCH_TO_REF 0x4 ; -CONSTANT: D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS 0x8 ; -CONSTANT: D3D10_CREATE_DEVICE_ALLOW_NULL_FROM_MAP 0x10 ; -CONSTANT: D3D10_CREATE_DEVICE_BGRA_SUPPORT 0x20 ; -CONSTANT: D3D10_CREATE_DEVICE_STRICT_VALIDATION 0x200 ; +CONSTANT: D3D10_CREATE_DEVICE_SINGLETHREADED 0x1 +CONSTANT: D3D10_CREATE_DEVICE_DEBUG 0x2 +CONSTANT: D3D10_CREATE_DEVICE_SWITCH_TO_REF 0x4 +CONSTANT: D3D10_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS 0x8 +CONSTANT: D3D10_CREATE_DEVICE_ALLOW_NULL_FROM_MAP 0x10 +CONSTANT: D3D10_CREATE_DEVICE_BGRA_SUPPORT 0x20 +CONSTANT: D3D10_CREATE_DEVICE_STRICT_VALIDATION 0x200 TYPEDEF: int D3D10_CREATE_DEVICE_FLAG ; -CONSTANT: D3D10_SDK_VERSION 29 ; +CONSTANT: D3D10_SDK_VERSION 29 -CONSTANT: D3DX10_ERR_CANNOT_MODIFY_INDEX_BUFFER 0x88760B54 ; -CONSTANT: D3DX10_ERR_INVALID_MESH 0x88760B55 ; -CONSTANT: D3DX10_ERR_CANNOT_ATTR_SORT 0x88760B56 ; -CONSTANT: D3DX10_ERR_SKINNING_NOT_SUPPORTED 0x88760B57 ; -CONSTANT: D3DX10_ERR_TOO_MANY_INFLUENCES 0x88760B58 ; -CONSTANT: D3DX10_ERR_INVALID_DATA 0x88760B59 ; -CONSTANT: D3DX10_ERR_LOADED_MESH_HAS_NO_DATA 0x88760B5A ; -CONSTANT: D3DX10_ERR_DUPLICATE_NAMED_FRAGMENT 0x88760B5B ; -CONSTANT: D3DX10_ERR_CANNOT_REMOVE_LAST_ITEM 0x88760B5C ; +CONSTANT: D3DX10_ERR_CANNOT_MODIFY_INDEX_BUFFER 0x88760B54 +CONSTANT: D3DX10_ERR_INVALID_MESH 0x88760B55 +CONSTANT: D3DX10_ERR_CANNOT_ATTR_SORT 0x88760B56 +CONSTANT: D3DX10_ERR_SKINNING_NOT_SUPPORTED 0x88760B57 +CONSTANT: D3DX10_ERR_TOO_MANY_INFLUENCES 0x88760B58 +CONSTANT: D3DX10_ERR_INVALID_DATA 0x88760B59 +CONSTANT: D3DX10_ERR_LOADED_MESH_HAS_NO_DATA 0x88760B5A +CONSTANT: D3DX10_ERR_DUPLICATE_NAMED_FRAGMENT 0x88760B5B +CONSTANT: D3DX10_ERR_CANNOT_REMOVE_LAST_ITEM 0x88760B5C diff --git a/ffi/windows/directx/d3d10_1/d3d10_1.factor b/ffi/windows/directx/d3d10_1/d3d10_1.factor index e450adfb5f..e914eccbcc 100644 --- a/ffi/windows/directx/d3d10_1/d3d10_1.factor +++ b/ffi/windows/directx/d3d10_1/d3d10_1.factor @@ -6,33 +6,33 @@ IN: windows.directx.d3d10_1 LIBRARY: d3d10_1 -CONSTANT: D3D10_1_DEFAULT_SAMPLE_MASK 0xffffffff ; -CONSTANT: D3D10_1_FLOAT16_FUSED_TOLERANCE_IN_ULP 0.6 ; -CONSTANT: D3D10_1_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP 0.6 ; -CONSTANT: D3D10_1_GS_INPUT_REGISTER_COUNT 32 ; -CONSTANT: D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT 32 ; -CONSTANT: D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS 128 ; -CONSTANT: D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 32 ; -CONSTANT: D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D10_1_PS_OUTPUT_MASK_REGISTER_COUNT 1 ; -CONSTANT: D3D10_1_SHADER_MAJOR_VERSION 4 ; -CONSTANT: D3D10_1_SHADER_MINOR_VERSION 1 ; -CONSTANT: D3D10_1_SO_BUFFER_MAX_STRIDE_IN_BYTES 2048 ; -CONSTANT: D3D10_1_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES 256 ; -CONSTANT: D3D10_1_SO_BUFFER_SLOT_COUNT 4 ; -CONSTANT: D3D10_1_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER 1 ; -CONSTANT: D3D10_1_SO_SINGLE_BUFFER_COMPONENT_LIMIT 64 ; -CONSTANT: D3D10_1_STANDARD_VERTEX_ELEMENT_COUNT 32 ; -CONSTANT: D3D10_1_SUBPIXEL_FRACTIONAL_BIT_COUNT 8 ; -CONSTANT: D3D10_1_VS_INPUT_REGISTER_COUNT 32 ; -CONSTANT: D3D10_1_VS_OUTPUT_REGISTER_COUNT 32 ; +CONSTANT: D3D10_1_DEFAULT_SAMPLE_MASK 0xffffffff +CONSTANT: D3D10_1_FLOAT16_FUSED_TOLERANCE_IN_ULP 0.6 +CONSTANT: D3D10_1_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP 0.6 +CONSTANT: D3D10_1_GS_INPUT_REGISTER_COUNT 32 +CONSTANT: D3D10_1_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT 32 +CONSTANT: D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS 128 +CONSTANT: D3D10_1_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 32 +CONSTANT: D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENTS 1 +CONSTANT: D3D10_1_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D10_1_PS_OUTPUT_MASK_REGISTER_COUNT 1 +CONSTANT: D3D10_1_SHADER_MAJOR_VERSION 4 +CONSTANT: D3D10_1_SHADER_MINOR_VERSION 1 +CONSTANT: D3D10_1_SO_BUFFER_MAX_STRIDE_IN_BYTES 2048 +CONSTANT: D3D10_1_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES 256 +CONSTANT: D3D10_1_SO_BUFFER_SLOT_COUNT 4 +CONSTANT: D3D10_1_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER 1 +CONSTANT: D3D10_1_SO_SINGLE_BUFFER_COMPONENT_LIMIT 64 +CONSTANT: D3D10_1_STANDARD_VERTEX_ELEMENT_COUNT 32 +CONSTANT: D3D10_1_SUBPIXEL_FRACTIONAL_BIT_COUNT 8 +CONSTANT: D3D10_1_VS_INPUT_REGISTER_COUNT 32 +CONSTANT: D3D10_1_VS_OUTPUT_REGISTER_COUNT 32 -CONSTANT: D3D10_FEATURE_LEVEL_10_0 0xa000 ; -CONSTANT: D3D10_FEATURE_LEVEL_10_1 0xa100 ; -CONSTANT: D3D10_FEATURE_LEVEL_9_1 0x9100 ; -CONSTANT: D3D10_FEATURE_LEVEL_9_2 0x9200 ; -CONSTANT: D3D10_FEATURE_LEVEL_9_3 0x9300 ; +CONSTANT: D3D10_FEATURE_LEVEL_10_0 0xa000 +CONSTANT: D3D10_FEATURE_LEVEL_10_1 0xa100 +CONSTANT: D3D10_FEATURE_LEVEL_9_1 0x9100 +CONSTANT: D3D10_FEATURE_LEVEL_9_2 0x9200 +CONSTANT: D3D10_FEATURE_LEVEL_9_3 0x9300 TYPEDEF: int D3D10_FEATURE_LEVEL1 ; STRUCT: D3D10_RENDER_TARGET_BLEND_DESC1 @@ -59,17 +59,17 @@ STRUCT: D3D10_TEXCUBE_ARRAY_SRV1 { First2DArrayFace UINT } { NumCubes UINT } ; -CONSTANT: D3D10_1_SRV_DIMENSION_UNKNOWN 0 ; -CONSTANT: D3D10_1_SRV_DIMENSION_BUFFER 1 ; -CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE1D 2 ; -CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY 3 ; -CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE2D 4 ; -CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY 5 ; -CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE2DMS 6 ; -CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY 7 ; -CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE3D 8 ; -CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURECUBE 9 ; -CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY 10 ; +CONSTANT: D3D10_1_SRV_DIMENSION_UNKNOWN 0 +CONSTANT: D3D10_1_SRV_DIMENSION_BUFFER 1 +CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE1D 2 +CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY 3 +CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE2D 4 +CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY 5 +CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE2DMS 6 +CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY 7 +CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURE3D 8 +CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURECUBE 9 +CONSTANT: D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY 10 TYPEDEF: int D3D10_SRV_DIMENSION1 ; UNION-STRUCT: D3D10_SHADER_RESOURCE_VIEW_DESC1_UNION @@ -91,8 +91,8 @@ STRUCT: D3D10_SHADER_RESOURCE_VIEW_DESC1 COM-INTERFACE: ID3D10ShaderResourceView1 ID3D10ShaderResourceView "{9B7E4C87-342C-4106-A19F-4F2704F689F0}" void GetDesc1 ( D3D10_SHADER_RESOURCE_VIEW_DESC1* pDesc ) ; -CONSTANT: D3D10_STANDARD_MULTISAMPLE_PATTERN 0xffffffff ; -CONSTANT: D3D10_CENTER_MULTISAMPLE_PATTERN 0xfffffffe ; +CONSTANT: D3D10_STANDARD_MULTISAMPLE_PATTERN 0xffffffff +CONSTANT: D3D10_CENTER_MULTISAMPLE_PATTERN 0xfffffffe TYPEDEF: int D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS ; COM-INTERFACE: ID3D10Device1 ID3D10Device "{9B7E4C8F-342C-4106-A19F-4F2704F689F0}" @@ -105,7 +105,7 @@ COM-INTERFACE: ID3D10Device1 ID3D10Device "{9B7E4C8F-342C-4106-A19F-4F2704F689F0 ID3D10BlendState1** ppBlendState ) D3D10_FEATURE_LEVEL1 GetFeatureLevel ( ) ; -CONSTANT: D3D10_1_SDK_VERSION 0x20 ; +CONSTANT: D3D10_1_SDK_VERSION 0x20 FUNCTION: HRESULT D3D10CreateDevice1 ( IDXGIAdapter* pAdapter, diff --git a/ffi/windows/directx/d3d10_1shader/d3d10_1shader.factor b/ffi/windows/directx/d3d10_1shader/d3d10_1shader.factor index 7f721853cf..cad62ad251 100644 --- a/ffi/windows/directx/d3d10_1shader/d3d10_1shader.factor +++ b/ffi/windows/directx/d3d10_1shader/d3d10_1shader.factor @@ -5,35 +5,35 @@ IN: windows.directx.d3d10_1shader LIBRARY: d3d10_1 -CONSTANT: D3D10_SHADER_DEBUG_REG_INPUT 0 ; -CONSTANT: D3D10_SHADER_DEBUG_REG_OUTPUT 1 ; -CONSTANT: D3D10_SHADER_DEBUG_REG_CBUFFER 2 ; -CONSTANT: D3D10_SHADER_DEBUG_REG_TBUFFER 3 ; -CONSTANT: D3D10_SHADER_DEBUG_REG_TEMP 4 ; -CONSTANT: D3D10_SHADER_DEBUG_REG_TEMPARRAY 5 ; -CONSTANT: D3D10_SHADER_DEBUG_REG_TEXTURE 6 ; -CONSTANT: D3D10_SHADER_DEBUG_REG_SAMPLER 7 ; -CONSTANT: D3D10_SHADER_DEBUG_REG_IMMEDIATECBUFFER 8 ; -CONSTANT: D3D10_SHADER_DEBUG_REG_LITERAL 9 ; -CONSTANT: D3D10_SHADER_DEBUG_REG_UNUSED 10 ; -CONSTANT: D3D11_SHADER_DEBUG_REG_INTERFACE_POINTERS 11 ; -CONSTANT: D3D10_SHADER_DEBUG_REG_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3D10_SHADER_DEBUG_REG_INPUT 0 +CONSTANT: D3D10_SHADER_DEBUG_REG_OUTPUT 1 +CONSTANT: D3D10_SHADER_DEBUG_REG_CBUFFER 2 +CONSTANT: D3D10_SHADER_DEBUG_REG_TBUFFER 3 +CONSTANT: D3D10_SHADER_DEBUG_REG_TEMP 4 +CONSTANT: D3D10_SHADER_DEBUG_REG_TEMPARRAY 5 +CONSTANT: D3D10_SHADER_DEBUG_REG_TEXTURE 6 +CONSTANT: D3D10_SHADER_DEBUG_REG_SAMPLER 7 +CONSTANT: D3D10_SHADER_DEBUG_REG_IMMEDIATECBUFFER 8 +CONSTANT: D3D10_SHADER_DEBUG_REG_LITERAL 9 +CONSTANT: D3D10_SHADER_DEBUG_REG_UNUSED 10 +CONSTANT: D3D11_SHADER_DEBUG_REG_INTERFACE_POINTERS 11 +CONSTANT: D3D10_SHADER_DEBUG_REG_FORCE_DWORD 0x7fffffff TYPEDEF: int D3D10_SHADER_DEBUG_REGTYPE ; -CONSTANT: D3D10_SHADER_DEBUG_SCOPE_GLOBAL 0 ; -CONSTANT: D3D10_SHADER_DEBUG_SCOPE_BLOCK 1 ; -CONSTANT: D3D10_SHADER_DEBUG_SCOPE_FORLOOP 2 ; -CONSTANT: D3D10_SHADER_DEBUG_SCOPE_STRUCT 3 ; -CONSTANT: D3D10_SHADER_DEBUG_SCOPE_FUNC_PARAMS 4 ; -CONSTANT: D3D10_SHADER_DEBUG_SCOPE_STATEBLOCK 5 ; -CONSTANT: D3D10_SHADER_DEBUG_SCOPE_NAMESPACE 6 ; -CONSTANT: D3D10_SHADER_DEBUG_SCOPE_ANNOTATION 7 ; -CONSTANT: D3D10_SHADER_DEBUG_SCOPE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3D10_SHADER_DEBUG_SCOPE_GLOBAL 0 +CONSTANT: D3D10_SHADER_DEBUG_SCOPE_BLOCK 1 +CONSTANT: D3D10_SHADER_DEBUG_SCOPE_FORLOOP 2 +CONSTANT: D3D10_SHADER_DEBUG_SCOPE_STRUCT 3 +CONSTANT: D3D10_SHADER_DEBUG_SCOPE_FUNC_PARAMS 4 +CONSTANT: D3D10_SHADER_DEBUG_SCOPE_STATEBLOCK 5 +CONSTANT: D3D10_SHADER_DEBUG_SCOPE_NAMESPACE 6 +CONSTANT: D3D10_SHADER_DEBUG_SCOPE_ANNOTATION 7 +CONSTANT: D3D10_SHADER_DEBUG_SCOPE_FORCE_DWORD 0x7fffffff TYPEDEF: int D3D10_SHADER_DEBUG_SCOPETYPE ; -CONSTANT: D3D10_SHADER_DEBUG_VAR_VARIABLE 0 ; -CONSTANT: D3D10_SHADER_DEBUG_VAR_FUNCTION 1 ; -CONSTANT: D3D10_SHADER_DEBUG_VAR_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3D10_SHADER_DEBUG_VAR_VARIABLE 0 +CONSTANT: D3D10_SHADER_DEBUG_VAR_FUNCTION 1 +CONSTANT: D3D10_SHADER_DEBUG_VAR_FORCE_DWORD 0x7fffffff TYPEDEF: int D3D10_SHADER_DEBUG_VARTYPE ; STRUCT: D3D10_SHADER_DEBUG_TOKEN_INFO diff --git a/ffi/windows/directx/d3d10effect/d3d10effect.factor b/ffi/windows/directx/d3d10effect/d3d10effect.factor index 4652ed033f..3372ba64cc 100644 --- a/ffi/windows/directx/d3d10effect/d3d10effect.factor +++ b/ffi/windows/directx/d3d10effect/d3d10effect.factor @@ -5,30 +5,30 @@ IN: windows.directx.d3d10effect LIBRARY: d3d10 -CONSTANT: D3D10_DST_SO_BUFFERS 1 ; -CONSTANT: D3D10_DST_OM_RENDER_TARGETS 2 ; -CONSTANT: D3D10_DST_OM_DEPTH_STENCIL_STATE 3 ; -CONSTANT: D3D10_DST_OM_BLEND_STATE 4 ; -CONSTANT: D3D10_DST_VS 5 ; -CONSTANT: D3D10_DST_VS_SAMPLERS 6 ; -CONSTANT: D3D10_DST_VS_SHADER_RESOURCES 7 ; -CONSTANT: D3D10_DST_VS_CONSTANT_BUFFERS 8 ; -CONSTANT: D3D10_DST_GS 9 ; -CONSTANT: D3D10_DST_GS_SAMPLERS 10 ; -CONSTANT: D3D10_DST_GS_SHADER_RESOURCES 11 ; -CONSTANT: D3D10_DST_GS_CONSTANT_BUFFERS 12 ; -CONSTANT: D3D10_DST_PS 13 ; -CONSTANT: D3D10_DST_PS_SAMPLERS 14 ; -CONSTANT: D3D10_DST_PS_SHADER_RESOURCES 15 ; -CONSTANT: D3D10_DST_PS_CONSTANT_BUFFERS 16 ; -CONSTANT: D3D10_DST_IA_VERTEX_BUFFERS 17 ; -CONSTANT: D3D10_DST_IA_INDEX_BUFFER 18 ; -CONSTANT: D3D10_DST_IA_INPUT_LAYOUT 19 ; -CONSTANT: D3D10_DST_IA_PRIMITIVE_TOPOLOGY 20 ; -CONSTANT: D3D10_DST_RS_VIEWPORTS 21 ; -CONSTANT: D3D10_DST_RS_SCISSOR_RECTS 22 ; -CONSTANT: D3D10_DST_RS_RASTERIZER_STATE 23 ; -CONSTANT: D3D10_DST_PREDICATION 24 ; +CONSTANT: D3D10_DST_SO_BUFFERS 1 +CONSTANT: D3D10_DST_OM_RENDER_TARGETS 2 +CONSTANT: D3D10_DST_OM_DEPTH_STENCIL_STATE 3 +CONSTANT: D3D10_DST_OM_BLEND_STATE 4 +CONSTANT: D3D10_DST_VS 5 +CONSTANT: D3D10_DST_VS_SAMPLERS 6 +CONSTANT: D3D10_DST_VS_SHADER_RESOURCES 7 +CONSTANT: D3D10_DST_VS_CONSTANT_BUFFERS 8 +CONSTANT: D3D10_DST_GS 9 +CONSTANT: D3D10_DST_GS_SAMPLERS 10 +CONSTANT: D3D10_DST_GS_SHADER_RESOURCES 11 +CONSTANT: D3D10_DST_GS_CONSTANT_BUFFERS 12 +CONSTANT: D3D10_DST_PS 13 +CONSTANT: D3D10_DST_PS_SAMPLERS 14 +CONSTANT: D3D10_DST_PS_SHADER_RESOURCES 15 +CONSTANT: D3D10_DST_PS_CONSTANT_BUFFERS 16 +CONSTANT: D3D10_DST_IA_VERTEX_BUFFERS 17 +CONSTANT: D3D10_DST_IA_INDEX_BUFFER 18 +CONSTANT: D3D10_DST_IA_INPUT_LAYOUT 19 +CONSTANT: D3D10_DST_IA_PRIMITIVE_TOPOLOGY 20 +CONSTANT: D3D10_DST_RS_VIEWPORTS 21 +CONSTANT: D3D10_DST_RS_SCISSOR_RECTS 22 +CONSTANT: D3D10_DST_RS_RASTERIZER_STATE 23 +CONSTANT: D3D10_DST_PREDICATION 24 TYPEDEF: int D3D10_DEVICE_STATE_TYPES ; STRUCT: D3D10_STATE_BLOCK_MASK @@ -75,13 +75,13 @@ FUNCTION: BOOL D3D10StateBlockMaskGetSetting ( D3D10_STATE_BLOCK_MASK* pMask, FUNCTION: HRESULT D3D10CreateStateBlock ( ID3D10Device* pDevice, D3D10_STATE_BLOCK_MASK* pStateBlockMask, ID3D10StateBlock** ppStateBlock ) ; -CONSTANT: D3D10_EFFECT_COMPILE_CHILD_EFFECT 1 ; -CONSTANT: D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS 2 ; -CONSTANT: D3D10_EFFECT_SINGLE_THREADED 8 ; +CONSTANT: D3D10_EFFECT_COMPILE_CHILD_EFFECT 1 +CONSTANT: D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS 2 +CONSTANT: D3D10_EFFECT_SINGLE_THREADED 8 -CONSTANT: D3D10_EFFECT_VARIABLE_POOLED 1 ; -CONSTANT: D3D10_EFFECT_VARIABLE_ANNOTATION 2 ; -CONSTANT: D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT 4 ; +CONSTANT: D3D10_EFFECT_VARIABLE_POOLED 1 +CONSTANT: D3D10_EFFECT_VARIABLE_ANNOTATION 2 +CONSTANT: D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT 4 STRUCT: D3D10_EFFECT_TYPE_DESC { TypeName LPCSTR } diff --git a/ffi/windows/directx/d3d10misc/d3d10misc.factor b/ffi/windows/directx/d3d10misc/d3d10misc.factor index 1ec05ff751..94632eafb3 100644 --- a/ffi/windows/directx/d3d10misc/d3d10misc.factor +++ b/ffi/windows/directx/d3d10misc/d3d10misc.factor @@ -12,11 +12,11 @@ COM-INTERFACE: ID3D10Blob IUnknown "{8BA5FB08-5195-40e2-AC58-0D989C3A0102}" LPVOID GetBufferPointer ( ) SIZE_T GetBufferSize ( ) ; -CONSTANT: D3D10_DRIVER_TYPE_HARDWARE 0 ; -CONSTANT: D3D10_DRIVER_TYPE_REFERENCE 1 ; -CONSTANT: D3D10_DRIVER_TYPE_NULL 2 ; -CONSTANT: D3D10_DRIVER_TYPE_SOFTWARE 3 ; -CONSTANT: D3D10_DRIVER_TYPE_WARP 5 ; +CONSTANT: D3D10_DRIVER_TYPE_HARDWARE 0 +CONSTANT: D3D10_DRIVER_TYPE_REFERENCE 1 +CONSTANT: D3D10_DRIVER_TYPE_NULL 2 +CONSTANT: D3D10_DRIVER_TYPE_SOFTWARE 3 +CONSTANT: D3D10_DRIVER_TYPE_WARP 5 TYPEDEF: int D3D10_DRIVER_TYPE ; FUNCTION: HRESULT D3D10CreateDevice ( diff --git a/ffi/windows/directx/d3d10shader/d3d10shader.factor b/ffi/windows/directx/d3d10shader/d3d10shader.factor index 28c1176b66..65fcec4f53 100644 --- a/ffi/windows/directx/d3d10shader/d3d10shader.factor +++ b/ffi/windows/directx/d3d10shader/d3d10shader.factor @@ -5,164 +5,164 @@ IN: windows.directx.d3d10shader LIBRARY: d3d10 -CONSTANT: D3D10_SHADER_DEBUG 1 ; -CONSTANT: D3D10_SHADER_SKIP_VALIDATION 2 ; -CONSTANT: D3D10_SHADER_SKIP_OPTIMIZATION 4 ; -CONSTANT: D3D10_SHADER_PACK_MATRIX_ROW_MAJOR 8 ; -CONSTANT: D3D10_SHADER_PACK_MATRIX_COLUMN_MAJOR 16 ; -CONSTANT: D3D10_SHADER_PARTIAL_PRECISION 32 ; -CONSTANT: D3D10_SHADER_FORCE_VS_SOFTWARE_NO_OPT 64 ; -CONSTANT: D3D10_SHADER_FORCE_PS_SOFTWARE_NO_OPT 128 ; -CONSTANT: D3D10_SHADER_NO_PRESHADER 256 ; -CONSTANT: D3D10_SHADER_AVOID_FLOW_CONTROL 512 ; -CONSTANT: D3D10_SHADER_PREFER_FLOW_CONTROL 1024 ; -CONSTANT: D3D10_SHADER_ENABLE_STRICTNESS 2048 ; -CONSTANT: D3D10_SHADER_ENABLE_BACKWARDS_COMPATIBILITY 4096 ; -CONSTANT: D3D10_SHADER_IEEE_STRICTNESS 8192 ; -CONSTANT: D3D10_SHADER_WARNINGS_ARE_ERRORS 262144 ; +CONSTANT: D3D10_SHADER_DEBUG 1 +CONSTANT: D3D10_SHADER_SKIP_VALIDATION 2 +CONSTANT: D3D10_SHADER_SKIP_OPTIMIZATION 4 +CONSTANT: D3D10_SHADER_PACK_MATRIX_ROW_MAJOR 8 +CONSTANT: D3D10_SHADER_PACK_MATRIX_COLUMN_MAJOR 16 +CONSTANT: D3D10_SHADER_PARTIAL_PRECISION 32 +CONSTANT: D3D10_SHADER_FORCE_VS_SOFTWARE_NO_OPT 64 +CONSTANT: D3D10_SHADER_FORCE_PS_SOFTWARE_NO_OPT 128 +CONSTANT: D3D10_SHADER_NO_PRESHADER 256 +CONSTANT: D3D10_SHADER_AVOID_FLOW_CONTROL 512 +CONSTANT: D3D10_SHADER_PREFER_FLOW_CONTROL 1024 +CONSTANT: D3D10_SHADER_ENABLE_STRICTNESS 2048 +CONSTANT: D3D10_SHADER_ENABLE_BACKWARDS_COMPATIBILITY 4096 +CONSTANT: D3D10_SHADER_IEEE_STRICTNESS 8192 +CONSTANT: D3D10_SHADER_WARNINGS_ARE_ERRORS 262144 -CONSTANT: D3D10_SHADER_OPTIMIZATION_LEVEL0 16384 ; -CONSTANT: D3D10_SHADER_OPTIMIZATION_LEVEL1 0 ; -CONSTANT: D3D10_SHADER_OPTIMIZATION_LEVEL2 49152 ; -CONSTANT: D3D10_SHADER_OPTIMIZATION_LEVEL3 32768 ; +CONSTANT: D3D10_SHADER_OPTIMIZATION_LEVEL0 16384 +CONSTANT: D3D10_SHADER_OPTIMIZATION_LEVEL1 0 +CONSTANT: D3D10_SHADER_OPTIMIZATION_LEVEL2 49152 +CONSTANT: D3D10_SHADER_OPTIMIZATION_LEVEL3 32768 STRUCT: D3D10_SHADER_MACRO { Name LPCSTR } { Definition LPCSTR } ; TYPEDEF: D3D10_SHADER_MACRO* LPD3D10_SHADER_MACRO ; -CONSTANT: D3D10_SVC_SCALAR 0 ; -CONSTANT: D3D10_SVC_VECTOR 1 ; -CONSTANT: D3D10_SVC_MATRIX_ROWS 2 ; -CONSTANT: D3D10_SVC_MATRIX_COLUMNS 3 ; -CONSTANT: D3D10_SVC_OBJECT 4 ; -CONSTANT: D3D10_SVC_STRUCT 5 ; -CONSTANT: D3D11_SVC_INTERFACE_CLASS 6 ; -CONSTANT: D3D11_SVC_INTERFACE_POINTER 7 ; -CONSTANT: D3D10_SVC_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3D10_SVC_SCALAR 0 +CONSTANT: D3D10_SVC_VECTOR 1 +CONSTANT: D3D10_SVC_MATRIX_ROWS 2 +CONSTANT: D3D10_SVC_MATRIX_COLUMNS 3 +CONSTANT: D3D10_SVC_OBJECT 4 +CONSTANT: D3D10_SVC_STRUCT 5 +CONSTANT: D3D11_SVC_INTERFACE_CLASS 6 +CONSTANT: D3D11_SVC_INTERFACE_POINTER 7 +CONSTANT: D3D10_SVC_FORCE_DWORD 0x7fffffff TYPEDEF: int D3D10_SHADER_VARIABLE_CLASS ; TYPEDEF: D3D10_SHADER_VARIABLE_CLASS* LPD3D10_SHADER_VARIABLE_CLASS ; -CONSTANT: D3D10_SVF_USERPACKED 1 ; -CONSTANT: D3D10_SVF_USED 2 ; -CONSTANT: D3D11_SVF_INTERFACE_POINTER 4 ; -CONSTANT: D3D10_SVF_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3D10_SVF_USERPACKED 1 +CONSTANT: D3D10_SVF_USED 2 +CONSTANT: D3D11_SVF_INTERFACE_POINTER 4 +CONSTANT: D3D10_SVF_FORCE_DWORD 0x7fffffff TYPEDEF: int D3D10_SHADER_VARIABLE_FLAGS ; TYPEDEF: D3D10_SHADER_VARIABLE_FLAGS* LPD3D10_SHADER_VARIABLE_FLAGS ; -CONSTANT: D3D10_SVT_VOID 0 ; -CONSTANT: D3D10_SVT_BOOL 1 ; -CONSTANT: D3D10_SVT_INT 2 ; -CONSTANT: D3D10_SVT_FLOAT 3 ; -CONSTANT: D3D10_SVT_STRING 4 ; -CONSTANT: D3D10_SVT_TEXTURE 5 ; -CONSTANT: D3D10_SVT_TEXTURE1D 6 ; -CONSTANT: D3D10_SVT_TEXTURE2D 7 ; -CONSTANT: D3D10_SVT_TEXTURE3D 8 ; -CONSTANT: D3D10_SVT_TEXTURECUBE 9 ; -CONSTANT: D3D10_SVT_SAMPLER 10 ; -CONSTANT: D3D10_SVT_PIXELSHADER 15 ; -CONSTANT: D3D10_SVT_VERTEXSHADER 16 ; -CONSTANT: D3D10_SVT_UINT 19 ; -CONSTANT: D3D10_SVT_UINT8 20 ; -CONSTANT: D3D10_SVT_GEOMETRYSHADER 21 ; -CONSTANT: D3D10_SVT_RASTERIZER 22 ; -CONSTANT: D3D10_SVT_DEPTHSTENCIL 23 ; -CONSTANT: D3D10_SVT_BLEND 24 ; -CONSTANT: D3D10_SVT_BUFFER 25 ; -CONSTANT: D3D10_SVT_CBUFFER 26 ; -CONSTANT: D3D10_SVT_TBUFFER 27 ; -CONSTANT: D3D10_SVT_TEXTURE1DARRAY 28 ; -CONSTANT: D3D10_SVT_TEXTURE2DARRAY 29 ; -CONSTANT: D3D10_SVT_RENDERTARGETVIEW 30 ; -CONSTANT: D3D10_SVT_DEPTHSTENCILVIEW 31 ; -CONSTANT: D3D10_SVT_TEXTURE2DMS 32 ; -CONSTANT: D3D10_SVT_TEXTURE2DMSARRAY 33 ; -CONSTANT: D3D10_SVT_TEXTURECUBEARRAY 34 ; -CONSTANT: D3D11_SVT_HULLSHADER 35 ; -CONSTANT: D3D11_SVT_DOMAINSHADER 36 ; -CONSTANT: D3D11_SVT_INTERFACE_POINTER 37 ; -CONSTANT: D3D11_SVT_COMPUTESHADER 38 ; -CONSTANT: D3D11_SVT_DOUBLE 39 ; -CONSTANT: D3D10_SVT_FORCE_DWORD 0x7ffffff ; +CONSTANT: D3D10_SVT_VOID 0 +CONSTANT: D3D10_SVT_BOOL 1 +CONSTANT: D3D10_SVT_INT 2 +CONSTANT: D3D10_SVT_FLOAT 3 +CONSTANT: D3D10_SVT_STRING 4 +CONSTANT: D3D10_SVT_TEXTURE 5 +CONSTANT: D3D10_SVT_TEXTURE1D 6 +CONSTANT: D3D10_SVT_TEXTURE2D 7 +CONSTANT: D3D10_SVT_TEXTURE3D 8 +CONSTANT: D3D10_SVT_TEXTURECUBE 9 +CONSTANT: D3D10_SVT_SAMPLER 10 +CONSTANT: D3D10_SVT_PIXELSHADER 15 +CONSTANT: D3D10_SVT_VERTEXSHADER 16 +CONSTANT: D3D10_SVT_UINT 19 +CONSTANT: D3D10_SVT_UINT8 20 +CONSTANT: D3D10_SVT_GEOMETRYSHADER 21 +CONSTANT: D3D10_SVT_RASTERIZER 22 +CONSTANT: D3D10_SVT_DEPTHSTENCIL 23 +CONSTANT: D3D10_SVT_BLEND 24 +CONSTANT: D3D10_SVT_BUFFER 25 +CONSTANT: D3D10_SVT_CBUFFER 26 +CONSTANT: D3D10_SVT_TBUFFER 27 +CONSTANT: D3D10_SVT_TEXTURE1DARRAY 28 +CONSTANT: D3D10_SVT_TEXTURE2DARRAY 29 +CONSTANT: D3D10_SVT_RENDERTARGETVIEW 30 +CONSTANT: D3D10_SVT_DEPTHSTENCILVIEW 31 +CONSTANT: D3D10_SVT_TEXTURE2DMS 32 +CONSTANT: D3D10_SVT_TEXTURE2DMSARRAY 33 +CONSTANT: D3D10_SVT_TEXTURECUBEARRAY 34 +CONSTANT: D3D11_SVT_HULLSHADER 35 +CONSTANT: D3D11_SVT_DOMAINSHADER 36 +CONSTANT: D3D11_SVT_INTERFACE_POINTER 37 +CONSTANT: D3D11_SVT_COMPUTESHADER 38 +CONSTANT: D3D11_SVT_DOUBLE 39 +CONSTANT: D3D10_SVT_FORCE_DWORD 0x7ffffff TYPEDEF: int D3D10_SHADER_VARIABLE_TYPE ; TYPEDEF: D3D10_SHADER_VARIABLE_TYPE* LPD3D10_SHADER_VARIABLE_TYPE ; -CONSTANT: D3D10_SIF_USERPACKED 1 ; -CONSTANT: D3D10_SIF_COMPARISON_SAMPLER 2 ; -CONSTANT: D3D10_SIF_TEXTURE_COMPONENT_0 4 ; -CONSTANT: D3D10_SIF_TEXTURE_COMPONENT_1 8 ; -CONSTANT: D3D10_SIF_TEXTURE_COMPONENTS 12 ; -CONSTANT: D3D10_SIF_FORCE_DWORD 0x7ffffff ; +CONSTANT: D3D10_SIF_USERPACKED 1 +CONSTANT: D3D10_SIF_COMPARISON_SAMPLER 2 +CONSTANT: D3D10_SIF_TEXTURE_COMPONENT_0 4 +CONSTANT: D3D10_SIF_TEXTURE_COMPONENT_1 8 +CONSTANT: D3D10_SIF_TEXTURE_COMPONENTS 12 +CONSTANT: D3D10_SIF_FORCE_DWORD 0x7ffffff TYPEDEF: int D3D10_SHADER_INPUT_FLAGS ; TYPEDEF: D3D10_SHADER_INPUT_FLAGS* LPD3D10_SHADER_INPUT_FLAGS ; -CONSTANT: D3D10_SIT_CBUFFER 0 ; -CONSTANT: D3D10_SIT_TBUFFER 1 ; -CONSTANT: D3D10_SIT_TEXTURE 2 ; -CONSTANT: D3D10_SIT_SAMPLER 3 ; -CONSTANT: D3D11_SIT_UAV_RWTYPED 4 ; -CONSTANT: D3D11_SIT_STRUCTURED 5 ; -CONSTANT: D3D11_SIT_UAV_RWSTRUCTURED 6 ; -CONSTANT: D3D11_SIT_BYTEADDRESS 7 ; -CONSTANT: D3D11_SIT_UAV_RWBYTEADDRESS 8 ; -CONSTANT: D3D11_SIT_UAV_APPEND_STRUCTURED 9 ; -CONSTANT: D3D11_SIT_UAV_CONSUME_STRUCTURED 10 ; -CONSTANT: D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER 11 ; +CONSTANT: D3D10_SIT_CBUFFER 0 +CONSTANT: D3D10_SIT_TBUFFER 1 +CONSTANT: D3D10_SIT_TEXTURE 2 +CONSTANT: D3D10_SIT_SAMPLER 3 +CONSTANT: D3D11_SIT_UAV_RWTYPED 4 +CONSTANT: D3D11_SIT_STRUCTURED 5 +CONSTANT: D3D11_SIT_UAV_RWSTRUCTURED 6 +CONSTANT: D3D11_SIT_BYTEADDRESS 7 +CONSTANT: D3D11_SIT_UAV_RWBYTEADDRESS 8 +CONSTANT: D3D11_SIT_UAV_APPEND_STRUCTURED 9 +CONSTANT: D3D11_SIT_UAV_CONSUME_STRUCTURED 10 +CONSTANT: D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER 11 TYPEDEF: int D3D10_SHADER_INPUT_TYPE ; TYPEDEF: D3D10_SHADER_INPUT_TYPE* LPD3D10_SHADER_INPUT_TYPE ; -CONSTANT: D3D10_CBF_USERPACKED 1 ; -CONSTANT: D3D10_CBF_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3D10_CBF_USERPACKED 1 +CONSTANT: D3D10_CBF_FORCE_DWORD 0x7fffffff TYPEDEF: int D3D10_SHADER_CBUFFER_FLAGS ; TYPEDEF: D3D10_SHADER_CBUFFER_FLAGS* LPD3D10_SHADER_CBUFFER_FLAGS ; -CONSTANT: D3D10_CT_CBUFFER 0 ; -CONSTANT: D3D10_CT_TBUFFER 1 ; +CONSTANT: D3D10_CT_CBUFFER 0 +CONSTANT: D3D10_CT_TBUFFER 1 TYPEDEF: int D3D10_CBUFFER_TYPE ; TYPEDEF: D3D10_CBUFFER_TYPE* LPD3D10_CBUFFER_TYPE ; -CONSTANT: D3D10_NAME_UNDEFINED 0 ; -CONSTANT: D3D10_NAME_POSITION 1 ; -CONSTANT: D3D10_NAME_CLIP_DISTANCE 2 ; -CONSTANT: D3D10_NAME_CULL_DISTANCE 3 ; -CONSTANT: D3D10_NAME_RENDER_TARGET_ARRAY_INDEX 4 ; -CONSTANT: D3D10_NAME_VIEWPORT_ARRAY_INDEX 5 ; -CONSTANT: D3D10_NAME_VERTEX_ID 6 ; -CONSTANT: D3D10_NAME_PRIMITIVE_ID 7 ; -CONSTANT: D3D10_NAME_INSTANCE_ID 8 ; -CONSTANT: D3D10_NAME_IS_FRONT_FACE 9 ; -CONSTANT: D3D10_NAME_SAMPLE_INDEX 10 ; -CONSTANT: D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR 11 ; -CONSTANT: D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR 12 ; -CONSTANT: D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR 13 ; -CONSTANT: D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR 14 ; -CONSTANT: D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR 15 ; -CONSTANT: D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR 16 ; -CONSTANT: D3D10_NAME_TARGET 64 ; -CONSTANT: D3D10_NAME_DEPTH 65 ; -CONSTANT: D3D10_NAME_COVERAGE 66 ; -CONSTANT: D3D11_NAME_DEPTH_GREATER_EQUAL 67 ; -CONSTANT: D3D11_NAME_DEPTH_LESS_EQUAL 68 ; +CONSTANT: D3D10_NAME_UNDEFINED 0 +CONSTANT: D3D10_NAME_POSITION 1 +CONSTANT: D3D10_NAME_CLIP_DISTANCE 2 +CONSTANT: D3D10_NAME_CULL_DISTANCE 3 +CONSTANT: D3D10_NAME_RENDER_TARGET_ARRAY_INDEX 4 +CONSTANT: D3D10_NAME_VIEWPORT_ARRAY_INDEX 5 +CONSTANT: D3D10_NAME_VERTEX_ID 6 +CONSTANT: D3D10_NAME_PRIMITIVE_ID 7 +CONSTANT: D3D10_NAME_INSTANCE_ID 8 +CONSTANT: D3D10_NAME_IS_FRONT_FACE 9 +CONSTANT: D3D10_NAME_SAMPLE_INDEX 10 +CONSTANT: D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR 11 +CONSTANT: D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR 12 +CONSTANT: D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR 13 +CONSTANT: D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR 14 +CONSTANT: D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR 15 +CONSTANT: D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR 16 +CONSTANT: D3D10_NAME_TARGET 64 +CONSTANT: D3D10_NAME_DEPTH 65 +CONSTANT: D3D10_NAME_COVERAGE 66 +CONSTANT: D3D11_NAME_DEPTH_GREATER_EQUAL 67 +CONSTANT: D3D11_NAME_DEPTH_LESS_EQUAL 68 TYPEDEF: int D3D10_NAME ; -CONSTANT: D3D10_RETURN_TYPE_UNORM 1 ; -CONSTANT: D3D10_RETURN_TYPE_SNORM 2 ; -CONSTANT: D3D10_RETURN_TYPE_SINT 3 ; -CONSTANT: D3D10_RETURN_TYPE_UINT 4 ; -CONSTANT: D3D10_RETURN_TYPE_FLOAT 5 ; -CONSTANT: D3D10_RETURN_TYPE_MIXED 6 ; +CONSTANT: D3D10_RETURN_TYPE_UNORM 1 +CONSTANT: D3D10_RETURN_TYPE_SNORM 2 +CONSTANT: D3D10_RETURN_TYPE_SINT 3 +CONSTANT: D3D10_RETURN_TYPE_UINT 4 +CONSTANT: D3D10_RETURN_TYPE_FLOAT 5 +CONSTANT: D3D10_RETURN_TYPE_MIXED 6 TYPEDEF: int D3D10_RESOURCE_RETURN_TYPE ; -CONSTANT: D3D10_REGISTER_COMPONENT_UNKNOWN 0 ; -CONSTANT: D3D10_REGISTER_COMPONENT_UINT32 1 ; -CONSTANT: D3D10_REGISTER_COMPONENT_SINT32 2 ; -CONSTANT: D3D10_REGISTER_COMPONENT_FLOAT32 3 ; +CONSTANT: D3D10_REGISTER_COMPONENT_UNKNOWN 0 +CONSTANT: D3D10_REGISTER_COMPONENT_UINT32 1 +CONSTANT: D3D10_REGISTER_COMPONENT_SINT32 2 +CONSTANT: D3D10_REGISTER_COMPONENT_FLOAT32 3 TYPEDEF: int D3D10_REGISTER_COMPONENT_TYPE ; -CONSTANT: D3D10_INCLUDE_LOCAL 0 ; -CONSTANT: D3D10_INCLUDE_SYSTEM 1 ; -CONSTANT: D3D10_INCLUDE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3D10_INCLUDE_LOCAL 0 +CONSTANT: D3D10_INCLUDE_SYSTEM 1 +CONSTANT: D3D10_INCLUDE_FORCE_DWORD 0x7fffffff TYPEDEF: int D3D10_INCLUDE_TYPE ; TYPEDEF: D3D10_INCLUDE_TYPE* LPD3D10_INCLUDE_TYPE ; diff --git a/ffi/windows/directx/d3d11/d3d11.factor b/ffi/windows/directx/d3d11/d3d11.factor index 50030f4329..131f203285 100644 --- a/ffi/windows/directx/d3d11/d3d11.factor +++ b/ffi/windows/directx/d3d11/d3d11.factor @@ -6,408 +6,408 @@ IN: windows.directx.d3d11 LIBRARY: d3d11 -CONSTANT: D3D11_16BIT_INDEX_STRIP_CUT_VALUE 0xffff ; -CONSTANT: D3D11_32BIT_INDEX_STRIP_CUT_VALUE 0xffffffff ; -CONSTANT: D3D11_8BIT_INDEX_STRIP_CUT_VALUE 0xff ; +CONSTANT: D3D11_16BIT_INDEX_STRIP_CUT_VALUE 0xffff +CONSTANT: D3D11_32BIT_INDEX_STRIP_CUT_VALUE 0xffffffff +CONSTANT: D3D11_8BIT_INDEX_STRIP_CUT_VALUE 0xff -CONSTANT: D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT 9 ; +CONSTANT: D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT 9 -CONSTANT: D3D11_CLIP_OR_CULL_DISTANCE_COUNT 8 ; -CONSTANT: D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT 2 ; +CONSTANT: D3D11_CLIP_OR_CULL_DISTANCE_COUNT 8 +CONSTANT: D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT 2 -CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT 14 ; -CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS 4 ; -CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT 15 ; -CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT 15 ; -CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1 ; -CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT 64 ; -CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT 1 ; -CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1 ; -CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT 128 ; -CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST 1 ; -CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT 128 ; -CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT 16 ; -CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST 1 ; -CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT 16 ; -CONSTANT: D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT 32 ; -CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_COUNT 4096 ; -CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST 3 ; -CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS 3 ; -CONSTANT: D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX 10 ; -CONSTANT: D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN -10 ; -CONSTANT: D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE -8 ; -CONSTANT: D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE 7 ; +CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT 14 +CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS 4 +CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT 15 +CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT 15 +CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1 +CONSTANT: D3D11_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT 64 +CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT 1 +CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST 1 +CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT 128 +CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST 1 +CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT 128 +CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_COUNT 16 +CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST 1 +CONSTANT: D3D11_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_COMMONSHADER_SAMPLER_SLOT_COUNT 16 +CONSTANT: D3D11_COMMONSHADER_SUBROUTINE_NESTING_LIMIT 32 +CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_COUNT 4096 +CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_READS_PER_INST 3 +CONSTANT: D3D11_COMMONSHADER_TEMP_REGISTER_READ_PORTS 3 +CONSTANT: D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX 10 +CONSTANT: D3D11_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN -10 +CONSTANT: D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE -8 +CONSTANT: D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE 7 -CONSTANT: D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 256 ; -CONSTANT: D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP 64 ; -CONSTANT: D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 240 ; -CONSTANT: D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP 68 ; -CONSTANT: D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 224 ; -CONSTANT: D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP 72 ; -CONSTANT: D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 208 ; -CONSTANT: D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP 76 ; -CONSTANT: D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 192 ; -CONSTANT: D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP 84 ; -CONSTANT: D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 176 ; -CONSTANT: D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP 92 ; -CONSTANT: D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 160 ; -CONSTANT: D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP 100 ; -CONSTANT: D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 144 ; -CONSTANT: D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP 112 ; -CONSTANT: D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 128 ; -CONSTANT: D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP 128 ; -CONSTANT: D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 112 ; -CONSTANT: D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP 144 ; -CONSTANT: D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 96 ; -CONSTANT: D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP 168 ; -CONSTANT: D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 80 ; -CONSTANT: D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP 204 ; -CONSTANT: D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 64 ; -CONSTANT: D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP 256 ; -CONSTANT: D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 48 ; -CONSTANT: D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP 340 ; -CONSTANT: D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 32 ; -CONSTANT: D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP 512 ; -CONSTANT: D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 16 ; -CONSTANT: D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP 768 ; -CONSTANT: D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION 1 ; -CONSTANT: D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT 256 ; -CONSTANT: D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP 768 ; -CONSTANT: D3D11_CS_4_X_THREAD_GROUP_MAX_X 768 ; -CONSTANT: D3D11_CS_4_X_THREAD_GROUP_MAX_Y 768 ; -CONSTANT: D3D11_CS_4_X_UAV_REGISTER_COUNT 1 ; -CONSTANT: D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION 65535 ; -CONSTANT: D3D11_CS_TGSM_REGISTER_COUNT 8192 ; -CONSTANT: D3D11_CS_TGSM_REGISTER_READS_PER_INST 1 ; -CONSTANT: D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP 1024 ; -CONSTANT: D3D11_CS_THREAD_GROUP_MAX_X 1024 ; -CONSTANT: D3D11_CS_THREAD_GROUP_MAX_Y 1024 ; -CONSTANT: D3D11_CS_THREAD_GROUP_MAX_Z 64 ; -CONSTANT: D3D11_CS_THREAD_GROUP_MIN_X 1 ; -CONSTANT: D3D11_CS_THREAD_GROUP_MIN_Y 1 ; -CONSTANT: D3D11_CS_THREAD_GROUP_MIN_Z 1 ; -CONSTANT: D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL 16384 ; +CONSTANT: D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 256 +CONSTANT: D3D11_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP 64 +CONSTANT: D3D11_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 240 +CONSTANT: D3D11_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP 68 +CONSTANT: D3D11_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 224 +CONSTANT: D3D11_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP 72 +CONSTANT: D3D11_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 208 +CONSTANT: D3D11_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP 76 +CONSTANT: D3D11_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 192 +CONSTANT: D3D11_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP 84 +CONSTANT: D3D11_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 176 +CONSTANT: D3D11_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP 92 +CONSTANT: D3D11_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 160 +CONSTANT: D3D11_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP 100 +CONSTANT: D3D11_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 144 +CONSTANT: D3D11_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP 112 +CONSTANT: D3D11_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 128 +CONSTANT: D3D11_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP 128 +CONSTANT: D3D11_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 112 +CONSTANT: D3D11_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP 144 +CONSTANT: D3D11_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 96 +CONSTANT: D3D11_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP 168 +CONSTANT: D3D11_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 80 +CONSTANT: D3D11_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP 204 +CONSTANT: D3D11_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 64 +CONSTANT: D3D11_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP 256 +CONSTANT: D3D11_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 48 +CONSTANT: D3D11_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP 340 +CONSTANT: D3D11_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 32 +CONSTANT: D3D11_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP 512 +CONSTANT: D3D11_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD 16 +CONSTANT: D3D11_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP 768 +CONSTANT: D3D11_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION 1 +CONSTANT: D3D11_CS_4_X_RAW_UAV_BYTE_ALIGNMENT 256 +CONSTANT: D3D11_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP 768 +CONSTANT: D3D11_CS_4_X_THREAD_GROUP_MAX_X 768 +CONSTANT: D3D11_CS_4_X_THREAD_GROUP_MAX_Y 768 +CONSTANT: D3D11_CS_4_X_UAV_REGISTER_COUNT 1 +CONSTANT: D3D11_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION 65535 +CONSTANT: D3D11_CS_TGSM_REGISTER_COUNT 8192 +CONSTANT: D3D11_CS_TGSM_REGISTER_READS_PER_INST 1 +CONSTANT: D3D11_CS_TGSM_RESOURCE_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_CS_TGSM_RESOURCE_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP 1024 +CONSTANT: D3D11_CS_THREAD_GROUP_MAX_X 1024 +CONSTANT: D3D11_CS_THREAD_GROUP_MAX_Y 1024 +CONSTANT: D3D11_CS_THREAD_GROUP_MAX_Z 64 +CONSTANT: D3D11_CS_THREAD_GROUP_MIN_X 1 +CONSTANT: D3D11_CS_THREAD_GROUP_MIN_Y 1 +CONSTANT: D3D11_CS_THREAD_GROUP_MIN_Z 1 +CONSTANT: D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL 16384 -CONSTANT: D3D11_DEFAULT_BLEND_FACTOR_ALPHA 1.0 ; -CONSTANT: D3D11_DEFAULT_BLEND_FACTOR_GREEN 1.0 ; -CONSTANT: D3D11_DEFAULT_BORDER_COLOR_COMPONENT 0.0 ; -CONSTANT: D3D11_DEFAULT_DEPTH_BIAS_CLAMP 0.0 ; -CONSTANT: D3D11_DEFAULT_MAX_ANISOTROPY 16 ; -CONSTANT: D3D11_DEFAULT_MIP_LOD_BIAS 0.0 ; -CONSTANT: D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX 0 ; -CONSTANT: D3D11_DEFAULT_SAMPLE_MASK 0xffffffff ; -CONSTANT: D3D11_DEFAULT_SCISSOR_ENDX 0 ; -CONSTANT: D3D11_DEFAULT_SCISSOR_ENDY 0 ; -CONSTANT: D3D11_DEFAULT_SCISSOR_STARTX 0 ; -CONSTANT: D3D11_DEFAULT_SCISSOR_STARTY 0 ; -CONSTANT: D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS 0.0 ; -CONSTANT: D3D11_DEFAULT_STENCIL_READ_MASK 0xff ; -CONSTANT: D3D11_DEFAULT_STENCIL_REFERENCE 0 ; -CONSTANT: D3D11_DEFAULT_STENCIL_WRITE_MASK 0xff ; -CONSTANT: D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX 0 ; -CONSTANT: D3D11_DEFAULT_VIEWPORT_HEIGHT 0 ; -CONSTANT: D3D11_DEFAULT_VIEWPORT_MAX_DEPTH 0.0 ; -CONSTANT: D3D11_DEFAULT_VIEWPORT_MIN_DEPTH 0.0 ; -CONSTANT: D3D11_DEFAULT_VIEWPORT_TOPLEFTX 0 ; -CONSTANT: D3D11_DEFAULT_VIEWPORT_TOPLEFTY 0 ; -CONSTANT: D3D11_DEFAULT_VIEWPORT_WIDTH 0 ; +CONSTANT: D3D11_DEFAULT_BLEND_FACTOR_ALPHA 1.0 +CONSTANT: D3D11_DEFAULT_BLEND_FACTOR_GREEN 1.0 +CONSTANT: D3D11_DEFAULT_BORDER_COLOR_COMPONENT 0.0 +CONSTANT: D3D11_DEFAULT_DEPTH_BIAS_CLAMP 0.0 +CONSTANT: D3D11_DEFAULT_MAX_ANISOTROPY 16 +CONSTANT: D3D11_DEFAULT_MIP_LOD_BIAS 0.0 +CONSTANT: D3D11_DEFAULT_RENDER_TARGET_ARRAY_INDEX 0 +CONSTANT: D3D11_DEFAULT_SAMPLE_MASK 0xffffffff +CONSTANT: D3D11_DEFAULT_SCISSOR_ENDX 0 +CONSTANT: D3D11_DEFAULT_SCISSOR_ENDY 0 +CONSTANT: D3D11_DEFAULT_SCISSOR_STARTX 0 +CONSTANT: D3D11_DEFAULT_SCISSOR_STARTY 0 +CONSTANT: D3D11_DEFAULT_SLOPE_SCALED_DEPTH_BIAS 0.0 +CONSTANT: D3D11_DEFAULT_STENCIL_READ_MASK 0xff +CONSTANT: D3D11_DEFAULT_STENCIL_REFERENCE 0 +CONSTANT: D3D11_DEFAULT_STENCIL_WRITE_MASK 0xff +CONSTANT: D3D11_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX 0 +CONSTANT: D3D11_DEFAULT_VIEWPORT_HEIGHT 0 +CONSTANT: D3D11_DEFAULT_VIEWPORT_MAX_DEPTH 0.0 +CONSTANT: D3D11_DEFAULT_VIEWPORT_MIN_DEPTH 0.0 +CONSTANT: D3D11_DEFAULT_VIEWPORT_TOPLEFTX 0 +CONSTANT: D3D11_DEFAULT_VIEWPORT_TOPLEFTY 0 +CONSTANT: D3D11_DEFAULT_VIEWPORT_WIDTH 0 -CONSTANT: D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS 3968 ; -CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT 32 ; -CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS 3 ; -CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT 1 ; -CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT 32 ; -CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_DS_OUTPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_DS_OUTPUT_REGISTER_COUNT 32 ; +CONSTANT: D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS 3968 +CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_COUNT 32 +CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS 3 +CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT 1 +CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT 32 +CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_DS_OUTPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_DS_OUTPUT_REGISTER_COUNT 32 -CONSTANT: D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP 0.6 ; -CONSTANT: D3D11_FLOAT32_MAX 3.402823466e+38 ; -CONSTANT: D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP 0.6 ; -CONSTANT: D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR 2.4 ; -CONSTANT: D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR 1.0 ; -CONSTANT: D3D11_FLOAT_TO_SRGB_OFFSET 0.055 ; -CONSTANT: D3D11_FLOAT_TO_SRGB_SCALE_1 12.92 ; -CONSTANT: D3D11_FLOAT_TO_SRGB_SCALE_2 1.055 ; -CONSTANT: D3D11_FLOAT_TO_SRGB_THRESHOLD 0.0031308 ; +CONSTANT: D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP 0.6 +CONSTANT: D3D11_FLOAT32_MAX 3.402823466e+38 +CONSTANT: D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP 0.6 +CONSTANT: D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR 2.4 +CONSTANT: D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR 1.0 +CONSTANT: D3D11_FLOAT_TO_SRGB_OFFSET 0.055 +CONSTANT: D3D11_FLOAT_TO_SRGB_SCALE_1 12.92 +CONSTANT: D3D11_FLOAT_TO_SRGB_SCALE_2 1.055 +CONSTANT: D3D11_FLOAT_TO_SRGB_THRESHOLD 0.0031308 -CONSTANT: D3D11_FTOI_INSTRUCTION_MAX_INPUT 2147483647.999 ; -CONSTANT: D3D11_FTOI_INSTRUCTION_MIN_INPUT -2147483648.999 ; -CONSTANT: D3D11_FTOU_INSTRUCTION_MAX_INPUT 4294967295.999 ; -CONSTANT: D3D11_FTOU_INSTRUCTION_MIN_INPUT 0.0 ; +CONSTANT: D3D11_FTOI_INSTRUCTION_MAX_INPUT 2147483647.999 +CONSTANT: D3D11_FTOI_INSTRUCTION_MIN_INPUT -2147483648.999 +CONSTANT: D3D11_FTOU_INSTRUCTION_MAX_INPUT 4294967295.999 +CONSTANT: D3D11_FTOU_INSTRUCTION_MIN_INPUT 0.0 -CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST 2 ; -CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS 1 ; -CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT 1 ; -CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT 1 ; -CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_GS_INPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_GS_INPUT_REGISTER_COUNT 32 ; -CONSTANT: D3D11_GS_INPUT_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_GS_INPUT_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_GS_INPUT_REGISTER_VERTICES 32 ; -CONSTANT: D3D11_GS_MAX_INSTANCE_COUNT 32 ; -CONSTANT: D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES 1024 ; -CONSTANT: D3D11_GS_OUTPUT_ELEMENTS 32 ; -CONSTANT: D3D11_GS_OUTPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_GS_OUTPUT_REGISTER_COUNT 32 ; +CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST 2 +CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS 1 +CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT 1 +CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT 1 +CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_GS_INPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_GS_INPUT_REGISTER_COUNT 32 +CONSTANT: D3D11_GS_INPUT_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_GS_INPUT_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_GS_INPUT_REGISTER_VERTICES 32 +CONSTANT: D3D11_GS_MAX_INSTANCE_COUNT 32 +CONSTANT: D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES 1024 +CONSTANT: D3D11_GS_OUTPUT_ELEMENTS 32 +CONSTANT: D3D11_GS_OUTPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_GS_OUTPUT_REGISTER_COUNT 32 -CONSTANT: D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT 32 ; -CONSTANT: D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT 32 ; -CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND 0xffffffff ; -CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT 1 ; -CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT 1 ; -CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT 1 ; -CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND 0xffffffff ; -CONSTANT: D3D11_HS_MAXTESSFACTOR_LOWER_BOUND 1.0 ; -CONSTANT: D3D11_HS_MAXTESSFACTOR_UPPER_BOUND 64.0 ; -CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS 3968 ; -CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT 1 ; -CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT 32 ; -CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS 1 ; +CONSTANT: D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT 32 +CONSTANT: D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT 32 +CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND 0xffffffff +CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT 1 +CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT 1 +CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT 1 +CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND 0xffffffff +CONSTANT: D3D11_HS_MAXTESSFACTOR_LOWER_BOUND 1.0 +CONSTANT: D3D11_HS_MAXTESSFACTOR_UPPER_BOUND 64.0 +CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS 3968 +CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT 1 +CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT 32 +CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS 1 -CONSTANT: D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES 0 ; -CONSTANT: D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY 0 ; -CONSTANT: D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES 0 ; -CONSTANT: D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT 1 ; -CONSTANT: D3D11_IA_INSTANCE_ID_BIT_COUNT 32 ; -CONSTANT: D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT 32 ; -CONSTANT: D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT 32 ; -CONSTANT: D3D11_IA_PRIMITIVE_ID_BIT_COUNT 32 ; -CONSTANT: D3D11_IA_VERTEX_ID_BIT_COUNT 32 ; -CONSTANT: D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT 32 ; -CONSTANT: D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS 128 ; -CONSTANT: D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 32 ; +CONSTANT: D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES 0 +CONSTANT: D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY 0 +CONSTANT: D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES 0 +CONSTANT: D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT 1 +CONSTANT: D3D11_IA_INSTANCE_ID_BIT_COUNT 32 +CONSTANT: D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT 32 +CONSTANT: D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT 32 +CONSTANT: D3D11_IA_PRIMITIVE_ID_BIT_COUNT 32 +CONSTANT: D3D11_IA_VERTEX_ID_BIT_COUNT 32 +CONSTANT: D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT 32 +CONSTANT: D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS 128 +CONSTANT: D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT 32 -CONSTANT: D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT 0xffffffff ; -CONSTANT: D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER 0xffffffff ; +CONSTANT: D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT 0xffffffff +CONSTANT: D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER 0xffffffff -CONSTANT: D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL 0xffffffff ; -CONSTANT: D3D11_KEEP_UNORDERED_ACCESS_VIEWS 0xffffffff ; +CONSTANT: D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL 0xffffffff +CONSTANT: D3D11_KEEP_UNORDERED_ACCESS_VIEWS 0xffffffff -CONSTANT: D3D11_LINEAR_GAMMA 1.0 ; +CONSTANT: D3D11_LINEAR_GAMMA 1.0 -CONSTANT: D3D11_MAX_BORDER_COLOR_COMPONENT 1.0 ; -CONSTANT: D3D11_MAX_DEPTH 1.0 ; -CONSTANT: D3D11_MAX_MAXANISOTROPY 16 ; -CONSTANT: D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT 32 ; -CONSTANT: D3D11_MAX_POSITION_VALUE 3.402823466e+34 ; -CONSTANT: D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP 17 ; +CONSTANT: D3D11_MAX_BORDER_COLOR_COMPONENT 1.0 +CONSTANT: D3D11_MAX_DEPTH 1.0 +CONSTANT: D3D11_MAX_MAXANISOTROPY 16 +CONSTANT: D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT 32 +CONSTANT: D3D11_MAX_POSITION_VALUE 3.402823466e+34 +CONSTANT: D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP 17 -CONSTANT: D3D11_MAJOR_VERSION 11 ; -CONSTANT: D3D11_MINOR_VERSION 0 ; +CONSTANT: D3D11_MAJOR_VERSION 11 +CONSTANT: D3D11_MINOR_VERSION 0 -CONSTANT: D3D11_MIN_BORDER_COLOR_COMPONENT 0.0 ; -CONSTANT: D3D11_MIN_DEPTH 0.0 ; -CONSTANT: D3D11_MIN_MAXANISOTROPY 0 ; +CONSTANT: D3D11_MIN_BORDER_COLOR_COMPONENT 0.0 +CONSTANT: D3D11_MIN_DEPTH 0.0 +CONSTANT: D3D11_MIN_MAXANISOTROPY 0 -CONSTANT: D3D11_MIP_LOD_BIAS_MAX 15.99 ; -CONSTANT: D3D11_MIP_LOD_BIAS_MIN -16.0 ; -CONSTANT: D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT 8 ; -CONSTANT: D3D11_MIP_LOD_RANGE_BIT_COUNT 8 ; +CONSTANT: D3D11_MIP_LOD_BIAS_MAX 15.99 +CONSTANT: D3D11_MIP_LOD_BIAS_MIN -16.0 +CONSTANT: D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT 8 +CONSTANT: D3D11_MIP_LOD_RANGE_BIT_COUNT 8 -CONSTANT: D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH 1.4 ; +CONSTANT: D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH 1.4 -CONSTANT: D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT 0 ; +CONSTANT: D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT 0 -CONSTANT: D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT 15 ; +CONSTANT: D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT 15 -CONSTANT: D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT 16 ; +CONSTANT: D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT 16 -CONSTANT: D3D11_PS_CS_UAV_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_PS_CS_UAV_REGISTER_COUNT 8 ; -CONSTANT: D3D11_PS_CS_UAV_REGISTER_READS_PER_INST 1 ; -CONSTANT: D3D11_PS_CS_UAV_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_PS_FRONTFACING_DEFAULT_VALUE 0xffffffff ; -CONSTANT: D3D11_PS_FRONTFACING_FALSE_VALUE 0 ; -CONSTANT: D3D11_PS_FRONTFACING_TRUE_VALUE 0xffffffff ; -CONSTANT: D3D11_PS_INPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_PS_INPUT_REGISTER_COUNT 32 ; -CONSTANT: D3D11_PS_INPUT_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_PS_INPUT_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.0 ; -CONSTANT: D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT 1 ; -CONSTANT: D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS 1 ; -CONSTANT: D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_PS_OUTPUT_MASK_REGISTER_COUNT 1 ; -CONSTANT: D3D11_PS_OUTPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_PS_OUTPUT_REGISTER_COUNT 8 ; -CONSTANT: D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.5 ; +CONSTANT: D3D11_PS_CS_UAV_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_PS_CS_UAV_REGISTER_COUNT 8 +CONSTANT: D3D11_PS_CS_UAV_REGISTER_READS_PER_INST 1 +CONSTANT: D3D11_PS_CS_UAV_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_PS_FRONTFACING_DEFAULT_VALUE 0xffffffff +CONSTANT: D3D11_PS_FRONTFACING_FALSE_VALUE 0 +CONSTANT: D3D11_PS_FRONTFACING_TRUE_VALUE 0xffffffff +CONSTANT: D3D11_PS_INPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_PS_INPUT_REGISTER_COUNT 32 +CONSTANT: D3D11_PS_INPUT_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_PS_INPUT_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.0 +CONSTANT: D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT 1 +CONSTANT: D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS 1 +CONSTANT: D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_PS_OUTPUT_MASK_REGISTER_COUNT 1 +CONSTANT: D3D11_PS_OUTPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_PS_OUTPUT_REGISTER_COUNT 8 +CONSTANT: D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT 0.5 -CONSTANT: D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT 16 ; +CONSTANT: D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT 16 -CONSTANT: D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE 4096 ; -CONSTANT: D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP 27 ; -CONSTANT: D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT 4096 ; -CONSTANT: D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE 4096 ; -CONSTANT: D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 32 ; -CONSTANT: D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP 32 ; -CONSTANT: D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION 16384 ; -CONSTANT: D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT 1024 ; -CONSTANT: D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT 4096 ; -CONSTANT: D3D11_REQ_MAXANISOTROPY 16 ; -CONSTANT: D3D11_REQ_MIP_LEVELS 15 ; -CONSTANT: D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES 2048 ; -CONSTANT: D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE 4096 ; -CONSTANT: D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH 16384 ; -CONSTANT: D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM 128 ; -CONSTANT: D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM 0.25 ; -CONSTANT: D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP 20 ; -CONSTANT: D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE 4096 ; -CONSTANT: D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION 2048 ; -CONSTANT: D3D11_REQ_TEXTURE1D_U_DIMENSION 16384 ; -CONSTANT: D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION 2048 ; -CONSTANT: D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION 16384 ; -CONSTANT: D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION 2048 ; -CONSTANT: D3D11_REQ_TEXTURECUBE_DIMENSION 16384 ; +CONSTANT: D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE 4096 +CONSTANT: D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP 27 +CONSTANT: D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT 4096 +CONSTANT: D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE 4096 +CONSTANT: D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 32 +CONSTANT: D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP 32 +CONSTANT: D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION 16384 +CONSTANT: D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT 1024 +CONSTANT: D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT 4096 +CONSTANT: D3D11_REQ_MAXANISOTROPY 16 +CONSTANT: D3D11_REQ_MIP_LEVELS 15 +CONSTANT: D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES 2048 +CONSTANT: D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE 4096 +CONSTANT: D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH 16384 +CONSTANT: D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM 128 +CONSTANT: D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM 0.25 +CONSTANT: D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP 20 +CONSTANT: D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE 4096 +CONSTANT: D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION 2048 +CONSTANT: D3D11_REQ_TEXTURE1D_U_DIMENSION 16384 +CONSTANT: D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION 2048 +CONSTANT: D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION 16384 +CONSTANT: D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION 2048 +CONSTANT: D3D11_REQ_TEXTURECUBE_DIMENSION 16384 -CONSTANT: D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL 0 ; +CONSTANT: D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL 0 -CONSTANT: D3D11_SHADER_MAJOR_VERSION 5 ; -CONSTANT: D3D11_SHADER_MAX_INSTANCES 65535 ; -CONSTANT: D3D11_SHADER_MAX_INTERFACES 253 ; -CONSTANT: D3D11_SHADER_MAX_INTERFACE_CALL_SITES 4096 ; -CONSTANT: D3D11_SHADER_MAX_TYPES 65535 ; -CONSTANT: D3D11_SHADER_MINOR_VERSION 0 ; +CONSTANT: D3D11_SHADER_MAJOR_VERSION 5 +CONSTANT: D3D11_SHADER_MAX_INSTANCES 65535 +CONSTANT: D3D11_SHADER_MAX_INTERFACES 253 +CONSTANT: D3D11_SHADER_MAX_INTERFACE_CALL_SITES 4096 +CONSTANT: D3D11_SHADER_MAX_TYPES 65535 +CONSTANT: D3D11_SHADER_MINOR_VERSION 0 -CONSTANT: D3D11_SHIFT_INSTRUCTION_PAD_VALUE 0 ; -CONSTANT: D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT 5 ; +CONSTANT: D3D11_SHIFT_INSTRUCTION_PAD_VALUE 0 +CONSTANT: D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT 5 -CONSTANT: D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT 8 ; +CONSTANT: D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT 8 -CONSTANT: D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES 2048 ; -CONSTANT: D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES 512 ; -CONSTANT: D3D11_SO_BUFFER_SLOT_COUNT 4 ; -CONSTANT: D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP 0xffffffff ; -CONSTANT: D3D11_SO_NO_RASTERIZED_STREAM 0xffffffff ; -CONSTANT: D3D11_SO_OUTPUT_COMPONENT_COUNT 128 ; -CONSTANT: D3D11_SO_STREAM_COUNT 4 ; +CONSTANT: D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES 2048 +CONSTANT: D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES 512 +CONSTANT: D3D11_SO_BUFFER_SLOT_COUNT 4 +CONSTANT: D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP 0xffffffff +CONSTANT: D3D11_SO_NO_RASTERIZED_STREAM 0xffffffff +CONSTANT: D3D11_SO_OUTPUT_COMPONENT_COUNT 128 +CONSTANT: D3D11_SO_STREAM_COUNT 4 -CONSTANT: D3D11_SPEC_DATE_DAY 04 ; -CONSTANT: D3D11_SPEC_DATE_MONTH 06 ; -CONSTANT: D3D11_SPEC_DATE_YEAR 2009 ; -CONSTANT: D3D11_SPEC_VERSION 1.0 ; +CONSTANT: D3D11_SPEC_DATE_DAY 04 +CONSTANT: D3D11_SPEC_DATE_MONTH 06 +CONSTANT: D3D11_SPEC_DATE_YEAR 2009 +CONSTANT: D3D11_SPEC_VERSION 1.0 -CONSTANT: D3D11_SRGB_GAMMA 2.2 ; -CONSTANT: D3D11_SRGB_TO_FLOAT_DENOMINATOR_1 12.92 ; -CONSTANT: D3D11_SRGB_TO_FLOAT_DENOMINATOR_2 1.055 ; -CONSTANT: D3D11_SRGB_TO_FLOAT_EXPONENT 2.4 ; -CONSTANT: D3D11_SRGB_TO_FLOAT_OFFSET 0.055 ; -CONSTANT: D3D11_SRGB_TO_FLOAT_THRESHOLD 0.04045 ; -CONSTANT: D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP 0.5 ; +CONSTANT: D3D11_SRGB_GAMMA 2.2 +CONSTANT: D3D11_SRGB_TO_FLOAT_DENOMINATOR_1 12.92 +CONSTANT: D3D11_SRGB_TO_FLOAT_DENOMINATOR_2 1.055 +CONSTANT: D3D11_SRGB_TO_FLOAT_EXPONENT 2.4 +CONSTANT: D3D11_SRGB_TO_FLOAT_OFFSET 0.055 +CONSTANT: D3D11_SRGB_TO_FLOAT_THRESHOLD 0.04045 +CONSTANT: D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP 0.5 -CONSTANT: D3D11_STANDARD_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED 64 ; -CONSTANT: D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE 4 ; -CONSTANT: D3D11_STANDARD_PIXEL_COMPONENT_COUNT 128 ; -CONSTANT: D3D11_STANDARD_PIXEL_ELEMENT_COUNT 32 ; -CONSTANT: D3D11_STANDARD_VECTOR_SIZE 4 ; -CONSTANT: D3D11_STANDARD_VERTEX_ELEMENT_COUNT 32 ; -CONSTANT: D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT 64 ; +CONSTANT: D3D11_STANDARD_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED 64 +CONSTANT: D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE 4 +CONSTANT: D3D11_STANDARD_PIXEL_COMPONENT_COUNT 128 +CONSTANT: D3D11_STANDARD_PIXEL_ELEMENT_COUNT 32 +CONSTANT: D3D11_STANDARD_VECTOR_SIZE 4 +CONSTANT: D3D11_STANDARD_VERTEX_ELEMENT_COUNT 32 +CONSTANT: D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT 64 -CONSTANT: D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT 8 ; -CONSTANT: D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT 8 ; +CONSTANT: D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT 8 +CONSTANT: D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT 8 -CONSTANT: D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR 64 ; -CONSTANT: D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR 64 ; -CONSTANT: D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR 63 ; -CONSTANT: D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR 64 ; -CONSTANT: D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR 2 ; -CONSTANT: D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR 1 ; -CONSTANT: D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR 1 ; +CONSTANT: D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR 64 +CONSTANT: D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR 64 +CONSTANT: D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR 63 +CONSTANT: D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR 64 +CONSTANT: D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR 2 +CONSTANT: D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR 1 +CONSTANT: D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR 1 -CONSTANT: D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT 16 ; +CONSTANT: D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT 16 -CONSTANT: D3D11_UNBOUND_MEMORY_ACCESS_RESULT 0 ; +CONSTANT: D3D11_UNBOUND_MEMORY_ACCESS_RESULT 0 -CONSTANT: D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX 15 ; -CONSTANT: D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE 16 ; +CONSTANT: D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX 15 +CONSTANT: D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE 16 -CONSTANT: D3D11_VIEWPORT_BOUNDS_MAX 32767 ; -CONSTANT: D3D11_VIEWPORT_BOUNDS_MIN -32768 ; +CONSTANT: D3D11_VIEWPORT_BOUNDS_MAX 32767 +CONSTANT: D3D11_VIEWPORT_BOUNDS_MIN -32768 -CONSTANT: D3D11_VS_INPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_VS_INPUT_REGISTER_COUNT 32 ; -CONSTANT: D3D11_VS_INPUT_REGISTER_READS_PER_INST 2 ; -CONSTANT: D3D11_VS_INPUT_REGISTER_READ_PORTS 1 ; -CONSTANT: D3D11_VS_OUTPUT_REGISTER_COMPONENTS 4 ; -CONSTANT: D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 ; -CONSTANT: D3D11_VS_OUTPUT_REGISTER_COUNT 32 ; +CONSTANT: D3D11_VS_INPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_VS_INPUT_REGISTER_COUNT 32 +CONSTANT: D3D11_VS_INPUT_REGISTER_READS_PER_INST 2 +CONSTANT: D3D11_VS_INPUT_REGISTER_READ_PORTS 1 +CONSTANT: D3D11_VS_OUTPUT_REGISTER_COMPONENTS 4 +CONSTANT: D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT 32 +CONSTANT: D3D11_VS_OUTPUT_REGISTER_COUNT 32 -CONSTANT: D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT 10 ; -CONSTANT: D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 25 ; -CONSTANT: D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP 25 ; +CONSTANT: D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT 10 +CONSTANT: D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP 25 +CONSTANT: D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP 25 -CONSTANT: D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS 0x887c0001 ; -CONSTANT: D3D11_ERROR_FILE_NOT_FOUND 0x887c0002 ; -CONSTANT: D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS 0x887c003 ; -CONSTANT: D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD 0x887c004 ; +CONSTANT: D3D11_ERROR_TOO_MANY_UNIQUE_STATE_OBJECTS 0x887c0001 +CONSTANT: D3D11_ERROR_FILE_NOT_FOUND 0x887c0002 +CONSTANT: D3D11_ERROR_TOO_MANY_UNIQUE_VIEW_OBJECTS 0x887c003 +CONSTANT: D3D11_ERROR_DEFERRED_CONTEXT_MAP_WITHOUT_INITIAL_DISCARD 0x887c004 -CONSTANT: D3D11_INPUT_PER_VERTEX_DATA 0 ; -CONSTANT: D3D11_INPUT_PER_INSTANCE_DATA 1 ; +CONSTANT: D3D11_INPUT_PER_VERTEX_DATA 0 +CONSTANT: D3D11_INPUT_PER_INSTANCE_DATA 1 TYPEDEF: int D3D11_INPUT_CLASSIFICATION ; -CONSTANT: D3D11_APPEND_ALIGNED_ELEMENT 0xffffffff ; +CONSTANT: D3D11_APPEND_ALIGNED_ELEMENT 0xffffffff STRUCT: D3D11_INPUT_ELEMENT_DESC { SemanticName LPCSTR } @@ -418,97 +418,97 @@ STRUCT: D3D11_INPUT_ELEMENT_DESC { InputSlotClass D3D11_INPUT_CLASSIFICATION } { InstanceDataStepRate UINT } ; -CONSTANT: D3D11_FILL_WIREFRAME 2 ; -CONSTANT: D3D11_FILL_SOLID 3 ; +CONSTANT: D3D11_FILL_WIREFRAME 2 +CONSTANT: D3D11_FILL_SOLID 3 TYPEDEF: int D3D11_FILL_MODE ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED 0 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_POINTLIST 1 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINELIST 2 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP 3 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST 4 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 5 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 10 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 11 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 12 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 13 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST 33 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST 34 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST 35 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST 36 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST 37 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST 38 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST 39 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST 40 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST 41 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST 42 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST 43 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST 44 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST 45 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST 46 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST 47 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST 48 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST 49 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST 50 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST 51 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST 52 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST 53 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST 54 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST 55 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST 56 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST 57 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST 58 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST 59 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST 60 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST 61 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST 62 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST 63 ; -CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST 64 ; +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED 0 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_POINTLIST 1 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINELIST 2 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP 3 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST 4 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP 5 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ 10 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ 11 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ 12 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ 13 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST 33 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST 34 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST 35 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST 36 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST 37 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST 38 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST 39 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST 40 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST 41 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST 42 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST 43 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST 44 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST 45 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST 46 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST 47 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST 48 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST 49 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST 50 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST 51 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST 52 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST 53 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST 54 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST 55 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST 56 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST 57 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST 58 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST 59 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST 60 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST 61 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST 62 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST 63 +CONSTANT: D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST 64 TYPEDEF: int D3D11_PRIMITIVE_TOPOLOGY ; -CONSTANT: D3D11_PRIMITIVE_UNDEFINED 0 ; -CONSTANT: D3D11_PRIMITIVE_POINT 1 ; -CONSTANT: D3D11_PRIMITIVE_LINE 2 ; -CONSTANT: D3D11_PRIMITIVE_TRIANGLE 3 ; -CONSTANT: D3D11_PRIMITIVE_LINE_ADJ 6 ; -CONSTANT: D3D11_PRIMITIVE_TRIANGLE_ADJ 7 ; -CONSTANT: D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH 8 ; -CONSTANT: D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH 9 ; -CONSTANT: D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH 10 ; -CONSTANT: D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH 11 ; -CONSTANT: D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH 12 ; -CONSTANT: D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH 13 ; -CONSTANT: D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH 14 ; -CONSTANT: D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH 15 ; -CONSTANT: D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH 16 ; -CONSTANT: D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH 17 ; -CONSTANT: D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH 18 ; -CONSTANT: D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH 19 ; -CONSTANT: D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH 20 ; -CONSTANT: D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH 21 ; -CONSTANT: D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH 22 ; -CONSTANT: D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH 23 ; -CONSTANT: D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH 24 ; -CONSTANT: D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH 25 ; -CONSTANT: D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH 26 ; -CONSTANT: D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH 27 ; -CONSTANT: D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH 28 ; -CONSTANT: D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH 29 ; -CONSTANT: D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH 30 ; -CONSTANT: D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH 31 ; -CONSTANT: D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH 32 ; -CONSTANT: D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH 33 ; -CONSTANT: D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH 34 ; -CONSTANT: D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH 35 ; -CONSTANT: D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH 36 ; -CONSTANT: D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH 37 ; -CONSTANT: D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH 38 ; -CONSTANT: D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH 39 ; +CONSTANT: D3D11_PRIMITIVE_UNDEFINED 0 +CONSTANT: D3D11_PRIMITIVE_POINT 1 +CONSTANT: D3D11_PRIMITIVE_LINE 2 +CONSTANT: D3D11_PRIMITIVE_TRIANGLE 3 +CONSTANT: D3D11_PRIMITIVE_LINE_ADJ 6 +CONSTANT: D3D11_PRIMITIVE_TRIANGLE_ADJ 7 +CONSTANT: D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH 8 +CONSTANT: D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH 9 +CONSTANT: D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH 10 +CONSTANT: D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH 11 +CONSTANT: D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH 12 +CONSTANT: D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH 13 +CONSTANT: D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH 14 +CONSTANT: D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH 15 +CONSTANT: D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH 16 +CONSTANT: D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH 17 +CONSTANT: D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH 18 +CONSTANT: D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH 19 +CONSTANT: D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH 20 +CONSTANT: D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH 21 +CONSTANT: D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH 22 +CONSTANT: D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH 23 +CONSTANT: D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH 24 +CONSTANT: D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH 25 +CONSTANT: D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH 26 +CONSTANT: D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH 27 +CONSTANT: D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH 28 +CONSTANT: D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH 29 +CONSTANT: D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH 30 +CONSTANT: D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH 31 +CONSTANT: D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH 32 +CONSTANT: D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH 33 +CONSTANT: D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH 34 +CONSTANT: D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH 35 +CONSTANT: D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH 36 +CONSTANT: D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH 37 +CONSTANT: D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH 38 +CONSTANT: D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH 39 TYPEDEF: int D3D11_PRIMITIVE ; -CONSTANT: D3D11_CULL_NONE 1 ; -CONSTANT: D3D11_CULL_FRONT 2 ; -CONSTANT: D3D11_CULL_BACK 3 ; +CONSTANT: D3D11_CULL_NONE 1 +CONSTANT: D3D11_CULL_FRONT 2 +CONSTANT: D3D11_CULL_BACK 3 TYPEDEF: int D3D11_CULL_MODE ; STRUCT: D3D11_SO_DECLARATION_ENTRY @@ -527,102 +527,102 @@ STRUCT: D3D11_VIEWPORT { MinDepth FLOAT } { MaxDepth FLOAT } ; -CONSTANT: D3D11_RESOURCE_DIMENSION_UNKNOWN 0 ; -CONSTANT: D3D11_RESOURCE_DIMENSION_BUFFER 1 ; -CONSTANT: D3D11_RESOURCE_DIMENSION_TEXTURE1D 2 ; -CONSTANT: D3D11_RESOURCE_DIMENSION_TEXTURE2D 3 ; -CONSTANT: D3D11_RESOURCE_DIMENSION_TEXTURE3D 4 ; +CONSTANT: D3D11_RESOURCE_DIMENSION_UNKNOWN 0 +CONSTANT: D3D11_RESOURCE_DIMENSION_BUFFER 1 +CONSTANT: D3D11_RESOURCE_DIMENSION_TEXTURE1D 2 +CONSTANT: D3D11_RESOURCE_DIMENSION_TEXTURE2D 3 +CONSTANT: D3D11_RESOURCE_DIMENSION_TEXTURE3D 4 TYPEDEF: int D3D11_RESOURCE_DIMENSION ; -CONSTANT: D3D11_SRV_DIMENSION_UNKNOWN 0 ; -CONSTANT: D3D11_SRV_DIMENSION_BUFFER 1 ; -CONSTANT: D3D11_SRV_DIMENSION_TEXTURE1D 2 ; -CONSTANT: D3D11_SRV_DIMENSION_TEXTURE1DARRAY 3 ; -CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2D 4 ; -CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2DARRAY 5 ; -CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2DMS 6 ; -CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY 7 ; -CONSTANT: D3D11_SRV_DIMENSION_TEXTURE3D 8 ; -CONSTANT: D3D11_SRV_DIMENSION_TEXTURECUBE 9 ; -CONSTANT: D3D11_SRV_DIMENSION_TEXTURECUBEARRAY 10 ; -CONSTANT: D3D11_SRV_DIMENSION_BUFFEREX 11 ; +CONSTANT: D3D11_SRV_DIMENSION_UNKNOWN 0 +CONSTANT: D3D11_SRV_DIMENSION_BUFFER 1 +CONSTANT: D3D11_SRV_DIMENSION_TEXTURE1D 2 +CONSTANT: D3D11_SRV_DIMENSION_TEXTURE1DARRAY 3 +CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2D 4 +CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2DARRAY 5 +CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2DMS 6 +CONSTANT: D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY 7 +CONSTANT: D3D11_SRV_DIMENSION_TEXTURE3D 8 +CONSTANT: D3D11_SRV_DIMENSION_TEXTURECUBE 9 +CONSTANT: D3D11_SRV_DIMENSION_TEXTURECUBEARRAY 10 +CONSTANT: D3D11_SRV_DIMENSION_BUFFEREX 11 TYPEDEF: int D3D11_SRV_DIMENSION ; -CONSTANT: D3D11_DSV_DIMENSION_UNKNOWN 0 ; -CONSTANT: D3D11_DSV_DIMENSION_TEXTURE1D 1 ; -CONSTANT: D3D11_DSV_DIMENSION_TEXTURE1DARRAY 2 ; -CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2D 3 ; -CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2DARRAY 4 ; -CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2DMS 5 ; -CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY 6 ; +CONSTANT: D3D11_DSV_DIMENSION_UNKNOWN 0 +CONSTANT: D3D11_DSV_DIMENSION_TEXTURE1D 1 +CONSTANT: D3D11_DSV_DIMENSION_TEXTURE1DARRAY 2 +CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2D 3 +CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2DARRAY 4 +CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2DMS 5 +CONSTANT: D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY 6 TYPEDEF: int D3D11_DSV_DIMENSION ; -CONSTANT: D3D11_RTV_DIMENSION_UNKNOWN 0 ; -CONSTANT: D3D11_RTV_DIMENSION_BUFFER 1 ; -CONSTANT: D3D11_RTV_DIMENSION_TEXTURE1D 2 ; -CONSTANT: D3D11_RTV_DIMENSION_TEXTURE1DARRAY 3 ; -CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2D 4 ; -CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2DARRAY 5 ; -CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2DMS 6 ; -CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY 7 ; -CONSTANT: D3D11_RTV_DIMENSION_TEXTURE3D 8 ; +CONSTANT: D3D11_RTV_DIMENSION_UNKNOWN 0 +CONSTANT: D3D11_RTV_DIMENSION_BUFFER 1 +CONSTANT: D3D11_RTV_DIMENSION_TEXTURE1D 2 +CONSTANT: D3D11_RTV_DIMENSION_TEXTURE1DARRAY 3 +CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2D 4 +CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2DARRAY 5 +CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2DMS 6 +CONSTANT: D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY 7 +CONSTANT: D3D11_RTV_DIMENSION_TEXTURE3D 8 TYPEDEF: int D3D11_RTV_DIMENSION ; -CONSTANT: D3D11_UAV_DIMENSION_UNKNOWN 0 ; -CONSTANT: D3D11_UAV_DIMENSION_BUFFER 1 ; -CONSTANT: D3D11_UAV_DIMENSION_TEXTURE1D 2 ; -CONSTANT: D3D11_UAV_DIMENSION_TEXTURE1DARRAY 3 ; -CONSTANT: D3D11_UAV_DIMENSION_TEXTURE2D 4 ; -CONSTANT: D3D11_UAV_DIMENSION_TEXTURE2DARRAY 5 ; -CONSTANT: D3D11_UAV_DIMENSION_TEXTURE3D 8 ; +CONSTANT: D3D11_UAV_DIMENSION_UNKNOWN 0 +CONSTANT: D3D11_UAV_DIMENSION_BUFFER 1 +CONSTANT: D3D11_UAV_DIMENSION_TEXTURE1D 2 +CONSTANT: D3D11_UAV_DIMENSION_TEXTURE1DARRAY 3 +CONSTANT: D3D11_UAV_DIMENSION_TEXTURE2D 4 +CONSTANT: D3D11_UAV_DIMENSION_TEXTURE2DARRAY 5 +CONSTANT: D3D11_UAV_DIMENSION_TEXTURE3D 8 TYPEDEF: int D3D11_UAV_DIMENSION ; -CONSTANT: D3D11_USAGE_DEFAULT 0 ; -CONSTANT: D3D11_USAGE_IMMUTABLE 1 ; -CONSTANT: D3D11_USAGE_DYNAMIC 2 ; -CONSTANT: D3D11_USAGE_STAGING 3 ; +CONSTANT: D3D11_USAGE_DEFAULT 0 +CONSTANT: D3D11_USAGE_IMMUTABLE 1 +CONSTANT: D3D11_USAGE_DYNAMIC 2 +CONSTANT: D3D11_USAGE_STAGING 3 TYPEDEF: int D3D11_USAGE ; -CONSTANT: D3D11_BIND_VERTEX_BUFFER 1 ; -CONSTANT: D3D11_BIND_INDEX_BUFFER 2 ; -CONSTANT: D3D11_BIND_CONSTANT_BUFFER 4 ; -CONSTANT: D3D11_BIND_SHADER_RESOURCE 8 ; -CONSTANT: D3D11_BIND_STREAM_OUTPUT 16 ; -CONSTANT: D3D11_BIND_RENDER_TARGET 32 ; -CONSTANT: D3D11_BIND_DEPTH_STENCIL 64 ; -CONSTANT: D3D11_BIND_UNORDERED_ACCESS 128 ; +CONSTANT: D3D11_BIND_VERTEX_BUFFER 1 +CONSTANT: D3D11_BIND_INDEX_BUFFER 2 +CONSTANT: D3D11_BIND_CONSTANT_BUFFER 4 +CONSTANT: D3D11_BIND_SHADER_RESOURCE 8 +CONSTANT: D3D11_BIND_STREAM_OUTPUT 16 +CONSTANT: D3D11_BIND_RENDER_TARGET 32 +CONSTANT: D3D11_BIND_DEPTH_STENCIL 64 +CONSTANT: D3D11_BIND_UNORDERED_ACCESS 128 TYPEDEF: int D3D11_BIND_FLAG ; -CONSTANT: D3D11_CPU_ACCESS_WRITE 0x10000 ; -CONSTANT: D3D11_CPU_ACCESS_READ 0x20000 ; +CONSTANT: D3D11_CPU_ACCESS_WRITE 0x10000 +CONSTANT: D3D11_CPU_ACCESS_READ 0x20000 TYPEDEF: int D3D11_CPU_ACCESS_FLAG ; -CONSTANT: D3D11_RESOURCE_MISC_GENERATE_MIPS 1 ; -CONSTANT: D3D11_RESOURCE_MISC_SHARED 2 ; -CONSTANT: D3D11_RESOURCE_MISC_TEXTURECUBE 4 ; -CONSTANT: D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS 16 ; -CONSTANT: D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS 32 ; -CONSTANT: D3D11_RESOURCE_MISC_BUFFER_STRUCTURED 64 ; -CONSTANT: D3D11_RESOURCE_MISC_RESOURCE_CLAMP 128 ; -CONSTANT: D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX 256 ; -CONSTANT: D3D11_RESOURCE_MISC_GDI_COMPATIBLE 512 ; +CONSTANT: D3D11_RESOURCE_MISC_GENERATE_MIPS 1 +CONSTANT: D3D11_RESOURCE_MISC_SHARED 2 +CONSTANT: D3D11_RESOURCE_MISC_TEXTURECUBE 4 +CONSTANT: D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS 16 +CONSTANT: D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS 32 +CONSTANT: D3D11_RESOURCE_MISC_BUFFER_STRUCTURED 64 +CONSTANT: D3D11_RESOURCE_MISC_RESOURCE_CLAMP 128 +CONSTANT: D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX 256 +CONSTANT: D3D11_RESOURCE_MISC_GDI_COMPATIBLE 512 TYPEDEF: int D3D11_RESOURCE_MISC_FLAG ; -CONSTANT: D3D11_MAP_READ 1 ; -CONSTANT: D3D11_MAP_WRITE 2 ; -CONSTANT: D3D11_MAP_READ_WRITE 3 ; -CONSTANT: D3D11_MAP_WRITE_DISCARD 4 ; -CONSTANT: D3D11_MAP_WRITE_NO_OVERWRITE 5 ; +CONSTANT: D3D11_MAP_READ 1 +CONSTANT: D3D11_MAP_WRITE 2 +CONSTANT: D3D11_MAP_READ_WRITE 3 +CONSTANT: D3D11_MAP_WRITE_DISCARD 4 +CONSTANT: D3D11_MAP_WRITE_NO_OVERWRITE 5 TYPEDEF: int D3D11_MAP ; -CONSTANT: D3D11_MAP_FLAG_DO_NOT_WAIT 0x100000 ; +CONSTANT: D3D11_MAP_FLAG_DO_NOT_WAIT 0x100000 TYPEDEF: int D3D11_MAP_FLAG ; -CONSTANT: D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR 1 ; +CONSTANT: D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR 1 TYPEDEF: int D3D11_RAISE_FLAG ; -CONSTANT: D3D11_CLEAR_DEPTH 1 ; -CONSTANT: D3D11_CLEAR_STENCIL 2 ; +CONSTANT: D3D11_CLEAR_DEPTH 1 +CONSTANT: D3D11_CLEAR_STENCIL 2 TYPEDEF: int D3D11_CLEAR_FLAG ; TYPEDEF: RECT D3D11_RECT ; @@ -644,28 +644,28 @@ COM-INTERFACE: ID3D11DeviceChild IUnknown "{1841e5c8-16b0-489b-bcc8-44cfb0d5deae HRESULT SetPrivateData ( REFGUID guid, UINT DataSize, void* pData ) HRESULT SetPrivateDataInterface ( REFGUID guid, IUnknown* pData ) ; -CONSTANT: D3D11_COMPARISON_NEVER 1 ; -CONSTANT: D3D11_COMPARISON_LESS 2 ; -CONSTANT: D3D11_COMPARISON_EQUAL 3 ; -CONSTANT: D3D11_COMPARISON_LESS_EQUAL 4 ; -CONSTANT: D3D11_COMPARISON_GREATER 5 ; -CONSTANT: D3D11_COMPARISON_NOT_EQUAL 6 ; -CONSTANT: D3D11_COMPARISON_GREATER_EQUAL 7 ; -CONSTANT: D3D11_COMPARISON_ALWAYS 8 ; +CONSTANT: D3D11_COMPARISON_NEVER 1 +CONSTANT: D3D11_COMPARISON_LESS 2 +CONSTANT: D3D11_COMPARISON_EQUAL 3 +CONSTANT: D3D11_COMPARISON_LESS_EQUAL 4 +CONSTANT: D3D11_COMPARISON_GREATER 5 +CONSTANT: D3D11_COMPARISON_NOT_EQUAL 6 +CONSTANT: D3D11_COMPARISON_GREATER_EQUAL 7 +CONSTANT: D3D11_COMPARISON_ALWAYS 8 TYPEDEF: int D3D11_COMPARISON_FUNC ; -CONSTANT: D3D11_DEPTH_WRITE_MASK_ZERO 0 ; -CONSTANT: D3D11_DEPTH_WRITE_MASK_ALL 1 ; +CONSTANT: D3D11_DEPTH_WRITE_MASK_ZERO 0 +CONSTANT: D3D11_DEPTH_WRITE_MASK_ALL 1 TYPEDEF: int D3D11_DEPTH_WRITE_MASK ; -CONSTANT: D3D11_STENCIL_OP_KEEP 1 ; -CONSTANT: D3D11_STENCIL_OP_ZERO 2 ; -CONSTANT: D3D11_STENCIL_OP_REPLACE 3 ; -CONSTANT: D3D11_STENCIL_OP_INCR_SAT 4 ; -CONSTANT: D3D11_STENCIL_OP_DECR_SAT 5 ; -CONSTANT: D3D11_STENCIL_OP_INVERT 6 ; -CONSTANT: D3D11_STENCIL_OP_INCR 7 ; -CONSTANT: D3D11_STENCIL_OP_DECR 8 ; +CONSTANT: D3D11_STENCIL_OP_KEEP 1 +CONSTANT: D3D11_STENCIL_OP_ZERO 2 +CONSTANT: D3D11_STENCIL_OP_REPLACE 3 +CONSTANT: D3D11_STENCIL_OP_INCR_SAT 4 +CONSTANT: D3D11_STENCIL_OP_DECR_SAT 5 +CONSTANT: D3D11_STENCIL_OP_INVERT 6 +CONSTANT: D3D11_STENCIL_OP_INCR 7 +CONSTANT: D3D11_STENCIL_OP_DECR 8 TYPEDEF: int D3D11_STENCIL_OP ; STRUCT: D3D11_DEPTH_STENCILOP_DESC @@ -687,37 +687,37 @@ STRUCT: D3D11_DEPTH_STENCIL_DESC COM-INTERFACE: ID3D11DepthStencilState ID3D11DeviceChild "{03823efb-8d8f-4e1c-9aa2-f64bb2cbfdf1}" void GetDesc ( D3D11_DEPTH_STENCIL_DESC* pDesc ) ; -CONSTANT: D3D11_BLEND_ZERO 1 ; -CONSTANT: D3D11_BLEND_ONE 2 ; -CONSTANT: D3D11_BLEND_SRC_COLOR 3 ; -CONSTANT: D3D11_BLEND_INV_SRC_COLOR 4 ; -CONSTANT: D3D11_BLEND_SRC_ALPHA 5 ; -CONSTANT: D3D11_BLEND_INV_SRC_ALPHA 6 ; -CONSTANT: D3D11_BLEND_DEST_ALPHA 7 ; -CONSTANT: D3D11_BLEND_INV_DEST_ALPHA 8 ; -CONSTANT: D3D11_BLEND_DEST_COLOR 9 ; -CONSTANT: D3D11_BLEND_INV_DEST_COLOR 10 ; -CONSTANT: D3D11_BLEND_SRC_ALPHA_SAT 11 ; -CONSTANT: D3D11_BLEND_BLEND_FACTOR 14 ; -CONSTANT: D3D11_BLEND_INV_BLEND_FACTOR 15 ; -CONSTANT: D3D11_BLEND_SRC1_COLOR 16 ; -CONSTANT: D3D11_BLEND_INV_SRC1_COLOR 17 ; -CONSTANT: D3D11_BLEND_SRC1_ALPHA 18 ; -CONSTANT: D3D11_BLEND_INV_SRC1_ALPHA 19 ; +CONSTANT: D3D11_BLEND_ZERO 1 +CONSTANT: D3D11_BLEND_ONE 2 +CONSTANT: D3D11_BLEND_SRC_COLOR 3 +CONSTANT: D3D11_BLEND_INV_SRC_COLOR 4 +CONSTANT: D3D11_BLEND_SRC_ALPHA 5 +CONSTANT: D3D11_BLEND_INV_SRC_ALPHA 6 +CONSTANT: D3D11_BLEND_DEST_ALPHA 7 +CONSTANT: D3D11_BLEND_INV_DEST_ALPHA 8 +CONSTANT: D3D11_BLEND_DEST_COLOR 9 +CONSTANT: D3D11_BLEND_INV_DEST_COLOR 10 +CONSTANT: D3D11_BLEND_SRC_ALPHA_SAT 11 +CONSTANT: D3D11_BLEND_BLEND_FACTOR 14 +CONSTANT: D3D11_BLEND_INV_BLEND_FACTOR 15 +CONSTANT: D3D11_BLEND_SRC1_COLOR 16 +CONSTANT: D3D11_BLEND_INV_SRC1_COLOR 17 +CONSTANT: D3D11_BLEND_SRC1_ALPHA 18 +CONSTANT: D3D11_BLEND_INV_SRC1_ALPHA 19 TYPEDEF: int D3D11_BLEND ; -CONSTANT: D3D11_BLEND_OP_ADD 1 ; -CONSTANT: D3D11_BLEND_OP_SUBTRACT 2 ; -CONSTANT: D3D11_BLEND_OP_REV_SUBTRACT 3 ; -CONSTANT: D3D11_BLEND_OP_MIN 4 ; -CONSTANT: D3D11_BLEND_OP_MAX 5 ; +CONSTANT: D3D11_BLEND_OP_ADD 1 +CONSTANT: D3D11_BLEND_OP_SUBTRACT 2 +CONSTANT: D3D11_BLEND_OP_REV_SUBTRACT 3 +CONSTANT: D3D11_BLEND_OP_MIN 4 +CONSTANT: D3D11_BLEND_OP_MAX 5 TYPEDEF: int D3D11_BLEND_OP ; -CONSTANT: D3D11_COLOR_WRITE_ENABLE_RED 1 ; -CONSTANT: D3D11_COLOR_WRITE_ENABLE_GREEN 2 ; -CONSTANT: D3D11_COLOR_WRITE_ENABLE_BLUE 4 ; -CONSTANT: D3D11_COLOR_WRITE_ENABLE_ALPHA 8 ; -CONSTANT: D3D11_COLOR_WRITE_ENABLE_ALL 15 ; +CONSTANT: D3D11_COLOR_WRITE_ENABLE_RED 1 +CONSTANT: D3D11_COLOR_WRITE_ENABLE_GREEN 2 +CONSTANT: D3D11_COLOR_WRITE_ENABLE_BLUE 4 +CONSTANT: D3D11_COLOR_WRITE_ENABLE_ALPHA 8 +CONSTANT: D3D11_COLOR_WRITE_ENABLE_ALL 15 TYPEDEF: int D3D11_COLOR_WRITE_ENABLE ; STRUCT: D3D11_RENDER_TARGET_BLEND_DESC @@ -821,12 +821,12 @@ STRUCT: D3D11_TEXTURE3D_DESC COM-INTERFACE: ID3D11Texture3D ID3D11Resource "{037e866e-f56d-4357-a8af-9dabbe6e250e}" void GetDesc ( D3D11_TEXTURE3D_DESC* pDesc ) ; -CONSTANT: D3D11_TEXTURECUBE_FACE_POSITIVE_X 0 ; -CONSTANT: D3D11_TEXTURECUBE_FACE_NEGATIVE_X 1 ; -CONSTANT: D3D11_TEXTURECUBE_FACE_POSITIVE_Y 2 ; -CONSTANT: D3D11_TEXTURECUBE_FACE_NEGATIVE_Y 3 ; -CONSTANT: D3D11_TEXTURECUBE_FACE_POSITIVE_Z 4 ; -CONSTANT: D3D11_TEXTURECUBE_FACE_NEGATIVE_Z 5 ; +CONSTANT: D3D11_TEXTURECUBE_FACE_POSITIVE_X 0 +CONSTANT: D3D11_TEXTURECUBE_FACE_NEGATIVE_X 1 +CONSTANT: D3D11_TEXTURECUBE_FACE_POSITIVE_Y 2 +CONSTANT: D3D11_TEXTURECUBE_FACE_NEGATIVE_Y 3 +CONSTANT: D3D11_TEXTURECUBE_FACE_POSITIVE_Z 4 +CONSTANT: D3D11_TEXTURECUBE_FACE_NEGATIVE_Z 5 TYPEDEF: int D3D11_TEXTURECUBE_FACE ; COM-INTERFACE: ID3D11View ID3D11DeviceChild "{839d1216-bb2e-412b-b7f4-a9dbebe08ed1}" @@ -844,7 +844,7 @@ STRUCT: D3D11_BUFFER_SRV { First D3D11_BUFFER_SRV_UNION1 } { Second D3D11_BUFFER_SRV_UNION2 } ; -CONSTANT: D3D11_BUFFEREX_SRV_FLAG_RAW 1 ; +CONSTANT: D3D11_BUFFEREX_SRV_FLAG_RAW 1 TYPEDEF: int D3D11_BUFFEREX_SRV_FLAG ; STRUCT: D3D11_BUFFEREX_SRV @@ -995,8 +995,8 @@ STRUCT: D3D11_TEX2DMS_ARRAY_DSV { FirstArraySlice UINT } { ArraySize UINT } ; -CONSTANT: D3D11_DSV_READ_ONLY_DEPTH 1 ; -CONSTANT: D3D11_DSV_READ_ONLY_STENCIL 2 ; +CONSTANT: D3D11_DSV_READ_ONLY_DEPTH 1 +CONSTANT: D3D11_DSV_READ_ONLY_STENCIL 2 TYPEDEF: int D3D11_DSV_FLAG ; UNION-STRUCT: D3D11_DEPTH_STENCIL_VIEW_DESC_UNION @@ -1016,9 +1016,9 @@ STRUCT: D3D11_DEPTH_STENCIL_VIEW_DESC COM-INTERFACE: ID3D11DepthStencilView ID3D11View "{9fdac92a-1876-48c3-afad-25b94f84a9b6}" void GetDesc ( D3D11_DEPTH_STENCIL_VIEW_DESC* pDesc ) ; -CONSTANT: D3D11_BUFFER_UAV_FLAG_RAW 1 ; -CONSTANT: D3D11_BUFFER_UAV_FLAG_APPEND 2 ; -CONSTANT: D3D11_BUFFER_UAV_FLAG_COUNTER 4 ; +CONSTANT: D3D11_BUFFER_UAV_FLAG_RAW 1 +CONSTANT: D3D11_BUFFER_UAV_FLAG_APPEND 2 +CONSTANT: D3D11_BUFFER_UAV_FLAG_COUNTER 4 TYPEDEF: int D3D11_BUFFER_UAV_FLAG ; STRUCT: D3D11_BUFFER_UAV @@ -1078,42 +1078,42 @@ COM-INTERFACE: ID3D11ComputeShader ID3D11DeviceChild "{4f5b196e-c2bd-495e-bd01-1 COM-INTERFACE: ID3D11InputLayout ID3D11DeviceChild "{e4819ddc-4cf0-4025-bd26-5de82a3e07b7}" ; -CONSTANT: D3D11_FILTER_MIN_MAG_MIP_POINT 0x0 ; -CONSTANT: D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR 0x1 ; -CONSTANT: D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT 0x4 ; -CONSTANT: D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR 0x5 ; -CONSTANT: D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT 0x10 ; -CONSTANT: D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR 0x11 ; -CONSTANT: D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT 0x14 ; -CONSTANT: D3D11_FILTER_MIN_MAG_MIP_LINEAR 0x15 ; -CONSTANT: D3D11_FILTER_ANISOTROPIC 0x55 ; -CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT 0x80 ; -CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR 0x81 ; -CONSTANT: D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT 0x84 ; -CONSTANT: D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR 0x85 ; -CONSTANT: D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT 0x90 ; -CONSTANT: D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR 0x91 ; -CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT 0x94 ; -CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR 0x95 ; -CONSTANT: D3D11_FILTER_COMPARISON_ANISOTROPIC 0xd5 ; +CONSTANT: D3D11_FILTER_MIN_MAG_MIP_POINT 0x0 +CONSTANT: D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR 0x1 +CONSTANT: D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT 0x4 +CONSTANT: D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR 0x5 +CONSTANT: D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT 0x10 +CONSTANT: D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR 0x11 +CONSTANT: D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT 0x14 +CONSTANT: D3D11_FILTER_MIN_MAG_MIP_LINEAR 0x15 +CONSTANT: D3D11_FILTER_ANISOTROPIC 0x55 +CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT 0x80 +CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR 0x81 +CONSTANT: D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT 0x84 +CONSTANT: D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR 0x85 +CONSTANT: D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT 0x90 +CONSTANT: D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR 0x91 +CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT 0x94 +CONSTANT: D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR 0x95 +CONSTANT: D3D11_FILTER_COMPARISON_ANISOTROPIC 0xd5 TYPEDEF: int D3D11_FILTER ; -CONSTANT: D3D11_FILTER_TYPE_POINT 0 ; -CONSTANT: D3D11_FILTER_TYPE_LINEAR 1 ; +CONSTANT: D3D11_FILTER_TYPE_POINT 0 +CONSTANT: D3D11_FILTER_TYPE_LINEAR 1 TYPEDEF: int D3D11_FILTER_TYPE ; -CONSTANT: D3D11_FILTER_TYPE_MASK 3 ; -CONSTANT: D3D11_MIN_FILTER_SHIFT 4 ; -CONSTANT: D3D11_MAG_FILTER_SHIFT 2 ; -CONSTANT: D3D11_MIP_FILTER_SHIFT 0 ; -CONSTANT: D3D11_COMPARISON_FILTERING_BIT 0x80 ; -CONSTANT: D3D11_ANISOTROPIC_FILTERING_BIT 0x40 ; +CONSTANT: D3D11_FILTER_TYPE_MASK 3 +CONSTANT: D3D11_MIN_FILTER_SHIFT 4 +CONSTANT: D3D11_MAG_FILTER_SHIFT 2 +CONSTANT: D3D11_MIP_FILTER_SHIFT 0 +CONSTANT: D3D11_COMPARISON_FILTERING_BIT 0x80 +CONSTANT: D3D11_ANISOTROPIC_FILTERING_BIT 0x40 -CONSTANT: D3D11_TEXTURE_ADDRESS_WRAP 1 ; -CONSTANT: D3D11_TEXTURE_ADDRESS_MIRROR 2 ; -CONSTANT: D3D11_TEXTURE_ADDRESS_CLAMP 3 ; -CONSTANT: D3D11_TEXTURE_ADDRESS_BORDER 4 ; -CONSTANT: D3D11_TEXTURE_ADDRESS_MIRROR_ONCE 5 ; +CONSTANT: D3D11_TEXTURE_ADDRESS_WRAP 1 +CONSTANT: D3D11_TEXTURE_ADDRESS_MIRROR 2 +CONSTANT: D3D11_TEXTURE_ADDRESS_CLAMP 3 +CONSTANT: D3D11_TEXTURE_ADDRESS_BORDER 4 +CONSTANT: D3D11_TEXTURE_ADDRESS_MIRROR_ONCE 5 TYPEDEF: int D3D11_TEXTURE_ADDRESS_MODE ; STRUCT: D3D11_SAMPLER_DESC @@ -1131,70 +1131,70 @@ STRUCT: D3D11_SAMPLER_DESC COM-INTERFACE: ID3D11SamplerState ID3D11DeviceChild "{da6fea51-564c-4487-9810-f0d0f9b4e3a5}" void GetDesc ( D3D11_SAMPLER_DESC* pDesc ) ; -CONSTANT: D3D11_FORMAT_SUPPORT_BUFFER 0x1 ; -CONSTANT: D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER 0x2 ; -CONSTANT: D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER 0x4 ; -CONSTANT: D3D11_FORMAT_SUPPORT_SO_BUFFER 0x8 ; -CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURE1D 0x10 ; -CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURE2D 0x20 ; -CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURE3D 0x40 ; -CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURECUBE 0x80 ; -CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_LOAD 0x100 ; -CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_SAMPLE 0x200 ; -CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON 0x400 ; -CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT 0x800 ; -CONSTANT: D3D11_FORMAT_SUPPORT_MIP 0x1000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_MIP_AUTOGEN 0x2000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_RENDER_TARGET 0x4000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_BLENDABLE 0x8000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_DEPTH_STENCIL 0x10000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_CPU_LOCKABLE 0x20000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE 0x40000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_DISPLAY 0x80000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT 0x100000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET 0x200000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD 0x400000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_GATHER 0x800000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST 0x1000000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW 0x2000000 ; -CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON 0x4000000 ; +CONSTANT: D3D11_FORMAT_SUPPORT_BUFFER 0x1 +CONSTANT: D3D11_FORMAT_SUPPORT_IA_VERTEX_BUFFER 0x2 +CONSTANT: D3D11_FORMAT_SUPPORT_IA_INDEX_BUFFER 0x4 +CONSTANT: D3D11_FORMAT_SUPPORT_SO_BUFFER 0x8 +CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURE1D 0x10 +CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURE2D 0x20 +CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURE3D 0x40 +CONSTANT: D3D11_FORMAT_SUPPORT_TEXTURECUBE 0x80 +CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_LOAD 0x100 +CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_SAMPLE 0x200 +CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_COMPARISON 0x400 +CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_SAMPLE_MONO_TEXT 0x800 +CONSTANT: D3D11_FORMAT_SUPPORT_MIP 0x1000 +CONSTANT: D3D11_FORMAT_SUPPORT_MIP_AUTOGEN 0x2000 +CONSTANT: D3D11_FORMAT_SUPPORT_RENDER_TARGET 0x4000 +CONSTANT: D3D11_FORMAT_SUPPORT_BLENDABLE 0x8000 +CONSTANT: D3D11_FORMAT_SUPPORT_DEPTH_STENCIL 0x10000 +CONSTANT: D3D11_FORMAT_SUPPORT_CPU_LOCKABLE 0x20000 +CONSTANT: D3D11_FORMAT_SUPPORT_MULTISAMPLE_RESOLVE 0x40000 +CONSTANT: D3D11_FORMAT_SUPPORT_DISPLAY 0x80000 +CONSTANT: D3D11_FORMAT_SUPPORT_CAST_WITHIN_BIT_LAYOUT 0x100000 +CONSTANT: D3D11_FORMAT_SUPPORT_MULTISAMPLE_RENDERTARGET 0x200000 +CONSTANT: D3D11_FORMAT_SUPPORT_MULTISAMPLE_LOAD 0x400000 +CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_GATHER 0x800000 +CONSTANT: D3D11_FORMAT_SUPPORT_BACK_BUFFER_CAST 0x1000000 +CONSTANT: D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW 0x2000000 +CONSTANT: D3D11_FORMAT_SUPPORT_SHADER_GATHER_COMPARISON 0x4000000 TYPEDEF: int D3D11_FORMAT_SUPPORT ; -CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD 0x1 ; -CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS 0x2 ; -CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE 0x4 ; -CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE 0x8 ; -CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX 0x10 ; -CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX 0x20 ; -CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD 0x40 ; -CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE 0x80 ; +CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_ADD 0x1 +CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS 0x2 +CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE 0x4 +CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE 0x8 +CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX 0x10 +CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX 0x20 +CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_TYPED_LOAD 0x40 +CONSTANT: D3D11_FORMAT_SUPPORT2_UAV_TYPED_STORE 0x80 TYPEDEF: int D3D11_FORMAT_SUPPORT2 ; COM-INTERFACE: ID3D11Asynchronous ID3D11DeviceChild "{4b35d0cd-1e15-4258-9c98-1b1333f6dd3b}" UINT GetDataSize ( ) ; -CONSTANT: D3D11_ASYNC_GETDATA_DONOTFLUSH 1 ; +CONSTANT: D3D11_ASYNC_GETDATA_DONOTFLUSH 1 TYPEDEF: int D3D11_ASYNC_GETDATA_FLAG ; -CONSTANT: D3D11_QUERY_EVENT 0 ; -CONSTANT: D3D11_QUERY_OCCLUSION 1 ; -CONSTANT: D3D11_QUERY_TIMESTAMP 2 ; -CONSTANT: D3D11_QUERY_TIMESTAMP_DISJOINT 3 ; -CONSTANT: D3D11_QUERY_PIPELINE_STATISTICS 4 ; -CONSTANT: D3D11_QUERY_OCCLUSION_PREDICATE 5 ; -CONSTANT: D3D11_QUERY_SO_STATISTICS 6 ; -CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE 7 ; -CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM0 8 ; -CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0 9 ; -CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM1 10 ; -CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1 11 ; -CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM2 12 ; -CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2 13 ; -CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM3 14 ; -CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3 15 ; +CONSTANT: D3D11_QUERY_EVENT 0 +CONSTANT: D3D11_QUERY_OCCLUSION 1 +CONSTANT: D3D11_QUERY_TIMESTAMP 2 +CONSTANT: D3D11_QUERY_TIMESTAMP_DISJOINT 3 +CONSTANT: D3D11_QUERY_PIPELINE_STATISTICS 4 +CONSTANT: D3D11_QUERY_OCCLUSION_PREDICATE 5 +CONSTANT: D3D11_QUERY_SO_STATISTICS 6 +CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE 7 +CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM0 8 +CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0 9 +CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM1 10 +CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1 11 +CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM2 12 +CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2 13 +CONSTANT: D3D11_QUERY_SO_STATISTICS_STREAM3 14 +CONSTANT: D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3 15 TYPEDEF: int D3D11_QUERY ; -CONSTANT: D3D11_QUERY_MISC_PREDICATEHINT 1 ; +CONSTANT: D3D11_QUERY_MISC_PREDICATEHINT 1 TYPEDEF: int D3D11_QUERY_MISC_FLAG ; STRUCT: D3D11_QUERY_DESC @@ -1227,13 +1227,13 @@ STRUCT: D3D11_QUERY_DATA_SO_STATISTICS { NumPrimitivesWritten UINT64 } { PrimitivesStorageNeeded UINT64 } ; -CONSTANT: D3D11_COUNTER_DEVICE_DEPENDENT_0 0x40000000 ; +CONSTANT: D3D11_COUNTER_DEVICE_DEPENDENT_0 0x40000000 TYPEDEF: int D3D11_COUNTER ; -CONSTANT: D3D11_COUNTER_TYPE_FLOAT32 0 ; -CONSTANT: D3D11_COUNTER_TYPE_UINT16 1 ; -CONSTANT: D3D11_COUNTER_TYPE_UINT32 2 ; -CONSTANT: D3D11_COUNTER_TYPE_UINT64 3 ; +CONSTANT: D3D11_COUNTER_TYPE_FLOAT32 0 +CONSTANT: D3D11_COUNTER_TYPE_UINT16 1 +CONSTANT: D3D11_COUNTER_TYPE_UINT32 2 +CONSTANT: D3D11_COUNTER_TYPE_UINT64 3 TYPEDEF: int D3D11_COUNTER_TYPE ; STRUCT: D3D11_COUNTER_DESC @@ -1248,12 +1248,12 @@ STRUCT: D3D11_COUNTER_INFO COM-INTERFACE: ID3D11Counter ID3D11Asynchronous "{6e8c49fb-a371-4770-b440-29086022b741}" void GetDesc ( D3D11_COUNTER_DESC* pDesc ) ; -CONSTANT: D3D11_STANDARD_MULTISAMPLE_PATTERN 0xffffffff ; -CONSTANT: D3D11_CENTER_MULTISAMPLE_PATTERN 0xfffffffe ; +CONSTANT: D3D11_STANDARD_MULTISAMPLE_PATTERN 0xffffffff +CONSTANT: D3D11_CENTER_MULTISAMPLE_PATTERN 0xfffffffe TYPEDEF: int D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS ; -CONSTANT: D3D11_DEVICE_CONTEXT_IMMEDIATE 0 ; -CONSTANT: D3D11_DEVICE_CONTEXT_DEFERRED 1 ; +CONSTANT: D3D11_DEVICE_CONTEXT_IMMEDIATE 0 +CONSTANT: D3D11_DEVICE_CONTEXT_DEFERRED 1 TYPEDEF: int D3D11_DEVICE_CONTEXT_TYPE ; STRUCT: D3D11_CLASS_INSTANCE_DESC @@ -1279,11 +1279,11 @@ COM-INTERFACE: ID3D11ClassLinkage ID3D11DeviceChild "{ddf57cba-9543-46e4-a12b-f2 COM-INTERFACE: ID3D11CommandList ID3D11DeviceChild "{a24bc4d1-769e-43f7-8013-98ff566c18e2}" UINT GetContextFlags ( ) ; -CONSTANT: D3D11_FEATURE_THREADING 0 ; -CONSTANT: D3D11_FEATURE_DOUBLES 1 ; -CONSTANT: D3D11_FEATURE_FORMAT_SUPPORT 2 ; -CONSTANT: D3D11_FEATURE_FORMAT_SUPPORT2 3 ; -CONSTANT: D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS 4 ; +CONSTANT: D3D11_FEATURE_THREADING 0 +CONSTANT: D3D11_FEATURE_DOUBLES 1 +CONSTANT: D3D11_FEATURE_FORMAT_SUPPORT 2 +CONSTANT: D3D11_FEATURE_FORMAT_SUPPORT2 3 +CONSTANT: D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS 4 TYPEDEF: int D3D11_FEATURE ; STRUCT: D3D11_FEATURE_DATA_THREADING @@ -1456,14 +1456,14 @@ COM-INTERFACE: ID3D11Device IUnknown "{db6f6ddb-ac77-4e88-8253-819df9bbf140}" HRESULT SetExceptionMode ( UINT RaiseFlags ) UINT GetExceptionMode ( ) ; -CONSTANT: D3D11_CREATE_DEVICE_SINGLETHREADED 1 ; -CONSTANT: D3D11_CREATE_DEVICE_DEBUG 2 ; -CONSTANT: D3D11_CREATE_DEVICE_SWITCH_TO_REF 4 ; -CONSTANT: D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS 8 ; -CONSTANT: D3D11_CREATE_DEVICE_BGRA_SUPPORT 32 ; +CONSTANT: D3D11_CREATE_DEVICE_SINGLETHREADED 1 +CONSTANT: D3D11_CREATE_DEVICE_DEBUG 2 +CONSTANT: D3D11_CREATE_DEVICE_SWITCH_TO_REF 4 +CONSTANT: D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS 8 +CONSTANT: D3D11_CREATE_DEVICE_BGRA_SUPPORT 32 TYPEDEF: int D3D11_CREATE_DEVICE_FLAG ; -CONSTANT: D3D11_SDK_VERSION 7 ; +CONSTANT: D3D11_SDK_VERSION 7 FUNCTION: HRESULT D3D11CreateDevice ( IDXGIAdapter* pAdapter, diff --git a/ffi/windows/directx/d3d11shader/d3d11shader.factor b/ffi/windows/directx/d3d11shader/d3d11shader.factor index 4df58adbdc..104ed5aa2f 100644 --- a/ffi/windows/directx/d3d11shader/d3d11shader.factor +++ b/ffi/windows/directx/d3d11shader/d3d11shader.factor @@ -6,22 +6,22 @@ IN: windows.directx.d3d11shader LIBRARY: d3d11 -CONSTANT: D3D11_SHVER_PIXEL_SHADER 0 ; -CONSTANT: D3D11_SHVER_VERTEX_SHADER 1 ; -CONSTANT: D3D11_SHVER_GEOMETRY_SHADER 2 ; -CONSTANT: D3D11_SHVER_HULL_SHADER 3 ; -CONSTANT: D3D11_SHVER_DOMAIN_SHADER 4 ; -CONSTANT: D3D11_SHVER_COMPUTE_SHADER 5 ; +CONSTANT: D3D11_SHVER_PIXEL_SHADER 0 +CONSTANT: D3D11_SHVER_VERTEX_SHADER 1 +CONSTANT: D3D11_SHVER_GEOMETRY_SHADER 2 +CONSTANT: D3D11_SHVER_HULL_SHADER 3 +CONSTANT: D3D11_SHVER_DOMAIN_SHADER 4 +CONSTANT: D3D11_SHVER_COMPUTE_SHADER 5 TYPEDEF: int D3D11_SHADER_VERSION_TYPE ; -CONSTANT: D3D11_RETURN_TYPE_UNORM 1 ; -CONSTANT: D3D11_RETURN_TYPE_SNORM 2 ; -CONSTANT: D3D11_RETURN_TYPE_SINT 3 ; -CONSTANT: D3D11_RETURN_TYPE_UINT 4 ; -CONSTANT: D3D11_RETURN_TYPE_FLOAT 5 ; -CONSTANT: D3D11_RETURN_TYPE_MIXED 6 ; -CONSTANT: D3D11_RETURN_TYPE_DOUBLE 7 ; -CONSTANT: D3D11_RETURN_TYPE_CONTINUED 8 ; +CONSTANT: D3D11_RETURN_TYPE_UNORM 1 +CONSTANT: D3D11_RETURN_TYPE_SNORM 2 +CONSTANT: D3D11_RETURN_TYPE_SINT 3 +CONSTANT: D3D11_RETURN_TYPE_UINT 4 +CONSTANT: D3D11_RETURN_TYPE_FLOAT 5 +CONSTANT: D3D11_RETURN_TYPE_MIXED 6 +CONSTANT: D3D11_RETURN_TYPE_DOUBLE 7 +CONSTANT: D3D11_RETURN_TYPE_CONTINUED 8 TYPEDEF: int D3D11_RESOURCE_RETURN_TYPE ; ENUM: D3D11_CBUFFER_TYPE @@ -69,24 +69,24 @@ STRUCT: D3D11_SHADER_TYPE_DESC { Offset UINT } { Name LPCSTR } ; -CONSTANT: D3D11_TESSELLATOR_DOMAIN_UNDEFINED 0 ; -CONSTANT: D3D11_TESSELLATOR_DOMAIN_ISOLINE 1 ; -CONSTANT: D3D11_TESSELLATOR_DOMAIN_TRI 2 ; -CONSTANT: D3D11_TESSELLATOR_DOMAIN_QUAD 3 ; +CONSTANT: D3D11_TESSELLATOR_DOMAIN_UNDEFINED 0 +CONSTANT: D3D11_TESSELLATOR_DOMAIN_ISOLINE 1 +CONSTANT: D3D11_TESSELLATOR_DOMAIN_TRI 2 +CONSTANT: D3D11_TESSELLATOR_DOMAIN_QUAD 3 TYPEDEF: int D3D11_TESSELLATOR_DOMAIN ; -CONSTANT: D3D11_TESSELLATOR_PARTITIONING_UNDEFINED 0 ; -CONSTANT: D3D11_TESSELLATOR_PARTITIONING_INTEGER 1 ; -CONSTANT: D3D11_TESSELLATOR_PARTITIONING_POW2 2 ; -CONSTANT: D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD 3 ; -CONSTANT: D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN 4 ; +CONSTANT: D3D11_TESSELLATOR_PARTITIONING_UNDEFINED 0 +CONSTANT: D3D11_TESSELLATOR_PARTITIONING_INTEGER 1 +CONSTANT: D3D11_TESSELLATOR_PARTITIONING_POW2 2 +CONSTANT: D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD 3 +CONSTANT: D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN 4 TYPEDEF: int D3D11_TESSELLATOR_PARTITIONING ; -CONSTANT: D3D11_TESSELLATOR_OUTPUT_UNDEFINED 0 ; -CONSTANT: D3D11_TESSELLATOR_OUTPUT_POINT 1 ; -CONSTANT: D3D11_TESSELLATOR_OUTPUT_LINE 2 ; -CONSTANT: D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW 3 ; -CONSTANT: D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW 4 ; +CONSTANT: D3D11_TESSELLATOR_OUTPUT_UNDEFINED 0 +CONSTANT: D3D11_TESSELLATOR_OUTPUT_POINT 1 +CONSTANT: D3D11_TESSELLATOR_OUTPUT_LINE 2 +CONSTANT: D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW 3 +CONSTANT: D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW 4 TYPEDEF: int D3D11_TESSELLATOR_OUTPUT_PRIMITIVE ; STRUCT: D3D11_SHADER_DESC diff --git a/ffi/windows/directx/d3d9/d3d9.factor b/ffi/windows/directx/d3d9/d3d9.factor index 4c4930caab..41eaeef6a1 100644 --- a/ffi/windows/directx/d3d9/d3d9.factor +++ b/ffi/windows/directx/d3d9/d3d9.factor @@ -5,10 +5,10 @@ IN: windows.directx.d3d9 LIBRARY: d3d9 -CONSTANT: DIRECT3D_VERSION 0x0900 ; +CONSTANT: DIRECT3D_VERSION 0x0900 -CONSTANT: D3D_SDK_VERSION 32 ; -CONSTANT: D3D9b_SDK_VERSION 31 ; +CONSTANT: D3D_SDK_VERSION 32 +CONSTANT: D3D9b_SDK_VERSION 31 C-TYPE: IDirect3D9 @@ -327,85 +327,85 @@ COM-INTERFACE: IDirect3DQuery9 IUnknown "{d9771460-a695-4f26-bbd3-27b840b541cc}" TYPEDEF: IDirect3DQuery9* LPDIRECT3DQUERY9 ; TYPEDEF: IDirect3DQuery9* PDIRECT3DQUERY9 ; -CONSTANT: D3DSPD_IUNKNOWN 0x00000001 ; +CONSTANT: D3DSPD_IUNKNOWN 0x00000001 -CONSTANT: D3DCREATE_FPU_PRESERVE 0x00000002 ; -CONSTANT: D3DCREATE_MULTITHREADED 0x00000004 ; +CONSTANT: D3DCREATE_FPU_PRESERVE 0x00000002 +CONSTANT: D3DCREATE_MULTITHREADED 0x00000004 -CONSTANT: D3DCREATE_PUREDEVICE 0x00000010 ; -CONSTANT: D3DCREATE_SOFTWARE_VERTEXPROCESSING 0x00000020 ; -CONSTANT: D3DCREATE_HARDWARE_VERTEXPROCESSING 0x00000040 ; -CONSTANT: D3DCREATE_MIXED_VERTEXPROCESSING 0x00000080 ; +CONSTANT: D3DCREATE_PUREDEVICE 0x00000010 +CONSTANT: D3DCREATE_SOFTWARE_VERTEXPROCESSING 0x00000020 +CONSTANT: D3DCREATE_HARDWARE_VERTEXPROCESSING 0x00000040 +CONSTANT: D3DCREATE_MIXED_VERTEXPROCESSING 0x00000080 -CONSTANT: D3DCREATE_DISABLE_DRIVER_MANAGEMENT 0x00000100 ; -CONSTANT: D3DCREATE_ADAPTERGROUP_DEVICE 0x00000200 ; -CONSTANT: D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX 0x00000400 ; +CONSTANT: D3DCREATE_DISABLE_DRIVER_MANAGEMENT 0x00000100 +CONSTANT: D3DCREATE_ADAPTERGROUP_DEVICE 0x00000200 +CONSTANT: D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX 0x00000400 -CONSTANT: D3DCREATE_NOWINDOWCHANGES 0x00000800 ; +CONSTANT: D3DCREATE_NOWINDOWCHANGES 0x00000800 -CONSTANT: D3DCREATE_DISABLE_PSGP_THREADING 0x00002000 ; -CONSTANT: D3DCREATE_ENABLE_PRESENTSTATS 0x00004000 ; -CONSTANT: D3DCREATE_DISABLE_PRINTSCREEN 0x00008000 ; -CONSTANT: D3DCREATE_SCREENSAVER 0x10000000 ; +CONSTANT: D3DCREATE_DISABLE_PSGP_THREADING 0x00002000 +CONSTANT: D3DCREATE_ENABLE_PRESENTSTATS 0x00004000 +CONSTANT: D3DCREATE_DISABLE_PRINTSCREEN 0x00008000 +CONSTANT: D3DCREATE_SCREENSAVER 0x10000000 -CONSTANT: D3DADAPTER_DEFAULT 0 ; -CONSTANT: D3DENUM_WHQL_LEVEL 2 ; -CONSTANT: D3DENUM_NO_DRIVERVERSION 4 ; -CONSTANT: D3DPRESENT_BACK_BUFFERS_MAX 3 ; -CONSTANT: D3DPRESENT_BACK_BUFFERS_MAX_EX 30 ; +CONSTANT: D3DADAPTER_DEFAULT 0 +CONSTANT: D3DENUM_WHQL_LEVEL 2 +CONSTANT: D3DENUM_NO_DRIVERVERSION 4 +CONSTANT: D3DPRESENT_BACK_BUFFERS_MAX 3 +CONSTANT: D3DPRESENT_BACK_BUFFERS_MAX_EX 30 -CONSTANT: D3DSGR_NO_CALIBRATION 0x00000000 ; -CONSTANT: D3DSGR_CALIBRATE 0x00000001 ; +CONSTANT: D3DSGR_NO_CALIBRATION 0x00000000 +CONSTANT: D3DSGR_CALIBRATE 0x00000001 -CONSTANT: D3DCURSOR_IMMEDIATE_UPDATE 0x00000001 ; +CONSTANT: D3DCURSOR_IMMEDIATE_UPDATE 0x00000001 -CONSTANT: D3DPRESENT_DONOTWAIT 0x00000001 ; -CONSTANT: D3DPRESENT_LINEAR_CONTENT 0x00000002 ; +CONSTANT: D3DPRESENT_DONOTWAIT 0x00000001 +CONSTANT: D3DPRESENT_LINEAR_CONTENT 0x00000002 -CONSTANT: D3DPRESENT_DONOTFLIP 0x00000004 ; -CONSTANT: D3DPRESENT_FLIPRESTART 0x00000008 ; -CONSTANT: D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR 0x00000010 ; -CONSTANT: D3DPRESENT_UPDATEOVERLAYONLY 0x00000020 ; -CONSTANT: D3DPRESENT_HIDEOVERLAY 0x00000040 ; -CONSTANT: D3DPRESENT_UPDATECOLORKEY 0x00000080 ; -CONSTANT: D3DPRESENT_FORCEIMMEDIATE 0x00000100 ; +CONSTANT: D3DPRESENT_DONOTFLIP 0x00000004 +CONSTANT: D3DPRESENT_FLIPRESTART 0x00000008 +CONSTANT: D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR 0x00000010 +CONSTANT: D3DPRESENT_UPDATEOVERLAYONLY 0x00000020 +CONSTANT: D3DPRESENT_HIDEOVERLAY 0x00000040 +CONSTANT: D3DPRESENT_UPDATECOLORKEY 0x00000080 +CONSTANT: D3DPRESENT_FORCEIMMEDIATE 0x00000100 : D3D_OK ( -- n ) S_OK ; inline -CONSTANT: D3DERR_WRONGTEXTUREFORMAT 0x88760818 ; -CONSTANT: D3DERR_UNSUPPORTEDCOLOROPERATION 0x88760819 ; -CONSTANT: D3DERR_UNSUPPORTEDCOLORARG 0x8876081A ; -CONSTANT: D3DERR_UNSUPPORTEDALPHAOPERATION 0x8876081B ; -CONSTANT: D3DERR_UNSUPPORTEDALPHAARG 0x8876081C ; -CONSTANT: D3DERR_TOOMANYOPERATIONS 0x8876081D ; -CONSTANT: D3DERR_CONFLICTINGTEXTUREFILTER 0x8876081E ; -CONSTANT: D3DERR_UNSUPPORTEDFACTORVALUE 0x8876081F ; -CONSTANT: D3DERR_CONFLICTINGRENDERSTATE 0x88760820 ; -CONSTANT: D3DERR_UNSUPPORTEDTEXTUREFILTER 0x88760821 ; -CONSTANT: D3DERR_CONFLICTINGTEXTUREPALETTE 0x88760825 ; -CONSTANT: D3DERR_DRIVERINTERNALERROR 0x88760826 ; -CONSTANT: D3DERR_NOTFOUND 0x88760866 ; -CONSTANT: D3DERR_MOREDATA 0x88760867 ; -CONSTANT: D3DERR_DEVICELOST 0x88760868 ; -CONSTANT: D3DERR_DEVICENOTRESET 0x88760869 ; -CONSTANT: D3DERR_NOTAVAILABLE 0x8876086A ; -CONSTANT: D3DERR_OUTOFVIDEOMEMORY 0x8876017C ; -CONSTANT: D3DERR_INVALIDDEVICE 0x8876086B ; -CONSTANT: D3DERR_INVALIDCALL 0x8876086C ; -CONSTANT: D3DERR_DRIVERINVALIDCALL 0x8876086D ; -CONSTANT: D3DERR_WASSTILLDRAWING 0x8876021C ; -CONSTANT: D3DOK_NOAUTOGEN 0x0876086F ; -CONSTANT: D3DERR_DEVICEREMOVED 0x88760870 ; -CONSTANT: S_NOT_RESIDENT 0x08760875 ; -CONSTANT: S_RESIDENT_IN_SHARED_MEMORY 0x08760876 ; -CONSTANT: S_PRESENT_MODE_CHANGED 0x08760877 ; -CONSTANT: S_PRESENT_OCCLUDED 0x08760878 ; -CONSTANT: D3DERR_DEVICEHUNG 0x88760874 ; -CONSTANT: D3DERR_UNSUPPORTEDOVERLAY 0x8876087C ; -CONSTANT: D3DERR_UNSUPPORTEDOVERLAYFORMAT 0x8876087D ; -CONSTANT: D3DERR_CANNOTPROTECTCONTENT 0x8876087E ; -CONSTANT: D3DERR_UNSUPPORTEDCRYPTO 0x8876087F ; -CONSTANT: D3DERR_PRESENT_STATISTICS_DISJOINT 0x88760884 ; +CONSTANT: D3DERR_WRONGTEXTUREFORMAT 0x88760818 +CONSTANT: D3DERR_UNSUPPORTEDCOLOROPERATION 0x88760819 +CONSTANT: D3DERR_UNSUPPORTEDCOLORARG 0x8876081A +CONSTANT: D3DERR_UNSUPPORTEDALPHAOPERATION 0x8876081B +CONSTANT: D3DERR_UNSUPPORTEDALPHAARG 0x8876081C +CONSTANT: D3DERR_TOOMANYOPERATIONS 0x8876081D +CONSTANT: D3DERR_CONFLICTINGTEXTUREFILTER 0x8876081E +CONSTANT: D3DERR_UNSUPPORTEDFACTORVALUE 0x8876081F +CONSTANT: D3DERR_CONFLICTINGRENDERSTATE 0x88760820 +CONSTANT: D3DERR_UNSUPPORTEDTEXTUREFILTER 0x88760821 +CONSTANT: D3DERR_CONFLICTINGTEXTUREPALETTE 0x88760825 +CONSTANT: D3DERR_DRIVERINTERNALERROR 0x88760826 +CONSTANT: D3DERR_NOTFOUND 0x88760866 +CONSTANT: D3DERR_MOREDATA 0x88760867 +CONSTANT: D3DERR_DEVICELOST 0x88760868 +CONSTANT: D3DERR_DEVICENOTRESET 0x88760869 +CONSTANT: D3DERR_NOTAVAILABLE 0x8876086A +CONSTANT: D3DERR_OUTOFVIDEOMEMORY 0x8876017C +CONSTANT: D3DERR_INVALIDDEVICE 0x8876086B +CONSTANT: D3DERR_INVALIDCALL 0x8876086C +CONSTANT: D3DERR_DRIVERINVALIDCALL 0x8876086D +CONSTANT: D3DERR_WASSTILLDRAWING 0x8876021C +CONSTANT: D3DOK_NOAUTOGEN 0x0876086F +CONSTANT: D3DERR_DEVICEREMOVED 0x88760870 +CONSTANT: S_NOT_RESIDENT 0x08760875 +CONSTANT: S_RESIDENT_IN_SHARED_MEMORY 0x08760876 +CONSTANT: S_PRESENT_MODE_CHANGED 0x08760877 +CONSTANT: S_PRESENT_OCCLUDED 0x08760878 +CONSTANT: D3DERR_DEVICEHUNG 0x88760874 +CONSTANT: D3DERR_UNSUPPORTEDOVERLAY 0x8876087C +CONSTANT: D3DERR_UNSUPPORTEDOVERLAYFORMAT 0x8876087D +CONSTANT: D3DERR_CANNOTPROTECTCONTENT 0x8876087E +CONSTANT: D3DERR_UNSUPPORTEDCRYPTO 0x8876087F +CONSTANT: D3DERR_PRESENT_STATISTICS_DISJOINT 0x88760884 FUNCTION: HRESULT Direct3DCreate9Ex ( UINT SDKVersion, IDirect3D9Ex** out ) ; diff --git a/ffi/windows/directx/d3d9caps/d3d9caps.factor b/ffi/windows/directx/d3d9caps/d3d9caps.factor index a8f3ca4d9f..5824c05dac 100644 --- a/ffi/windows/directx/d3d9caps/d3d9caps.factor +++ b/ffi/windows/directx/d3d9caps/d3d9caps.factor @@ -8,14 +8,14 @@ STRUCT: D3DVSHADERCAPS2_0 { NumTemps INT } { StaticFlowControlDepth INT } ; -CONSTANT: D3DVS20CAPS_PREDICATION 1 ; +CONSTANT: D3DVS20CAPS_PREDICATION 1 -CONSTANT: D3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH 24 ; -CONSTANT: D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH 0 ; -CONSTANT: D3DVS20_MAX_NUMTEMPS 32 ; -CONSTANT: D3DVS20_MIN_NUMTEMPS 12 ; -CONSTANT: D3DVS20_MAX_STATICFLOWCONTROLDEPTH 4 ; -CONSTANT: D3DVS20_MIN_STATICFLOWCONTROLDEPTH 1 ; +CONSTANT: D3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH 24 +CONSTANT: D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH 0 +CONSTANT: D3DVS20_MAX_NUMTEMPS 32 +CONSTANT: D3DVS20_MIN_NUMTEMPS 12 +CONSTANT: D3DVS20_MAX_STATICFLOWCONTROLDEPTH 4 +CONSTANT: D3DVS20_MIN_STATICFLOWCONTROLDEPTH 1 STRUCT: D3DPSHADERCAPS2_0 { Caps DWORD } @@ -24,37 +24,37 @@ STRUCT: D3DPSHADERCAPS2_0 { StaticFlowControlDepth INT } { NumInstructionSlots INT } ; -CONSTANT: D3DPS20CAPS_ARBITRARYSWIZZLE 1 ; -CONSTANT: D3DPS20CAPS_GRADIENTINSTRUCTIONS 2 ; -CONSTANT: D3DPS20CAPS_PREDICATION 4 ; -CONSTANT: D3DPS20CAPS_NODEPENDENTREADLIMIT 8 ; -CONSTANT: D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT 16 ; +CONSTANT: D3DPS20CAPS_ARBITRARYSWIZZLE 1 +CONSTANT: D3DPS20CAPS_GRADIENTINSTRUCTIONS 2 +CONSTANT: D3DPS20CAPS_PREDICATION 4 +CONSTANT: D3DPS20CAPS_NODEPENDENTREADLIMIT 8 +CONSTANT: D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT 16 -CONSTANT: D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH 24 ; -CONSTANT: D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH 0 ; -CONSTANT: D3DPS20_MAX_NUMTEMPS 32 ; -CONSTANT: D3DPS20_MIN_NUMTEMPS 12 ; -CONSTANT: D3DPS20_MAX_STATICFLOWCONTROLDEPTH 4 ; -CONSTANT: D3DPS20_MIN_STATICFLOWCONTROLDEPTH 0 ; -CONSTANT: D3DPS20_MAX_NUMINSTRUCTIONSLOTS 512 ; -CONSTANT: D3DPS20_MIN_NUMINSTRUCTIONSLOTS 96 ; +CONSTANT: D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH 24 +CONSTANT: D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH 0 +CONSTANT: D3DPS20_MAX_NUMTEMPS 32 +CONSTANT: D3DPS20_MIN_NUMTEMPS 12 +CONSTANT: D3DPS20_MAX_STATICFLOWCONTROLDEPTH 4 +CONSTANT: D3DPS20_MIN_STATICFLOWCONTROLDEPTH 0 +CONSTANT: D3DPS20_MAX_NUMINSTRUCTIONSLOTS 512 +CONSTANT: D3DPS20_MIN_NUMINSTRUCTIONSLOTS 96 -CONSTANT: D3DMIN30SHADERINSTRUCTIONS 512 ; -CONSTANT: D3DMAX30SHADERINSTRUCTIONS 32768 ; +CONSTANT: D3DMIN30SHADERINSTRUCTIONS 512 +CONSTANT: D3DMAX30SHADERINSTRUCTIONS 32768 STRUCT: D3DOVERLAYCAPS { Caps UINT } { MaxOverlayDisplayWidth UINT } { MaxOverlayDisplayHeight UINT } ; -CONSTANT: D3DOVERLAYCAPS_FULLRANGERGB 0x00000001 ; -CONSTANT: D3DOVERLAYCAPS_LIMITEDRANGERGB 0x00000002 ; -CONSTANT: D3DOVERLAYCAPS_YCbCr_BT601 0x00000004 ; -CONSTANT: D3DOVERLAYCAPS_YCbCr_BT709 0x00000008 ; -CONSTANT: D3DOVERLAYCAPS_YCbCr_BT601_xvYCC 0x00000010 ; -CONSTANT: D3DOVERLAYCAPS_YCbCr_BT709_xvYCC 0x00000020 ; -CONSTANT: D3DOVERLAYCAPS_STRETCHX 0x00000040 ; -CONSTANT: D3DOVERLAYCAPS_STRETCHY 0x00000080 ; +CONSTANT: D3DOVERLAYCAPS_FULLRANGERGB 0x00000001 +CONSTANT: D3DOVERLAYCAPS_LIMITEDRANGERGB 0x00000002 +CONSTANT: D3DOVERLAYCAPS_YCbCr_BT601 0x00000004 +CONSTANT: D3DOVERLAYCAPS_YCbCr_BT709 0x00000008 +CONSTANT: D3DOVERLAYCAPS_YCbCr_BT601_xvYCC 0x00000010 +CONSTANT: D3DOVERLAYCAPS_YCbCr_BT709_xvYCC 0x00000020 +CONSTANT: D3DOVERLAYCAPS_STRETCHX 0x00000040 +CONSTANT: D3DOVERLAYCAPS_STRETCHY 0x00000080 STRUCT: D3DCONTENTPROTECTIONCAPS @@ -64,16 +64,16 @@ STRUCT: D3DCONTENTPROTECTIONCAPS { BlockAlignmentSize UINT } { ProtectedMemorySize ULONGLONG } ; -CONSTANT: D3DCPCAPS_SOFTWARE 0x00000001 ; -CONSTANT: D3DCPCAPS_HARDWARE 0x00000002 ; -CONSTANT: D3DCPCAPS_PROTECTIONALWAYSON 0x00000004 ; -CONSTANT: D3DCPCAPS_PARTIALDECRYPTION 0x00000008 ; -CONSTANT: D3DCPCAPS_CONTENTKEY 0x00000010 ; -CONSTANT: D3DCPCAPS_FRESHENSESSIONKEY 0x00000020 ; -CONSTANT: D3DCPCAPS_ENCRYPTEDREADBACK 0x00000040 ; -CONSTANT: D3DCPCAPS_ENCRYPTEDREADBACKKEY 0x00000080 ; -CONSTANT: D3DCPCAPS_SEQUENTIAL_CTR_IV 0x00000100 ; -CONSTANT: D3DCPCAPS_ENCRYPTSLICEDATAONLY 0x00000200 ; +CONSTANT: D3DCPCAPS_SOFTWARE 0x00000001 +CONSTANT: D3DCPCAPS_HARDWARE 0x00000002 +CONSTANT: D3DCPCAPS_PROTECTIONALWAYSON 0x00000004 +CONSTANT: D3DCPCAPS_PARTIALDECRYPTION 0x00000008 +CONSTANT: D3DCPCAPS_CONTENTKEY 0x00000010 +CONSTANT: D3DCPCAPS_FRESHENSESSIONKEY 0x00000020 +CONSTANT: D3DCPCAPS_ENCRYPTEDREADBACK 0x00000040 +CONSTANT: D3DCPCAPS_ENCRYPTEDREADBACKKEY 0x00000080 +CONSTANT: D3DCPCAPS_SEQUENTIAL_CTR_IV 0x00000100 +CONSTANT: D3DCPCAPS_ENCRYPTSLICEDATAONLY 0x00000200 STRUCT: D3DCAPS9 { DeviceType D3DDEVTYPE } @@ -146,241 +146,241 @@ STRUCT: D3DCAPS9 { MaxVertexShader30InstructionSlots DWORD } { MaxPixelShader30InstructionSlots DWORD } ; -CONSTANT: D3DCAPS_OVERLAY 0x00000800 ; -CONSTANT: D3DCAPS_READ_SCANLINE 0x00020000 ; +CONSTANT: D3DCAPS_OVERLAY 0x00000800 +CONSTANT: D3DCAPS_READ_SCANLINE 0x00020000 -CONSTANT: D3DCAPS2_FULLSCREENGAMMA 0x00020000 ; -CONSTANT: D3DCAPS2_CANCALIBRATEGAMMA 0x00100000 ; -CONSTANT: D3DCAPS2_RESERVED 0x02000000 ; -CONSTANT: D3DCAPS2_CANMANAGERESOURCE 0x10000000 ; -CONSTANT: D3DCAPS2_DYNAMICTEXTURES 0x20000000 ; -CONSTANT: D3DCAPS2_CANAUTOGENMIPMAP 0x40000000 ; +CONSTANT: D3DCAPS2_FULLSCREENGAMMA 0x00020000 +CONSTANT: D3DCAPS2_CANCALIBRATEGAMMA 0x00100000 +CONSTANT: D3DCAPS2_RESERVED 0x02000000 +CONSTANT: D3DCAPS2_CANMANAGERESOURCE 0x10000000 +CONSTANT: D3DCAPS2_DYNAMICTEXTURES 0x20000000 +CONSTANT: D3DCAPS2_CANAUTOGENMIPMAP 0x40000000 -CONSTANT: D3DCAPS2_CANSHARERESOURCE 0x80000000 ; +CONSTANT: D3DCAPS2_CANSHARERESOURCE 0x80000000 -CONSTANT: D3DCAPS3_RESERVED 0x8000001f ; +CONSTANT: D3DCAPS3_RESERVED 0x8000001f -CONSTANT: D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD 0x00000020 ; +CONSTANT: D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD 0x00000020 -CONSTANT: D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION 0x00000080 ; +CONSTANT: D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION 0x00000080 -CONSTANT: D3DCAPS3_COPY_TO_VIDMEM 0x00000100 ; -CONSTANT: D3DCAPS3_COPY_TO_SYSTEMMEM 0x00000200 ; -CONSTANT: D3DCAPS3_DXVAHD 0x00000400 ; +CONSTANT: D3DCAPS3_COPY_TO_VIDMEM 0x00000100 +CONSTANT: D3DCAPS3_COPY_TO_SYSTEMMEM 0x00000200 +CONSTANT: D3DCAPS3_DXVAHD 0x00000400 -CONSTANT: D3DPRESENT_INTERVAL_DEFAULT 0x00000000 ; -CONSTANT: D3DPRESENT_INTERVAL_ONE 0x00000001 ; -CONSTANT: D3DPRESENT_INTERVAL_TWO 0x00000002 ; -CONSTANT: D3DPRESENT_INTERVAL_THREE 0x00000004 ; -CONSTANT: D3DPRESENT_INTERVAL_FOUR 0x00000008 ; -CONSTANT: D3DPRESENT_INTERVAL_IMMEDIATE 0x80000000 ; +CONSTANT: D3DPRESENT_INTERVAL_DEFAULT 0x00000000 +CONSTANT: D3DPRESENT_INTERVAL_ONE 0x00000001 +CONSTANT: D3DPRESENT_INTERVAL_TWO 0x00000002 +CONSTANT: D3DPRESENT_INTERVAL_THREE 0x00000004 +CONSTANT: D3DPRESENT_INTERVAL_FOUR 0x00000008 +CONSTANT: D3DPRESENT_INTERVAL_IMMEDIATE 0x80000000 -CONSTANT: D3DCURSORCAPS_COLOR 0x00000001 ; -CONSTANT: D3DCURSORCAPS_LOWRES 0x00000002 ; +CONSTANT: D3DCURSORCAPS_COLOR 0x00000001 +CONSTANT: D3DCURSORCAPS_LOWRES 0x00000002 -CONSTANT: D3DDEVCAPS_EXECUTESYSTEMMEMORY 0x00000010 ; -CONSTANT: D3DDEVCAPS_EXECUTEVIDEOMEMORY 0x00000020 ; -CONSTANT: D3DDEVCAPS_TLVERTEXSYSTEMMEMORY 0x00000040 ; -CONSTANT: D3DDEVCAPS_TLVERTEXVIDEOMEMORY 0x00000080 ; -CONSTANT: D3DDEVCAPS_TEXTURESYSTEMMEMORY 0x00000100 ; -CONSTANT: D3DDEVCAPS_TEXTUREVIDEOMEMORY 0x00000200 ; -CONSTANT: D3DDEVCAPS_DRAWPRIMTLVERTEX 0x00000400 ; -CONSTANT: D3DDEVCAPS_CANRENDERAFTERFLIP 0x00000800 ; -CONSTANT: D3DDEVCAPS_TEXTURENONLOCALVIDMEM 0x00001000 ; -CONSTANT: D3DDEVCAPS_DRAWPRIMITIVES2 0x00002000 ; -CONSTANT: D3DDEVCAPS_SEPARATETEXTUREMEMORIES 0x00004000 ; -CONSTANT: D3DDEVCAPS_DRAWPRIMITIVES2EX 0x00008000 ; -CONSTANT: D3DDEVCAPS_HWTRANSFORMANDLIGHT 0x00010000 ; -CONSTANT: D3DDEVCAPS_CANBLTSYSTONONLOCAL 0x00020000 ; -CONSTANT: D3DDEVCAPS_HWRASTERIZATION 0x00080000 ; -CONSTANT: D3DDEVCAPS_PUREDEVICE 0x00100000 ; -CONSTANT: D3DDEVCAPS_QUINTICRTPATCHES 0x00200000 ; -CONSTANT: D3DDEVCAPS_RTPATCHES 0x00400000 ; -CONSTANT: D3DDEVCAPS_RTPATCHHANDLEZERO 0x00800000 ; -CONSTANT: D3DDEVCAPS_NPATCHES 0x01000000 ; +CONSTANT: D3DDEVCAPS_EXECUTESYSTEMMEMORY 0x00000010 +CONSTANT: D3DDEVCAPS_EXECUTEVIDEOMEMORY 0x00000020 +CONSTANT: D3DDEVCAPS_TLVERTEXSYSTEMMEMORY 0x00000040 +CONSTANT: D3DDEVCAPS_TLVERTEXVIDEOMEMORY 0x00000080 +CONSTANT: D3DDEVCAPS_TEXTURESYSTEMMEMORY 0x00000100 +CONSTANT: D3DDEVCAPS_TEXTUREVIDEOMEMORY 0x00000200 +CONSTANT: D3DDEVCAPS_DRAWPRIMTLVERTEX 0x00000400 +CONSTANT: D3DDEVCAPS_CANRENDERAFTERFLIP 0x00000800 +CONSTANT: D3DDEVCAPS_TEXTURENONLOCALVIDMEM 0x00001000 +CONSTANT: D3DDEVCAPS_DRAWPRIMITIVES2 0x00002000 +CONSTANT: D3DDEVCAPS_SEPARATETEXTUREMEMORIES 0x00004000 +CONSTANT: D3DDEVCAPS_DRAWPRIMITIVES2EX 0x00008000 +CONSTANT: D3DDEVCAPS_HWTRANSFORMANDLIGHT 0x00010000 +CONSTANT: D3DDEVCAPS_CANBLTSYSTONONLOCAL 0x00020000 +CONSTANT: D3DDEVCAPS_HWRASTERIZATION 0x00080000 +CONSTANT: D3DDEVCAPS_PUREDEVICE 0x00100000 +CONSTANT: D3DDEVCAPS_QUINTICRTPATCHES 0x00200000 +CONSTANT: D3DDEVCAPS_RTPATCHES 0x00400000 +CONSTANT: D3DDEVCAPS_RTPATCHHANDLEZERO 0x00800000 +CONSTANT: D3DDEVCAPS_NPATCHES 0x01000000 -CONSTANT: D3DPMISCCAPS_MASKZ 0x00000002 ; -CONSTANT: D3DPMISCCAPS_CULLNONE 0x00000010 ; -CONSTANT: D3DPMISCCAPS_CULLCW 0x00000020 ; -CONSTANT: D3DPMISCCAPS_CULLCCW 0x00000040 ; -CONSTANT: D3DPMISCCAPS_COLORWRITEENABLE 0x00000080 ; -CONSTANT: D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000100 ; -CONSTANT: D3DPMISCCAPS_CLIPTLVERTS 0x00000200 ; -CONSTANT: D3DPMISCCAPS_TSSARGTEMP 0x00000400 ; -CONSTANT: D3DPMISCCAPS_BLENDOP 0x00000800 ; -CONSTANT: D3DPMISCCAPS_NULLREFERENCE 0x00001000 ; -CONSTANT: D3DPMISCCAPS_INDEPENDENTWRITEMASKS 0x00004000 ; -CONSTANT: D3DPMISCCAPS_PERSTAGECONSTANT 0x00008000 ; -CONSTANT: D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000 ; -CONSTANT: D3DPMISCCAPS_SEPARATEALPHABLEND 0x00020000 ; -CONSTANT: D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS 0x00040000 ; -CONSTANT: D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x00080000 ; -CONSTANT: D3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000 ; +CONSTANT: D3DPMISCCAPS_MASKZ 0x00000002 +CONSTANT: D3DPMISCCAPS_CULLNONE 0x00000010 +CONSTANT: D3DPMISCCAPS_CULLCW 0x00000020 +CONSTANT: D3DPMISCCAPS_CULLCCW 0x00000040 +CONSTANT: D3DPMISCCAPS_COLORWRITEENABLE 0x00000080 +CONSTANT: D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000100 +CONSTANT: D3DPMISCCAPS_CLIPTLVERTS 0x00000200 +CONSTANT: D3DPMISCCAPS_TSSARGTEMP 0x00000400 +CONSTANT: D3DPMISCCAPS_BLENDOP 0x00000800 +CONSTANT: D3DPMISCCAPS_NULLREFERENCE 0x00001000 +CONSTANT: D3DPMISCCAPS_INDEPENDENTWRITEMASKS 0x00004000 +CONSTANT: D3DPMISCCAPS_PERSTAGECONSTANT 0x00008000 +CONSTANT: D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000 +CONSTANT: D3DPMISCCAPS_SEPARATEALPHABLEND 0x00020000 +CONSTANT: D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS 0x00040000 +CONSTANT: D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x00080000 +CONSTANT: D3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000 -CONSTANT: D3DPMISCCAPS_POSTBLENDSRGBCONVERT 0x00200000 ; +CONSTANT: D3DPMISCCAPS_POSTBLENDSRGBCONVERT 0x00200000 -CONSTANT: D3DLINECAPS_TEXTURE 0x00000001 ; -CONSTANT: D3DLINECAPS_ZTEST 0x00000002 ; -CONSTANT: D3DLINECAPS_BLEND 0x00000004 ; -CONSTANT: D3DLINECAPS_ALPHACMP 0x00000008 ; -CONSTANT: D3DLINECAPS_FOG 0x00000010 ; -CONSTANT: D3DLINECAPS_ANTIALIAS 0x00000020 ; +CONSTANT: D3DLINECAPS_TEXTURE 0x00000001 +CONSTANT: D3DLINECAPS_ZTEST 0x00000002 +CONSTANT: D3DLINECAPS_BLEND 0x00000004 +CONSTANT: D3DLINECAPS_ALPHACMP 0x00000008 +CONSTANT: D3DLINECAPS_FOG 0x00000010 +CONSTANT: D3DLINECAPS_ANTIALIAS 0x00000020 -CONSTANT: D3DPRASTERCAPS_DITHER 0x00000001 ; -CONSTANT: D3DPRASTERCAPS_ZTEST 0x00000010 ; -CONSTANT: D3DPRASTERCAPS_FOGVERTEX 0x00000080 ; -CONSTANT: D3DPRASTERCAPS_FOGTABLE 0x00000100 ; -CONSTANT: D3DPRASTERCAPS_MIPMAPLODBIAS 0x00002000 ; -CONSTANT: D3DPRASTERCAPS_ZBUFFERLESSHSR 0x00008000 ; -CONSTANT: D3DPRASTERCAPS_FOGRANGE 0x00010000 ; -CONSTANT: D3DPRASTERCAPS_ANISOTROPY 0x00020000 ; -CONSTANT: D3DPRASTERCAPS_WBUFFER 0x00040000 ; -CONSTANT: D3DPRASTERCAPS_WFOG 0x00100000 ; -CONSTANT: D3DPRASTERCAPS_ZFOG 0x00200000 ; -CONSTANT: D3DPRASTERCAPS_COLORPERSPECTIVE 0x00400000 ; -CONSTANT: D3DPRASTERCAPS_SCISSORTEST 0x01000000 ; -CONSTANT: D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS 0x02000000 ; -CONSTANT: D3DPRASTERCAPS_DEPTHBIAS 0x04000000 ; -CONSTANT: D3DPRASTERCAPS_MULTISAMPLE_TOGGLE 0x08000000 ; +CONSTANT: D3DPRASTERCAPS_DITHER 0x00000001 +CONSTANT: D3DPRASTERCAPS_ZTEST 0x00000010 +CONSTANT: D3DPRASTERCAPS_FOGVERTEX 0x00000080 +CONSTANT: D3DPRASTERCAPS_FOGTABLE 0x00000100 +CONSTANT: D3DPRASTERCAPS_MIPMAPLODBIAS 0x00002000 +CONSTANT: D3DPRASTERCAPS_ZBUFFERLESSHSR 0x00008000 +CONSTANT: D3DPRASTERCAPS_FOGRANGE 0x00010000 +CONSTANT: D3DPRASTERCAPS_ANISOTROPY 0x00020000 +CONSTANT: D3DPRASTERCAPS_WBUFFER 0x00040000 +CONSTANT: D3DPRASTERCAPS_WFOG 0x00100000 +CONSTANT: D3DPRASTERCAPS_ZFOG 0x00200000 +CONSTANT: D3DPRASTERCAPS_COLORPERSPECTIVE 0x00400000 +CONSTANT: D3DPRASTERCAPS_SCISSORTEST 0x01000000 +CONSTANT: D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS 0x02000000 +CONSTANT: D3DPRASTERCAPS_DEPTHBIAS 0x04000000 +CONSTANT: D3DPRASTERCAPS_MULTISAMPLE_TOGGLE 0x08000000 -CONSTANT: D3DPCMPCAPS_NEVER 0x00000001 ; -CONSTANT: D3DPCMPCAPS_LESS 0x00000002 ; -CONSTANT: D3DPCMPCAPS_EQUAL 0x00000004 ; -CONSTANT: D3DPCMPCAPS_LESSEQUAL 0x00000008 ; -CONSTANT: D3DPCMPCAPS_GREATER 0x00000010 ; -CONSTANT: D3DPCMPCAPS_NOTEQUAL 0x00000020 ; -CONSTANT: D3DPCMPCAPS_GREATEREQUAL 0x00000040 ; -CONSTANT: D3DPCMPCAPS_ALWAYS 0x00000080 ; +CONSTANT: D3DPCMPCAPS_NEVER 0x00000001 +CONSTANT: D3DPCMPCAPS_LESS 0x00000002 +CONSTANT: D3DPCMPCAPS_EQUAL 0x00000004 +CONSTANT: D3DPCMPCAPS_LESSEQUAL 0x00000008 +CONSTANT: D3DPCMPCAPS_GREATER 0x00000010 +CONSTANT: D3DPCMPCAPS_NOTEQUAL 0x00000020 +CONSTANT: D3DPCMPCAPS_GREATEREQUAL 0x00000040 +CONSTANT: D3DPCMPCAPS_ALWAYS 0x00000080 -CONSTANT: D3DPBLENDCAPS_ZERO 0x00000001 ; -CONSTANT: D3DPBLENDCAPS_ONE 0x00000002 ; -CONSTANT: D3DPBLENDCAPS_SRCCOLOR 0x00000004 ; -CONSTANT: D3DPBLENDCAPS_INVSRCCOLOR 0x00000008 ; -CONSTANT: D3DPBLENDCAPS_SRCALPHA 0x00000010 ; -CONSTANT: D3DPBLENDCAPS_INVSRCALPHA 0x00000020 ; -CONSTANT: D3DPBLENDCAPS_DESTALPHA 0x00000040 ; -CONSTANT: D3DPBLENDCAPS_INVDESTALPHA 0x00000080 ; -CONSTANT: D3DPBLENDCAPS_DESTCOLOR 0x00000100 ; -CONSTANT: D3DPBLENDCAPS_INVDESTCOLOR 0x00000200 ; -CONSTANT: D3DPBLENDCAPS_SRCALPHASAT 0x00000400 ; -CONSTANT: D3DPBLENDCAPS_BOTHSRCALPHA 0x00000800 ; -CONSTANT: D3DPBLENDCAPS_BOTHINVSRCALPHA 0x00001000 ; -CONSTANT: D3DPBLENDCAPS_BLENDFACTOR 0x00002000 ; +CONSTANT: D3DPBLENDCAPS_ZERO 0x00000001 +CONSTANT: D3DPBLENDCAPS_ONE 0x00000002 +CONSTANT: D3DPBLENDCAPS_SRCCOLOR 0x00000004 +CONSTANT: D3DPBLENDCAPS_INVSRCCOLOR 0x00000008 +CONSTANT: D3DPBLENDCAPS_SRCALPHA 0x00000010 +CONSTANT: D3DPBLENDCAPS_INVSRCALPHA 0x00000020 +CONSTANT: D3DPBLENDCAPS_DESTALPHA 0x00000040 +CONSTANT: D3DPBLENDCAPS_INVDESTALPHA 0x00000080 +CONSTANT: D3DPBLENDCAPS_DESTCOLOR 0x00000100 +CONSTANT: D3DPBLENDCAPS_INVDESTCOLOR 0x00000200 +CONSTANT: D3DPBLENDCAPS_SRCALPHASAT 0x00000400 +CONSTANT: D3DPBLENDCAPS_BOTHSRCALPHA 0x00000800 +CONSTANT: D3DPBLENDCAPS_BOTHINVSRCALPHA 0x00001000 +CONSTANT: D3DPBLENDCAPS_BLENDFACTOR 0x00002000 -CONSTANT: D3DPBLENDCAPS_SRCCOLOR2 0x00004000 ; -CONSTANT: D3DPBLENDCAPS_INVSRCCOLOR2 0x00008000 ; +CONSTANT: D3DPBLENDCAPS_SRCCOLOR2 0x00004000 +CONSTANT: D3DPBLENDCAPS_INVSRCCOLOR2 0x00008000 -CONSTANT: D3DPSHADECAPS_COLORGOURAUDRGB 0x00000008 ; -CONSTANT: D3DPSHADECAPS_SPECULARGOURAUDRGB 0x00000200 ; -CONSTANT: D3DPSHADECAPS_ALPHAGOURAUDBLEND 0x00004000 ; -CONSTANT: D3DPSHADECAPS_FOGGOURAUD 0x00080000 ; +CONSTANT: D3DPSHADECAPS_COLORGOURAUDRGB 0x00000008 +CONSTANT: D3DPSHADECAPS_SPECULARGOURAUDRGB 0x00000200 +CONSTANT: D3DPSHADECAPS_ALPHAGOURAUDBLEND 0x00004000 +CONSTANT: D3DPSHADECAPS_FOGGOURAUD 0x00080000 -CONSTANT: D3DPTEXTURECAPS_PERSPECTIVE 0x00000001 ; -CONSTANT: D3DPTEXTURECAPS_POW2 0x00000002 ; -CONSTANT: D3DPTEXTURECAPS_ALPHA 0x00000004 ; -CONSTANT: D3DPTEXTURECAPS_SQUAREONLY 0x00000020 ; -CONSTANT: D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE 0x00000040 ; -CONSTANT: D3DPTEXTURECAPS_ALPHAPALETTE 0x00000080 ; +CONSTANT: D3DPTEXTURECAPS_PERSPECTIVE 0x00000001 +CONSTANT: D3DPTEXTURECAPS_POW2 0x00000002 +CONSTANT: D3DPTEXTURECAPS_ALPHA 0x00000004 +CONSTANT: D3DPTEXTURECAPS_SQUAREONLY 0x00000020 +CONSTANT: D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE 0x00000040 +CONSTANT: D3DPTEXTURECAPS_ALPHAPALETTE 0x00000080 -CONSTANT: D3DPTEXTURECAPS_NONPOW2CONDITIONAL 0x00000100 ; -CONSTANT: D3DPTEXTURECAPS_PROJECTED 0x00000400 ; -CONSTANT: D3DPTEXTURECAPS_CUBEMAP 0x00000800 ; -CONSTANT: D3DPTEXTURECAPS_VOLUMEMAP 0x00002000 ; -CONSTANT: D3DPTEXTURECAPS_MIPMAP 0x00004000 ; -CONSTANT: D3DPTEXTURECAPS_MIPVOLUMEMAP 0x00008000 ; -CONSTANT: D3DPTEXTURECAPS_MIPCUBEMAP 0x00010000 ; -CONSTANT: D3DPTEXTURECAPS_CUBEMAP_POW2 0x00020000 ; -CONSTANT: D3DPTEXTURECAPS_VOLUMEMAP_POW2 0x00040000 ; -CONSTANT: D3DPTEXTURECAPS_NOPROJECTEDBUMPENV 0x00200000 ; +CONSTANT: D3DPTEXTURECAPS_NONPOW2CONDITIONAL 0x00000100 +CONSTANT: D3DPTEXTURECAPS_PROJECTED 0x00000400 +CONSTANT: D3DPTEXTURECAPS_CUBEMAP 0x00000800 +CONSTANT: D3DPTEXTURECAPS_VOLUMEMAP 0x00002000 +CONSTANT: D3DPTEXTURECAPS_MIPMAP 0x00004000 +CONSTANT: D3DPTEXTURECAPS_MIPVOLUMEMAP 0x00008000 +CONSTANT: D3DPTEXTURECAPS_MIPCUBEMAP 0x00010000 +CONSTANT: D3DPTEXTURECAPS_CUBEMAP_POW2 0x00020000 +CONSTANT: D3DPTEXTURECAPS_VOLUMEMAP_POW2 0x00040000 +CONSTANT: D3DPTEXTURECAPS_NOPROJECTEDBUMPENV 0x00200000 -CONSTANT: D3DPTFILTERCAPS_MINFPOINT 0x00000100 ; -CONSTANT: D3DPTFILTERCAPS_MINFLINEAR 0x00000200 ; -CONSTANT: D3DPTFILTERCAPS_MINFANISOTROPIC 0x00000400 ; -CONSTANT: D3DPTFILTERCAPS_MINFPYRAMIDALQUAD 0x00000800 ; -CONSTANT: D3DPTFILTERCAPS_MINFGAUSSIANQUAD 0x00001000 ; -CONSTANT: D3DPTFILTERCAPS_MIPFPOINT 0x00010000 ; -CONSTANT: D3DPTFILTERCAPS_MIPFLINEAR 0x00020000 ; +CONSTANT: D3DPTFILTERCAPS_MINFPOINT 0x00000100 +CONSTANT: D3DPTFILTERCAPS_MINFLINEAR 0x00000200 +CONSTANT: D3DPTFILTERCAPS_MINFANISOTROPIC 0x00000400 +CONSTANT: D3DPTFILTERCAPS_MINFPYRAMIDALQUAD 0x00000800 +CONSTANT: D3DPTFILTERCAPS_MINFGAUSSIANQUAD 0x00001000 +CONSTANT: D3DPTFILTERCAPS_MIPFPOINT 0x00010000 +CONSTANT: D3DPTFILTERCAPS_MIPFLINEAR 0x00020000 -CONSTANT: D3DPTFILTERCAPS_CONVOLUTIONMONO 0x00040000 ; +CONSTANT: D3DPTFILTERCAPS_CONVOLUTIONMONO 0x00040000 -CONSTANT: D3DPTFILTERCAPS_MAGFPOINT 0x01000000 ; -CONSTANT: D3DPTFILTERCAPS_MAGFLINEAR 0x02000000 ; -CONSTANT: D3DPTFILTERCAPS_MAGFANISOTROPIC 0x04000000 ; -CONSTANT: D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD 0x08000000 ; -CONSTANT: D3DPTFILTERCAPS_MAGFGAUSSIANQUAD 0x10000000 ; +CONSTANT: D3DPTFILTERCAPS_MAGFPOINT 0x01000000 +CONSTANT: D3DPTFILTERCAPS_MAGFLINEAR 0x02000000 +CONSTANT: D3DPTFILTERCAPS_MAGFANISOTROPIC 0x04000000 +CONSTANT: D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD 0x08000000 +CONSTANT: D3DPTFILTERCAPS_MAGFGAUSSIANQUAD 0x10000000 -CONSTANT: D3DPTADDRESSCAPS_WRAP 0x00000001 ; -CONSTANT: D3DPTADDRESSCAPS_MIRROR 0x00000002 ; -CONSTANT: D3DPTADDRESSCAPS_CLAMP 0x00000004 ; -CONSTANT: D3DPTADDRESSCAPS_BORDER 0x00000008 ; -CONSTANT: D3DPTADDRESSCAPS_INDEPENDENTUV 0x00000010 ; -CONSTANT: D3DPTADDRESSCAPS_MIRRORONCE 0x00000020 ; +CONSTANT: D3DPTADDRESSCAPS_WRAP 0x00000001 +CONSTANT: D3DPTADDRESSCAPS_MIRROR 0x00000002 +CONSTANT: D3DPTADDRESSCAPS_CLAMP 0x00000004 +CONSTANT: D3DPTADDRESSCAPS_BORDER 0x00000008 +CONSTANT: D3DPTADDRESSCAPS_INDEPENDENTUV 0x00000010 +CONSTANT: D3DPTADDRESSCAPS_MIRRORONCE 0x00000020 -CONSTANT: D3DSTENCILCAPS_KEEP 0x00000001 ; -CONSTANT: D3DSTENCILCAPS_ZERO 0x00000002 ; -CONSTANT: D3DSTENCILCAPS_REPLACE 0x00000004 ; -CONSTANT: D3DSTENCILCAPS_INCRSAT 0x00000008 ; -CONSTANT: D3DSTENCILCAPS_DECRSAT 0x00000010 ; -CONSTANT: D3DSTENCILCAPS_INVERT 0x00000020 ; -CONSTANT: D3DSTENCILCAPS_INCR 0x00000040 ; -CONSTANT: D3DSTENCILCAPS_DECR 0x00000080 ; -CONSTANT: D3DSTENCILCAPS_TWOSIDED 0x00000100 ; +CONSTANT: D3DSTENCILCAPS_KEEP 0x00000001 +CONSTANT: D3DSTENCILCAPS_ZERO 0x00000002 +CONSTANT: D3DSTENCILCAPS_REPLACE 0x00000004 +CONSTANT: D3DSTENCILCAPS_INCRSAT 0x00000008 +CONSTANT: D3DSTENCILCAPS_DECRSAT 0x00000010 +CONSTANT: D3DSTENCILCAPS_INVERT 0x00000020 +CONSTANT: D3DSTENCILCAPS_INCR 0x00000040 +CONSTANT: D3DSTENCILCAPS_DECR 0x00000080 +CONSTANT: D3DSTENCILCAPS_TWOSIDED 0x00000100 -CONSTANT: D3DTEXOPCAPS_DISABLE 0x00000001 ; -CONSTANT: D3DTEXOPCAPS_SELECTARG1 0x00000002 ; -CONSTANT: D3DTEXOPCAPS_SELECTARG2 0x00000004 ; -CONSTANT: D3DTEXOPCAPS_MODULATE 0x00000008 ; -CONSTANT: D3DTEXOPCAPS_MODULATE2X 0x00000010 ; -CONSTANT: D3DTEXOPCAPS_MODULATE4X 0x00000020 ; -CONSTANT: D3DTEXOPCAPS_ADD 0x00000040 ; -CONSTANT: D3DTEXOPCAPS_ADDSIGNED 0x00000080 ; -CONSTANT: D3DTEXOPCAPS_ADDSIGNED2X 0x00000100 ; -CONSTANT: D3DTEXOPCAPS_SUBTRACT 0x00000200 ; -CONSTANT: D3DTEXOPCAPS_ADDSMOOTH 0x00000400 ; -CONSTANT: D3DTEXOPCAPS_BLENDDIFFUSEALPHA 0x00000800 ; -CONSTANT: D3DTEXOPCAPS_BLENDTEXTUREALPHA 0x00001000 ; -CONSTANT: D3DTEXOPCAPS_BLENDFACTORALPHA 0x00002000 ; -CONSTANT: D3DTEXOPCAPS_BLENDTEXTUREALPHAPM 0x00004000 ; -CONSTANT: D3DTEXOPCAPS_BLENDCURRENTALPHA 0x00008000 ; -CONSTANT: D3DTEXOPCAPS_PREMODULATE 0x00010000 ; -CONSTANT: D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR 0x00020000 ; -CONSTANT: D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA 0x00040000 ; -CONSTANT: D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR 0x00080000 ; -CONSTANT: D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA 0x00100000 ; -CONSTANT: D3DTEXOPCAPS_BUMPENVMAP 0x00200000 ; -CONSTANT: D3DTEXOPCAPS_BUMPENVMAPLUMINANCE 0x00400000 ; -CONSTANT: D3DTEXOPCAPS_DOTPRODUCT3 0x00800000 ; -CONSTANT: D3DTEXOPCAPS_MULTIPLYADD 0x01000000 ; -CONSTANT: D3DTEXOPCAPS_LERP 0x02000000 ; +CONSTANT: D3DTEXOPCAPS_DISABLE 0x00000001 +CONSTANT: D3DTEXOPCAPS_SELECTARG1 0x00000002 +CONSTANT: D3DTEXOPCAPS_SELECTARG2 0x00000004 +CONSTANT: D3DTEXOPCAPS_MODULATE 0x00000008 +CONSTANT: D3DTEXOPCAPS_MODULATE2X 0x00000010 +CONSTANT: D3DTEXOPCAPS_MODULATE4X 0x00000020 +CONSTANT: D3DTEXOPCAPS_ADD 0x00000040 +CONSTANT: D3DTEXOPCAPS_ADDSIGNED 0x00000080 +CONSTANT: D3DTEXOPCAPS_ADDSIGNED2X 0x00000100 +CONSTANT: D3DTEXOPCAPS_SUBTRACT 0x00000200 +CONSTANT: D3DTEXOPCAPS_ADDSMOOTH 0x00000400 +CONSTANT: D3DTEXOPCAPS_BLENDDIFFUSEALPHA 0x00000800 +CONSTANT: D3DTEXOPCAPS_BLENDTEXTUREALPHA 0x00001000 +CONSTANT: D3DTEXOPCAPS_BLENDFACTORALPHA 0x00002000 +CONSTANT: D3DTEXOPCAPS_BLENDTEXTUREALPHAPM 0x00004000 +CONSTANT: D3DTEXOPCAPS_BLENDCURRENTALPHA 0x00008000 +CONSTANT: D3DTEXOPCAPS_PREMODULATE 0x00010000 +CONSTANT: D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR 0x00020000 +CONSTANT: D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA 0x00040000 +CONSTANT: D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR 0x00080000 +CONSTANT: D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA 0x00100000 +CONSTANT: D3DTEXOPCAPS_BUMPENVMAP 0x00200000 +CONSTANT: D3DTEXOPCAPS_BUMPENVMAPLUMINANCE 0x00400000 +CONSTANT: D3DTEXOPCAPS_DOTPRODUCT3 0x00800000 +CONSTANT: D3DTEXOPCAPS_MULTIPLYADD 0x01000000 +CONSTANT: D3DTEXOPCAPS_LERP 0x02000000 -CONSTANT: D3DFVFCAPS_TEXCOORDCOUNTMASK 0x0000ffff ; -CONSTANT: D3DFVFCAPS_DONOTSTRIPELEMENTS 0x00080000 ; -CONSTANT: D3DFVFCAPS_PSIZE 0x00100000 ; +CONSTANT: D3DFVFCAPS_TEXCOORDCOUNTMASK 0x0000ffff +CONSTANT: D3DFVFCAPS_DONOTSTRIPELEMENTS 0x00080000 +CONSTANT: D3DFVFCAPS_PSIZE 0x00100000 -CONSTANT: D3DVTXPCAPS_TEXGEN 0x00000001 ; -CONSTANT: D3DVTXPCAPS_MATERIALSOURCE7 0x00000002 ; -CONSTANT: D3DVTXPCAPS_DIRECTIONALLIGHTS 0x00000008 ; -CONSTANT: D3DVTXPCAPS_POSITIONALLIGHTS 0x00000010 ; -CONSTANT: D3DVTXPCAPS_LOCALVIEWER 0x00000020 ; -CONSTANT: D3DVTXPCAPS_TWEENING 0x00000040 ; -CONSTANT: D3DVTXPCAPS_TEXGEN_SPHEREMAP 0x00000100 ; -CONSTANT: D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER 0x00000200 ; +CONSTANT: D3DVTXPCAPS_TEXGEN 0x00000001 +CONSTANT: D3DVTXPCAPS_MATERIALSOURCE7 0x00000002 +CONSTANT: D3DVTXPCAPS_DIRECTIONALLIGHTS 0x00000008 +CONSTANT: D3DVTXPCAPS_POSITIONALLIGHTS 0x00000010 +CONSTANT: D3DVTXPCAPS_LOCALVIEWER 0x00000020 +CONSTANT: D3DVTXPCAPS_TWEENING 0x00000040 +CONSTANT: D3DVTXPCAPS_TEXGEN_SPHEREMAP 0x00000100 +CONSTANT: D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER 0x00000200 -CONSTANT: D3DDEVCAPS2_STREAMOFFSET 0x00000001 ; -CONSTANT: D3DDEVCAPS2_DMAPNPATCH 0x00000002 ; -CONSTANT: D3DDEVCAPS2_ADAPTIVETESSRTPATCH 0x00000004 ; -CONSTANT: D3DDEVCAPS2_ADAPTIVETESSNPATCH 0x00000008 ; -CONSTANT: D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES 0x00000010 ; -CONSTANT: D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH 0x00000020 ; -CONSTANT: D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET 0x00000040 ; +CONSTANT: D3DDEVCAPS2_STREAMOFFSET 0x00000001 +CONSTANT: D3DDEVCAPS2_DMAPNPATCH 0x00000002 +CONSTANT: D3DDEVCAPS2_ADAPTIVETESSRTPATCH 0x00000004 +CONSTANT: D3DDEVCAPS2_ADAPTIVETESSNPATCH 0x00000008 +CONSTANT: D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES 0x00000010 +CONSTANT: D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH 0x00000020 +CONSTANT: D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET 0x00000040 -CONSTANT: D3DDTCAPS_UBYTE4 0x00000001 ; -CONSTANT: D3DDTCAPS_UBYTE4N 0x00000002 ; -CONSTANT: D3DDTCAPS_SHORT2N 0x00000004 ; -CONSTANT: D3DDTCAPS_SHORT4N 0x00000008 ; -CONSTANT: D3DDTCAPS_USHORT2N 0x00000010 ; -CONSTANT: D3DDTCAPS_USHORT4N 0x00000020 ; -CONSTANT: D3DDTCAPS_UDEC3 0x00000040 ; -CONSTANT: D3DDTCAPS_DEC3N 0x00000080 ; -CONSTANT: D3DDTCAPS_FLOAT16_2 0x00000100 ; -CONSTANT: D3DDTCAPS_FLOAT16_4 0x00000200 ; +CONSTANT: D3DDTCAPS_UBYTE4 0x00000001 +CONSTANT: D3DDTCAPS_UBYTE4N 0x00000002 +CONSTANT: D3DDTCAPS_SHORT2N 0x00000004 +CONSTANT: D3DDTCAPS_SHORT4N 0x00000008 +CONSTANT: D3DDTCAPS_USHORT2N 0x00000010 +CONSTANT: D3DDTCAPS_USHORT4N 0x00000020 +CONSTANT: D3DDTCAPS_UDEC3 0x00000040 +CONSTANT: D3DDTCAPS_DEC3N 0x00000080 +CONSTANT: D3DDTCAPS_FLOAT16_2 0x00000100 +CONSTANT: D3DDTCAPS_FLOAT16_4 0x00000200 diff --git a/ffi/windows/directx/d3d9types/d3d9types.factor b/ffi/windows/directx/d3d9types/d3d9types.factor index cbbb8682c6..0bf4ed0716 100644 --- a/ffi/windows/directx/d3d9types/d3d9types.factor +++ b/ffi/windows/directx/d3d9types/d3d9types.factor @@ -32,27 +32,27 @@ STRUCT: D3DVIEWPORT9 { MinZ FLOAT } { MaxZ FLOAT } ; -CONSTANT: D3DMAXUSERCLIPPLANES 32 ; +CONSTANT: D3DMAXUSERCLIPPLANES 32 -CONSTANT: D3DCLIPPLANE0 1 ; -CONSTANT: D3DCLIPPLANE1 2 ; -CONSTANT: D3DCLIPPLANE2 4 ; -CONSTANT: D3DCLIPPLANE3 8 ; -CONSTANT: D3DCLIPPLANE4 16 ; -CONSTANT: D3DCLIPPLANE5 32 ; +CONSTANT: D3DCLIPPLANE0 1 +CONSTANT: D3DCLIPPLANE1 2 +CONSTANT: D3DCLIPPLANE2 4 +CONSTANT: D3DCLIPPLANE3 8 +CONSTANT: D3DCLIPPLANE4 16 +CONSTANT: D3DCLIPPLANE5 32 -CONSTANT: D3DCS_LEFT 0x00000001 ; -CONSTANT: D3DCS_RIGHT 0x00000002 ; -CONSTANT: D3DCS_TOP 0x00000004 ; -CONSTANT: D3DCS_BOTTOM 0x00000008 ; -CONSTANT: D3DCS_FRONT 0x00000010 ; -CONSTANT: D3DCS_BACK 0x00000020 ; -CONSTANT: D3DCS_PLANE0 0x00000040 ; -CONSTANT: D3DCS_PLANE1 0x00000080 ; -CONSTANT: D3DCS_PLANE2 0x00000100 ; -CONSTANT: D3DCS_PLANE3 0x00000200 ; -CONSTANT: D3DCS_PLANE4 0x00000400 ; -CONSTANT: D3DCS_PLANE5 0x00000800 ; +CONSTANT: D3DCS_LEFT 0x00000001 +CONSTANT: D3DCS_RIGHT 0x00000002 +CONSTANT: D3DCS_TOP 0x00000004 +CONSTANT: D3DCS_BOTTOM 0x00000008 +CONSTANT: D3DCS_FRONT 0x00000010 +CONSTANT: D3DCS_BACK 0x00000020 +CONSTANT: D3DCS_PLANE0 0x00000040 +CONSTANT: D3DCS_PLANE1 0x00000080 +CONSTANT: D3DCS_PLANE2 0x00000100 +CONSTANT: D3DCS_PLANE3 0x00000200 +CONSTANT: D3DCS_PLANE4 0x00000400 +CONSTANT: D3DCS_PLANE5 0x00000800 CONSTANT: D3DCS_ALL flags{ @@ -68,7 +68,7 @@ CONSTANT: D3DCS_ALL D3DCS_PLANE3 D3DCS_PLANE4 D3DCS_PLANE5 - } ; + } STRUCT: D3DCLIPSTATUS9 { ClipUnion DWORD } @@ -82,10 +82,10 @@ STRUCT: D3DMATERIAL9 { Power FLOAT } ; TYPEDEF: int D3DLIGHTTYPE ; -CONSTANT: D3DLIGHT_POINT 1 ; -CONSTANT: D3DLIGHT_SPOT 2 ; -CONSTANT: D3DLIGHT_DIRECTIONAL 3 ; -CONSTANT: D3DLIGHT_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DLIGHT_POINT 1 +CONSTANT: D3DLIGHT_SPOT 2 +CONSTANT: D3DLIGHT_DIRECTIONAL 3 +CONSTANT: D3DLIGHT_FORCE_DWORD 0x7fffffff STRUCT: D3DLIGHT9 { Type D3DLIGHTTYPE } @@ -102,405 +102,405 @@ STRUCT: D3DLIGHT9 { Theta FLOAT } { Phi FLOAT } ; -CONSTANT: D3DCLEAR_TARGET 0x00000001 ; -CONSTANT: D3DCLEAR_ZBUFFER 0x00000002 ; -CONSTANT: D3DCLEAR_STENCIL 0x00000004 ; +CONSTANT: D3DCLEAR_TARGET 0x00000001 +CONSTANT: D3DCLEAR_ZBUFFER 0x00000002 +CONSTANT: D3DCLEAR_STENCIL 0x00000004 TYPEDEF: int D3DSHADEMODE ; -CONSTANT: D3DSHADE_FLAT 1 ; -CONSTANT: D3DSHADE_GOURAUD 2 ; -CONSTANT: D3DSHADE_PHONG 3 ; -CONSTANT: D3DSHADE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DSHADE_FLAT 1 +CONSTANT: D3DSHADE_GOURAUD 2 +CONSTANT: D3DSHADE_PHONG 3 +CONSTANT: D3DSHADE_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DFILLMODE ; -CONSTANT: D3DFILL_POINT 1 ; -CONSTANT: D3DFILL_WIREFRAME 2 ; -CONSTANT: D3DFILL_SOLID 3 ; -CONSTANT: D3DFILL_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DFILL_POINT 1 +CONSTANT: D3DFILL_WIREFRAME 2 +CONSTANT: D3DFILL_SOLID 3 +CONSTANT: D3DFILL_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DBLEND ; -CONSTANT: D3DBLEND_ZERO 1 ; -CONSTANT: D3DBLEND_ONE 2 ; -CONSTANT: D3DBLEND_SRCCOLOR 3 ; -CONSTANT: D3DBLEND_INVSRCCOLOR 4 ; -CONSTANT: D3DBLEND_SRCALPHA 5 ; -CONSTANT: D3DBLEND_INVSRCALPHA 6 ; -CONSTANT: D3DBLEND_DESTALPHA 7 ; -CONSTANT: D3DBLEND_INVDESTALPHA 8 ; -CONSTANT: D3DBLEND_DESTCOLOR 9 ; -CONSTANT: D3DBLEND_INVDESTCOLOR 10 ; -CONSTANT: D3DBLEND_SRCALPHASAT 11 ; -CONSTANT: D3DBLEND_BOTHSRCALPHA 12 ; -CONSTANT: D3DBLEND_BOTHINVSRCALPHA 13 ; -CONSTANT: D3DBLEND_BLENDFACTOR 14 ; -CONSTANT: D3DBLEND_INVBLENDFACTOR 15 ; -CONSTANT: D3DBLEND_SRCCOLOR2 16 ; -CONSTANT: D3DBLEND_INVSRCCOLOR2 17 ; -CONSTANT: D3DBLEND_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DBLEND_ZERO 1 +CONSTANT: D3DBLEND_ONE 2 +CONSTANT: D3DBLEND_SRCCOLOR 3 +CONSTANT: D3DBLEND_INVSRCCOLOR 4 +CONSTANT: D3DBLEND_SRCALPHA 5 +CONSTANT: D3DBLEND_INVSRCALPHA 6 +CONSTANT: D3DBLEND_DESTALPHA 7 +CONSTANT: D3DBLEND_INVDESTALPHA 8 +CONSTANT: D3DBLEND_DESTCOLOR 9 +CONSTANT: D3DBLEND_INVDESTCOLOR 10 +CONSTANT: D3DBLEND_SRCALPHASAT 11 +CONSTANT: D3DBLEND_BOTHSRCALPHA 12 +CONSTANT: D3DBLEND_BOTHINVSRCALPHA 13 +CONSTANT: D3DBLEND_BLENDFACTOR 14 +CONSTANT: D3DBLEND_INVBLENDFACTOR 15 +CONSTANT: D3DBLEND_SRCCOLOR2 16 +CONSTANT: D3DBLEND_INVSRCCOLOR2 17 +CONSTANT: D3DBLEND_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DBLENDOP ; -CONSTANT: D3DBLENDOP_ADD 1 ; -CONSTANT: D3DBLENDOP_SUBTRACT 2 ; -CONSTANT: D3DBLENDOP_REVSUBTRACT 3 ; -CONSTANT: D3DBLENDOP_MIN 4 ; -CONSTANT: D3DBLENDOP_MAX 5 ; -CONSTANT: D3DBLENDOP_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DBLENDOP_ADD 1 +CONSTANT: D3DBLENDOP_SUBTRACT 2 +CONSTANT: D3DBLENDOP_REVSUBTRACT 3 +CONSTANT: D3DBLENDOP_MIN 4 +CONSTANT: D3DBLENDOP_MAX 5 +CONSTANT: D3DBLENDOP_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DTEXTUREADDRESS ; -CONSTANT: D3DTADDRESS_WRAP 1 ; -CONSTANT: D3DTADDRESS_MIRROR 2 ; -CONSTANT: D3DTADDRESS_CLAMP 3 ; -CONSTANT: D3DTADDRESS_BORDER 4 ; -CONSTANT: D3DTADDRESS_MIRRORONCE 5 ; -CONSTANT: D3DTADDRESS_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DTADDRESS_WRAP 1 +CONSTANT: D3DTADDRESS_MIRROR 2 +CONSTANT: D3DTADDRESS_CLAMP 3 +CONSTANT: D3DTADDRESS_BORDER 4 +CONSTANT: D3DTADDRESS_MIRRORONCE 5 +CONSTANT: D3DTADDRESS_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DCULL ; -CONSTANT: D3DCULL_NONE 1 ; -CONSTANT: D3DCULL_CW 2 ; -CONSTANT: D3DCULL_CCW 3 ; -CONSTANT: D3DCULL_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DCULL_NONE 1 +CONSTANT: D3DCULL_CW 2 +CONSTANT: D3DCULL_CCW 3 +CONSTANT: D3DCULL_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DCMPFUNC ; -CONSTANT: D3DCMP_NEVER 1 ; -CONSTANT: D3DCMP_LESS 2 ; -CONSTANT: D3DCMP_EQUAL 3 ; -CONSTANT: D3DCMP_LESSEQUAL 4 ; -CONSTANT: D3DCMP_GREATER 5 ; -CONSTANT: D3DCMP_NOTEQUAL 6 ; -CONSTANT: D3DCMP_GREATEREQUAL 7 ; -CONSTANT: D3DCMP_ALWAYS 8 ; -CONSTANT: D3DCMP_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DCMP_NEVER 1 +CONSTANT: D3DCMP_LESS 2 +CONSTANT: D3DCMP_EQUAL 3 +CONSTANT: D3DCMP_LESSEQUAL 4 +CONSTANT: D3DCMP_GREATER 5 +CONSTANT: D3DCMP_NOTEQUAL 6 +CONSTANT: D3DCMP_GREATEREQUAL 7 +CONSTANT: D3DCMP_ALWAYS 8 +CONSTANT: D3DCMP_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DSTENCILOP ; -CONSTANT: D3DSTENCILOP_KEEP 1 ; -CONSTANT: D3DSTENCILOP_ZERO 2 ; -CONSTANT: D3DSTENCILOP_REPLACE 3 ; -CONSTANT: D3DSTENCILOP_INCRSAT 4 ; -CONSTANT: D3DSTENCILOP_DECRSAT 5 ; -CONSTANT: D3DSTENCILOP_INVERT 6 ; -CONSTANT: D3DSTENCILOP_INCR 7 ; -CONSTANT: D3DSTENCILOP_DECR 8 ; -CONSTANT: D3DSTENCILOP_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DSTENCILOP_KEEP 1 +CONSTANT: D3DSTENCILOP_ZERO 2 +CONSTANT: D3DSTENCILOP_REPLACE 3 +CONSTANT: D3DSTENCILOP_INCRSAT 4 +CONSTANT: D3DSTENCILOP_DECRSAT 5 +CONSTANT: D3DSTENCILOP_INVERT 6 +CONSTANT: D3DSTENCILOP_INCR 7 +CONSTANT: D3DSTENCILOP_DECR 8 +CONSTANT: D3DSTENCILOP_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DFOGMODE ; -CONSTANT: D3DFOG_NONE 0 ; -CONSTANT: D3DFOG_EXP 1 ; -CONSTANT: D3DFOG_EXP2 2 ; -CONSTANT: D3DFOG_LINEAR 3 ; -CONSTANT: D3DFOG_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DFOG_NONE 0 +CONSTANT: D3DFOG_EXP 1 +CONSTANT: D3DFOG_EXP2 2 +CONSTANT: D3DFOG_LINEAR 3 +CONSTANT: D3DFOG_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DZBUFFERTYPE ; -CONSTANT: D3DZB_FALSE 0 ; -CONSTANT: D3DZB_TRUE 1 ; -CONSTANT: D3DZB_USEW 2 ; -CONSTANT: D3DZB_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DZB_FALSE 0 +CONSTANT: D3DZB_TRUE 1 +CONSTANT: D3DZB_USEW 2 +CONSTANT: D3DZB_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DPRIMITIVETYPE ; -CONSTANT: D3DPT_POINTLIST 1 ; -CONSTANT: D3DPT_LINELIST 2 ; -CONSTANT: D3DPT_LINESTRIP 3 ; -CONSTANT: D3DPT_TRIANGLELIST 4 ; -CONSTANT: D3DPT_TRIANGLESTRIP 5 ; -CONSTANT: D3DPT_TRIANGLEFAN 6 ; -CONSTANT: D3DPT_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DPT_POINTLIST 1 +CONSTANT: D3DPT_LINELIST 2 +CONSTANT: D3DPT_LINESTRIP 3 +CONSTANT: D3DPT_TRIANGLELIST 4 +CONSTANT: D3DPT_TRIANGLESTRIP 5 +CONSTANT: D3DPT_TRIANGLEFAN 6 +CONSTANT: D3DPT_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DTRANSFORMSTATETYPE ; -CONSTANT: D3DTS_VIEW 2 ; -CONSTANT: D3DTS_PROJECTION 3 ; -CONSTANT: D3DTS_TEXTURE0 16 ; -CONSTANT: D3DTS_TEXTURE1 17 ; -CONSTANT: D3DTS_TEXTURE2 18 ; -CONSTANT: D3DTS_TEXTURE3 19 ; -CONSTANT: D3DTS_TEXTURE4 20 ; -CONSTANT: D3DTS_TEXTURE5 21 ; -CONSTANT: D3DTS_TEXTURE6 22 ; -CONSTANT: D3DTS_TEXTURE7 23 ; -CONSTANT: D3DTS_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DTS_VIEW 2 +CONSTANT: D3DTS_PROJECTION 3 +CONSTANT: D3DTS_TEXTURE0 16 +CONSTANT: D3DTS_TEXTURE1 17 +CONSTANT: D3DTS_TEXTURE2 18 +CONSTANT: D3DTS_TEXTURE3 19 +CONSTANT: D3DTS_TEXTURE4 20 +CONSTANT: D3DTS_TEXTURE5 21 +CONSTANT: D3DTS_TEXTURE6 22 +CONSTANT: D3DTS_TEXTURE7 23 +CONSTANT: D3DTS_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DRENDERSTATETYPE ; -CONSTANT: D3DRS_ZENABLE 7 ; -CONSTANT: D3DRS_FILLMODE 8 ; -CONSTANT: D3DRS_SHADEMODE 9 ; -CONSTANT: D3DRS_ZWRITEENABLE 14 ; -CONSTANT: D3DRS_ALPHATESTENABLE 15 ; -CONSTANT: D3DRS_LASTPIXEL 16 ; -CONSTANT: D3DRS_SRCBLEND 19 ; -CONSTANT: D3DRS_DESTBLEND 20 ; -CONSTANT: D3DRS_CULLMODE 22 ; -CONSTANT: D3DRS_ZFUNC 23 ; -CONSTANT: D3DRS_ALPHAREF 24 ; -CONSTANT: D3DRS_ALPHAFUNC 25 ; -CONSTANT: D3DRS_DITHERENABLE 26 ; -CONSTANT: D3DRS_ALPHABLENDENABLE 27 ; -CONSTANT: D3DRS_FOGENABLE 28 ; -CONSTANT: D3DRS_SPECULARENABLE 29 ; -CONSTANT: D3DRS_FOGCOLOR 34 ; -CONSTANT: D3DRS_FOGTABLEMODE 35 ; -CONSTANT: D3DRS_FOGSTART 36 ; -CONSTANT: D3DRS_FOGEND 37 ; -CONSTANT: D3DRS_FOGDENSITY 38 ; -CONSTANT: D3DRS_RANGEFOGENABLE 48 ; -CONSTANT: D3DRS_STENCILENABLE 52 ; -CONSTANT: D3DRS_STENCILFAIL 53 ; -CONSTANT: D3DRS_STENCILZFAIL 54 ; -CONSTANT: D3DRS_STENCILPASS 55 ; -CONSTANT: D3DRS_STENCILFUNC 56 ; -CONSTANT: D3DRS_STENCILREF 57 ; -CONSTANT: D3DRS_STENCILMASK 58 ; -CONSTANT: D3DRS_STENCILWRITEMASK 59 ; -CONSTANT: D3DRS_TEXTUREFACTOR 60 ; -CONSTANT: D3DRS_WRAP0 128 ; -CONSTANT: D3DRS_WRAP1 129 ; -CONSTANT: D3DRS_WRAP2 130 ; -CONSTANT: D3DRS_WRAP3 131 ; -CONSTANT: D3DRS_WRAP4 132 ; -CONSTANT: D3DRS_WRAP5 133 ; -CONSTANT: D3DRS_WRAP6 134 ; -CONSTANT: D3DRS_WRAP7 135 ; -CONSTANT: D3DRS_CLIPPING 136 ; -CONSTANT: D3DRS_LIGHTING 137 ; -CONSTANT: D3DRS_AMBIENT 139 ; -CONSTANT: D3DRS_FOGVERTEXMODE 140 ; -CONSTANT: D3DRS_COLORVERTEX 141 ; -CONSTANT: D3DRS_LOCALVIEWER 142 ; -CONSTANT: D3DRS_NORMALIZENORMALS 143 ; -CONSTANT: D3DRS_DIFFUSEMATERIALSOURCE 145 ; -CONSTANT: D3DRS_SPECULARMATERIALSOURCE 146 ; -CONSTANT: D3DRS_AMBIENTMATERIALSOURCE 147 ; -CONSTANT: D3DRS_EMISSIVEMATERIALSOURCE 148 ; -CONSTANT: D3DRS_VERTEXBLEND 151 ; -CONSTANT: D3DRS_CLIPPLANEENABLE 152 ; -CONSTANT: D3DRS_POINTSIZE 154 ; -CONSTANT: D3DRS_POINTSIZE_MIN 155 ; -CONSTANT: D3DRS_POINTSPRITEENABLE 156 ; -CONSTANT: D3DRS_POINTSCALEENABLE 157 ; -CONSTANT: D3DRS_POINTSCALE_A 158 ; -CONSTANT: D3DRS_POINTSCALE_B 159 ; -CONSTANT: D3DRS_POINTSCALE_C 160 ; -CONSTANT: D3DRS_MULTISAMPLEANTIALIAS 161 ; -CONSTANT: D3DRS_MULTISAMPLEMASK 162 ; -CONSTANT: D3DRS_PATCHEDGESTYLE 163 ; -CONSTANT: D3DRS_DEBUGMONITORTOKEN 165 ; -CONSTANT: D3DRS_POINTSIZE_MAX 166 ; -CONSTANT: D3DRS_INDEXEDVERTEXBLENDENABLE 167 ; -CONSTANT: D3DRS_COLORWRITEENABLE 168 ; -CONSTANT: D3DRS_TWEENFACTOR 170 ; -CONSTANT: D3DRS_BLENDOP 171 ; -CONSTANT: D3DRS_POSITIONDEGREE 172 ; -CONSTANT: D3DRS_NORMALDEGREE 173 ; -CONSTANT: D3DRS_SCISSORTESTENABLE 174 ; -CONSTANT: D3DRS_SLOPESCALEDEPTHBIAS 175 ; -CONSTANT: D3DRS_ANTIALIASEDLINEENABLE 176 ; -CONSTANT: D3DRS_MINTESSELLATIONLEVEL 178 ; -CONSTANT: D3DRS_MAXTESSELLATIONLEVEL 179 ; -CONSTANT: D3DRS_ADAPTIVETESS_X 180 ; -CONSTANT: D3DRS_ADAPTIVETESS_Y 181 ; -CONSTANT: D3DRS_ADAPTIVETESS_Z 182 ; -CONSTANT: D3DRS_ADAPTIVETESS_W 183 ; -CONSTANT: D3DRS_ENABLEADAPTIVETESSELLATION 184 ; -CONSTANT: D3DRS_TWOSIDEDSTENCILMODE 185 ; -CONSTANT: D3DRS_CCW_STENCILFAIL 186 ; -CONSTANT: D3DRS_CCW_STENCILZFAIL 187 ; -CONSTANT: D3DRS_CCW_STENCILPASS 188 ; -CONSTANT: D3DRS_CCW_STENCILFUNC 189 ; -CONSTANT: D3DRS_COLORWRITEENABLE1 190 ; -CONSTANT: D3DRS_COLORWRITEENABLE2 191 ; -CONSTANT: D3DRS_COLORWRITEENABLE3 192 ; -CONSTANT: D3DRS_BLENDFACTOR 193 ; -CONSTANT: D3DRS_SRGBWRITEENABLE 194 ; -CONSTANT: D3DRS_DEPTHBIAS 195 ; -CONSTANT: D3DRS_WRAP8 198 ; -CONSTANT: D3DRS_WRAP9 199 ; -CONSTANT: D3DRS_WRAP10 200 ; -CONSTANT: D3DRS_WRAP11 201 ; -CONSTANT: D3DRS_WRAP12 202 ; -CONSTANT: D3DRS_WRAP13 203 ; -CONSTANT: D3DRS_WRAP14 204 ; -CONSTANT: D3DRS_WRAP15 205 ; -CONSTANT: D3DRS_SEPARATEALPHABLENDENABLE 206 ; -CONSTANT: D3DRS_SRCBLENDALPHA 207 ; -CONSTANT: D3DRS_DESTBLENDALPHA 208 ; -CONSTANT: D3DRS_BLENDOPALPHA 209 ; -CONSTANT: D3DRS_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DRS_ZENABLE 7 +CONSTANT: D3DRS_FILLMODE 8 +CONSTANT: D3DRS_SHADEMODE 9 +CONSTANT: D3DRS_ZWRITEENABLE 14 +CONSTANT: D3DRS_ALPHATESTENABLE 15 +CONSTANT: D3DRS_LASTPIXEL 16 +CONSTANT: D3DRS_SRCBLEND 19 +CONSTANT: D3DRS_DESTBLEND 20 +CONSTANT: D3DRS_CULLMODE 22 +CONSTANT: D3DRS_ZFUNC 23 +CONSTANT: D3DRS_ALPHAREF 24 +CONSTANT: D3DRS_ALPHAFUNC 25 +CONSTANT: D3DRS_DITHERENABLE 26 +CONSTANT: D3DRS_ALPHABLENDENABLE 27 +CONSTANT: D3DRS_FOGENABLE 28 +CONSTANT: D3DRS_SPECULARENABLE 29 +CONSTANT: D3DRS_FOGCOLOR 34 +CONSTANT: D3DRS_FOGTABLEMODE 35 +CONSTANT: D3DRS_FOGSTART 36 +CONSTANT: D3DRS_FOGEND 37 +CONSTANT: D3DRS_FOGDENSITY 38 +CONSTANT: D3DRS_RANGEFOGENABLE 48 +CONSTANT: D3DRS_STENCILENABLE 52 +CONSTANT: D3DRS_STENCILFAIL 53 +CONSTANT: D3DRS_STENCILZFAIL 54 +CONSTANT: D3DRS_STENCILPASS 55 +CONSTANT: D3DRS_STENCILFUNC 56 +CONSTANT: D3DRS_STENCILREF 57 +CONSTANT: D3DRS_STENCILMASK 58 +CONSTANT: D3DRS_STENCILWRITEMASK 59 +CONSTANT: D3DRS_TEXTUREFACTOR 60 +CONSTANT: D3DRS_WRAP0 128 +CONSTANT: D3DRS_WRAP1 129 +CONSTANT: D3DRS_WRAP2 130 +CONSTANT: D3DRS_WRAP3 131 +CONSTANT: D3DRS_WRAP4 132 +CONSTANT: D3DRS_WRAP5 133 +CONSTANT: D3DRS_WRAP6 134 +CONSTANT: D3DRS_WRAP7 135 +CONSTANT: D3DRS_CLIPPING 136 +CONSTANT: D3DRS_LIGHTING 137 +CONSTANT: D3DRS_AMBIENT 139 +CONSTANT: D3DRS_FOGVERTEXMODE 140 +CONSTANT: D3DRS_COLORVERTEX 141 +CONSTANT: D3DRS_LOCALVIEWER 142 +CONSTANT: D3DRS_NORMALIZENORMALS 143 +CONSTANT: D3DRS_DIFFUSEMATERIALSOURCE 145 +CONSTANT: D3DRS_SPECULARMATERIALSOURCE 146 +CONSTANT: D3DRS_AMBIENTMATERIALSOURCE 147 +CONSTANT: D3DRS_EMISSIVEMATERIALSOURCE 148 +CONSTANT: D3DRS_VERTEXBLEND 151 +CONSTANT: D3DRS_CLIPPLANEENABLE 152 +CONSTANT: D3DRS_POINTSIZE 154 +CONSTANT: D3DRS_POINTSIZE_MIN 155 +CONSTANT: D3DRS_POINTSPRITEENABLE 156 +CONSTANT: D3DRS_POINTSCALEENABLE 157 +CONSTANT: D3DRS_POINTSCALE_A 158 +CONSTANT: D3DRS_POINTSCALE_B 159 +CONSTANT: D3DRS_POINTSCALE_C 160 +CONSTANT: D3DRS_MULTISAMPLEANTIALIAS 161 +CONSTANT: D3DRS_MULTISAMPLEMASK 162 +CONSTANT: D3DRS_PATCHEDGESTYLE 163 +CONSTANT: D3DRS_DEBUGMONITORTOKEN 165 +CONSTANT: D3DRS_POINTSIZE_MAX 166 +CONSTANT: D3DRS_INDEXEDVERTEXBLENDENABLE 167 +CONSTANT: D3DRS_COLORWRITEENABLE 168 +CONSTANT: D3DRS_TWEENFACTOR 170 +CONSTANT: D3DRS_BLENDOP 171 +CONSTANT: D3DRS_POSITIONDEGREE 172 +CONSTANT: D3DRS_NORMALDEGREE 173 +CONSTANT: D3DRS_SCISSORTESTENABLE 174 +CONSTANT: D3DRS_SLOPESCALEDEPTHBIAS 175 +CONSTANT: D3DRS_ANTIALIASEDLINEENABLE 176 +CONSTANT: D3DRS_MINTESSELLATIONLEVEL 178 +CONSTANT: D3DRS_MAXTESSELLATIONLEVEL 179 +CONSTANT: D3DRS_ADAPTIVETESS_X 180 +CONSTANT: D3DRS_ADAPTIVETESS_Y 181 +CONSTANT: D3DRS_ADAPTIVETESS_Z 182 +CONSTANT: D3DRS_ADAPTIVETESS_W 183 +CONSTANT: D3DRS_ENABLEADAPTIVETESSELLATION 184 +CONSTANT: D3DRS_TWOSIDEDSTENCILMODE 185 +CONSTANT: D3DRS_CCW_STENCILFAIL 186 +CONSTANT: D3DRS_CCW_STENCILZFAIL 187 +CONSTANT: D3DRS_CCW_STENCILPASS 188 +CONSTANT: D3DRS_CCW_STENCILFUNC 189 +CONSTANT: D3DRS_COLORWRITEENABLE1 190 +CONSTANT: D3DRS_COLORWRITEENABLE2 191 +CONSTANT: D3DRS_COLORWRITEENABLE3 192 +CONSTANT: D3DRS_BLENDFACTOR 193 +CONSTANT: D3DRS_SRGBWRITEENABLE 194 +CONSTANT: D3DRS_DEPTHBIAS 195 +CONSTANT: D3DRS_WRAP8 198 +CONSTANT: D3DRS_WRAP9 199 +CONSTANT: D3DRS_WRAP10 200 +CONSTANT: D3DRS_WRAP11 201 +CONSTANT: D3DRS_WRAP12 202 +CONSTANT: D3DRS_WRAP13 203 +CONSTANT: D3DRS_WRAP14 204 +CONSTANT: D3DRS_WRAP15 205 +CONSTANT: D3DRS_SEPARATEALPHABLENDENABLE 206 +CONSTANT: D3DRS_SRCBLENDALPHA 207 +CONSTANT: D3DRS_DESTBLENDALPHA 208 +CONSTANT: D3DRS_BLENDOPALPHA 209 +CONSTANT: D3DRS_FORCE_DWORD 0x7fffffff -CONSTANT: D3D_MAX_SIMULTANEOUS_RENDERTARGETS 4 ; +CONSTANT: D3D_MAX_SIMULTANEOUS_RENDERTARGETS 4 TYPEDEF: int D3DMATERIALCOLORSOURCE ; -CONSTANT: D3DMCS_MATERIAL 0 ; -CONSTANT: D3DMCS_COLOR1 1 ; -CONSTANT: D3DMCS_COLOR2 2 ; -CONSTANT: D3DMCS_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DMCS_MATERIAL 0 +CONSTANT: D3DMCS_COLOR1 1 +CONSTANT: D3DMCS_COLOR2 2 +CONSTANT: D3DMCS_FORCE_DWORD 0x7fffffff -CONSTANT: D3DRENDERSTATE_WRAPBIAS 128 ; +CONSTANT: D3DRENDERSTATE_WRAPBIAS 128 -CONSTANT: D3DWRAP_U 0x00000001 ; -CONSTANT: D3DWRAP_V 0x00000002 ; -CONSTANT: D3DWRAP_W 0x00000004 ; +CONSTANT: D3DWRAP_U 0x00000001 +CONSTANT: D3DWRAP_V 0x00000002 +CONSTANT: D3DWRAP_W 0x00000004 -CONSTANT: D3DWRAPCOORD_0 0x00000001 ; -CONSTANT: D3DWRAPCOORD_1 0x00000002 ; -CONSTANT: D3DWRAPCOORD_2 0x00000004 ; -CONSTANT: D3DWRAPCOORD_3 0x00000008 ; +CONSTANT: D3DWRAPCOORD_0 0x00000001 +CONSTANT: D3DWRAPCOORD_1 0x00000002 +CONSTANT: D3DWRAPCOORD_2 0x00000004 +CONSTANT: D3DWRAPCOORD_3 0x00000008 -CONSTANT: D3DCOLORWRITEENABLE_RED 1 ; -CONSTANT: D3DCOLORWRITEENABLE_GREEN 2 ; -CONSTANT: D3DCOLORWRITEENABLE_BLUE 4 ; -CONSTANT: D3DCOLORWRITEENABLE_ALPHA 8 ; +CONSTANT: D3DCOLORWRITEENABLE_RED 1 +CONSTANT: D3DCOLORWRITEENABLE_GREEN 2 +CONSTANT: D3DCOLORWRITEENABLE_BLUE 4 +CONSTANT: D3DCOLORWRITEENABLE_ALPHA 8 TYPEDEF: int D3DTEXTURESTAGESTATETYPE ; -CONSTANT: D3DTSS_COLOROP 1 ; -CONSTANT: D3DTSS_COLORARG1 2 ; -CONSTANT: D3DTSS_COLORARG2 3 ; -CONSTANT: D3DTSS_ALPHAOP 4 ; -CONSTANT: D3DTSS_ALPHAARG1 5 ; -CONSTANT: D3DTSS_ALPHAARG2 6 ; -CONSTANT: D3DTSS_BUMPENVMAT00 7 ; -CONSTANT: D3DTSS_BUMPENVMAT01 8 ; -CONSTANT: D3DTSS_BUMPENVMAT10 9 ; -CONSTANT: D3DTSS_BUMPENVMAT11 10 ; -CONSTANT: D3DTSS_TEXCOORDINDEX 11 ; -CONSTANT: D3DTSS_BUMPENVLSCALE 22 ; -CONSTANT: D3DTSS_BUMPENVLOFFSET 23 ; -CONSTANT: D3DTSS_TEXTURETRANSFORMFLAGS 24 ; -CONSTANT: D3DTSS_COLORARG0 26 ; -CONSTANT: D3DTSS_ALPHAARG0 27 ; -CONSTANT: D3DTSS_RESULTARG 28 ; -CONSTANT: D3DTSS_CONSTANT 32 ; -CONSTANT: D3DTSS_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DTSS_COLOROP 1 +CONSTANT: D3DTSS_COLORARG1 2 +CONSTANT: D3DTSS_COLORARG2 3 +CONSTANT: D3DTSS_ALPHAOP 4 +CONSTANT: D3DTSS_ALPHAARG1 5 +CONSTANT: D3DTSS_ALPHAARG2 6 +CONSTANT: D3DTSS_BUMPENVMAT00 7 +CONSTANT: D3DTSS_BUMPENVMAT01 8 +CONSTANT: D3DTSS_BUMPENVMAT10 9 +CONSTANT: D3DTSS_BUMPENVMAT11 10 +CONSTANT: D3DTSS_TEXCOORDINDEX 11 +CONSTANT: D3DTSS_BUMPENVLSCALE 22 +CONSTANT: D3DTSS_BUMPENVLOFFSET 23 +CONSTANT: D3DTSS_TEXTURETRANSFORMFLAGS 24 +CONSTANT: D3DTSS_COLORARG0 26 +CONSTANT: D3DTSS_ALPHAARG0 27 +CONSTANT: D3DTSS_RESULTARG 28 +CONSTANT: D3DTSS_CONSTANT 32 +CONSTANT: D3DTSS_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DSAMPLERSTATETYPE ; -CONSTANT: D3DSAMP_ADDRESSU 1 ; -CONSTANT: D3DSAMP_ADDRESSV 2 ; -CONSTANT: D3DSAMP_ADDRESSW 3 ; -CONSTANT: D3DSAMP_BORDERCOLOR 4 ; -CONSTANT: D3DSAMP_MAGFILTER 5 ; -CONSTANT: D3DSAMP_MINFILTER 6 ; -CONSTANT: D3DSAMP_MIPFILTER 7 ; -CONSTANT: D3DSAMP_MIPMAPLODBIAS 8 ; -CONSTANT: D3DSAMP_MAXMIPLEVEL 9 ; -CONSTANT: D3DSAMP_MAXANISOTROPY 10 ; -CONSTANT: D3DSAMP_SRGBTEXTURE 11 ; -CONSTANT: D3DSAMP_ELEMENTINDEX 12 ; -CONSTANT: D3DSAMP_DMAPOFFSET 13 ; -CONSTANT: D3DSAMP_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DSAMP_ADDRESSU 1 +CONSTANT: D3DSAMP_ADDRESSV 2 +CONSTANT: D3DSAMP_ADDRESSW 3 +CONSTANT: D3DSAMP_BORDERCOLOR 4 +CONSTANT: D3DSAMP_MAGFILTER 5 +CONSTANT: D3DSAMP_MINFILTER 6 +CONSTANT: D3DSAMP_MIPFILTER 7 +CONSTANT: D3DSAMP_MIPMAPLODBIAS 8 +CONSTANT: D3DSAMP_MAXMIPLEVEL 9 +CONSTANT: D3DSAMP_MAXANISOTROPY 10 +CONSTANT: D3DSAMP_SRGBTEXTURE 11 +CONSTANT: D3DSAMP_ELEMENTINDEX 12 +CONSTANT: D3DSAMP_DMAPOFFSET 13 +CONSTANT: D3DSAMP_FORCE_DWORD 0x7fffffff -CONSTANT: D3DDMAPSAMPLER 256 ; +CONSTANT: D3DDMAPSAMPLER 256 -CONSTANT: D3DVERTEXTEXTURESAMPLER0 257 ; -CONSTANT: D3DVERTEXTEXTURESAMPLER1 258 ; -CONSTANT: D3DVERTEXTEXTURESAMPLER2 259 ; -CONSTANT: D3DVERTEXTEXTURESAMPLER3 260 ; +CONSTANT: D3DVERTEXTEXTURESAMPLER0 257 +CONSTANT: D3DVERTEXTEXTURESAMPLER1 258 +CONSTANT: D3DVERTEXTEXTURESAMPLER2 259 +CONSTANT: D3DVERTEXTEXTURESAMPLER3 260 -CONSTANT: D3DTSS_TCI_PASSTHRU 0x00000000 ; -CONSTANT: D3DTSS_TCI_CAMERASPACENORMAL 0x00010000 ; -CONSTANT: D3DTSS_TCI_CAMERASPACEPOSITION 0x00020000 ; -CONSTANT: D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR 0x00030000 ; -CONSTANT: D3DTSS_TCI_SPHEREMAP 0x00040000 ; +CONSTANT: D3DTSS_TCI_PASSTHRU 0x00000000 +CONSTANT: D3DTSS_TCI_CAMERASPACENORMAL 0x00010000 +CONSTANT: D3DTSS_TCI_CAMERASPACEPOSITION 0x00020000 +CONSTANT: D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR 0x00030000 +CONSTANT: D3DTSS_TCI_SPHEREMAP 0x00040000 TYPEDEF: int D3DTEXTUREOP ; -CONSTANT: D3DTOP_DISABLE 1 ; -CONSTANT: D3DTOP_SELECTARG1 2 ; -CONSTANT: D3DTOP_SELECTARG2 3 ; -CONSTANT: D3DTOP_MODULATE 4 ; -CONSTANT: D3DTOP_MODULATE2X 5 ; -CONSTANT: D3DTOP_MODULATE4X 6 ; -CONSTANT: D3DTOP_ADD 7 ; -CONSTANT: D3DTOP_ADDSIGNED 8 ; -CONSTANT: D3DTOP_ADDSIGNED2X 9 ; -CONSTANT: D3DTOP_SUBTRACT 10 ; -CONSTANT: D3DTOP_ADDSMOOTH 11 ; -CONSTANT: D3DTOP_BLENDDIFFUSEALPHA 12 ; -CONSTANT: D3DTOP_BLENDTEXTUREALPHA 13 ; -CONSTANT: D3DTOP_BLENDFACTORALPHA 14 ; -CONSTANT: D3DTOP_BLENDTEXTUREALPHAPM 15 ; -CONSTANT: D3DTOP_BLENDCURRENTALPHA 16 ; -CONSTANT: D3DTOP_PREMODULATE 17 ; -CONSTANT: D3DTOP_MODULATEALPHA_ADDCOLOR 18 ; -CONSTANT: D3DTOP_MODULATECOLOR_ADDALPHA 19 ; -CONSTANT: D3DTOP_MODULATEINVALPHA_ADDCOLOR 20 ; -CONSTANT: D3DTOP_MODULATEINVCOLOR_ADDALPHA 21 ; -CONSTANT: D3DTOP_BUMPENVMAP 22 ; -CONSTANT: D3DTOP_BUMPENVMAPLUMINANCE 23 ; -CONSTANT: D3DTOP_DOTPRODUCT3 24 ; -CONSTANT: D3DTOP_MULTIPLYADD 25 ; -CONSTANT: D3DTOP_LERP 26 ; -CONSTANT: D3DTOP_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DTOP_DISABLE 1 +CONSTANT: D3DTOP_SELECTARG1 2 +CONSTANT: D3DTOP_SELECTARG2 3 +CONSTANT: D3DTOP_MODULATE 4 +CONSTANT: D3DTOP_MODULATE2X 5 +CONSTANT: D3DTOP_MODULATE4X 6 +CONSTANT: D3DTOP_ADD 7 +CONSTANT: D3DTOP_ADDSIGNED 8 +CONSTANT: D3DTOP_ADDSIGNED2X 9 +CONSTANT: D3DTOP_SUBTRACT 10 +CONSTANT: D3DTOP_ADDSMOOTH 11 +CONSTANT: D3DTOP_BLENDDIFFUSEALPHA 12 +CONSTANT: D3DTOP_BLENDTEXTUREALPHA 13 +CONSTANT: D3DTOP_BLENDFACTORALPHA 14 +CONSTANT: D3DTOP_BLENDTEXTUREALPHAPM 15 +CONSTANT: D3DTOP_BLENDCURRENTALPHA 16 +CONSTANT: D3DTOP_PREMODULATE 17 +CONSTANT: D3DTOP_MODULATEALPHA_ADDCOLOR 18 +CONSTANT: D3DTOP_MODULATECOLOR_ADDALPHA 19 +CONSTANT: D3DTOP_MODULATEINVALPHA_ADDCOLOR 20 +CONSTANT: D3DTOP_MODULATEINVCOLOR_ADDALPHA 21 +CONSTANT: D3DTOP_BUMPENVMAP 22 +CONSTANT: D3DTOP_BUMPENVMAPLUMINANCE 23 +CONSTANT: D3DTOP_DOTPRODUCT3 24 +CONSTANT: D3DTOP_MULTIPLYADD 25 +CONSTANT: D3DTOP_LERP 26 +CONSTANT: D3DTOP_FORCE_DWORD 0x7fffffff -CONSTANT: D3DTA_SELECTMASK 0x0000000f ; -CONSTANT: D3DTA_DIFFUSE 0x00000000 ; -CONSTANT: D3DTA_CURRENT 0x00000001 ; -CONSTANT: D3DTA_TEXTURE 0x00000002 ; -CONSTANT: D3DTA_TFACTOR 0x00000003 ; -CONSTANT: D3DTA_SPECULAR 0x00000004 ; -CONSTANT: D3DTA_TEMP 0x00000005 ; -CONSTANT: D3DTA_CONSTANT 0x00000006 ; -CONSTANT: D3DTA_COMPLEMENT 0x00000010 ; -CONSTANT: D3DTA_ALPHAREPLICATE 0x00000020 ; +CONSTANT: D3DTA_SELECTMASK 0x0000000f +CONSTANT: D3DTA_DIFFUSE 0x00000000 +CONSTANT: D3DTA_CURRENT 0x00000001 +CONSTANT: D3DTA_TEXTURE 0x00000002 +CONSTANT: D3DTA_TFACTOR 0x00000003 +CONSTANT: D3DTA_SPECULAR 0x00000004 +CONSTANT: D3DTA_TEMP 0x00000005 +CONSTANT: D3DTA_CONSTANT 0x00000006 +CONSTANT: D3DTA_COMPLEMENT 0x00000010 +CONSTANT: D3DTA_ALPHAREPLICATE 0x00000020 TYPEDEF: int D3DTEXTUREFILTERTYPE ; -CONSTANT: D3DTEXF_NONE 0 ; -CONSTANT: D3DTEXF_POINT 1 ; -CONSTANT: D3DTEXF_LINEAR 2 ; -CONSTANT: D3DTEXF_ANISOTROPIC 3 ; -CONSTANT: D3DTEXF_PYRAMIDALQUAD 6 ; -CONSTANT: D3DTEXF_GAUSSIANQUAD 7 ; -CONSTANT: D3DTEXF_CONVOLUTIONMONO 8 ; -CONSTANT: D3DTEXF_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DTEXF_NONE 0 +CONSTANT: D3DTEXF_POINT 1 +CONSTANT: D3DTEXF_LINEAR 2 +CONSTANT: D3DTEXF_ANISOTROPIC 3 +CONSTANT: D3DTEXF_PYRAMIDALQUAD 6 +CONSTANT: D3DTEXF_GAUSSIANQUAD 7 +CONSTANT: D3DTEXF_CONVOLUTIONMONO 8 +CONSTANT: D3DTEXF_FORCE_DWORD 0x7fffffff -CONSTANT: D3DPV_DONOTCOPYDATA 1 ; +CONSTANT: D3DPV_DONOTCOPYDATA 1 -CONSTANT: D3DFVF_RESERVED0 0x001 ; -CONSTANT: D3DFVF_POSITION_MASK 0x400E ; -CONSTANT: D3DFVF_XYZ 0x002 ; -CONSTANT: D3DFVF_XYZRHW 0x004 ; -CONSTANT: D3DFVF_XYZB1 0x006 ; -CONSTANT: D3DFVF_XYZB2 0x008 ; -CONSTANT: D3DFVF_XYZB3 0x00a ; -CONSTANT: D3DFVF_XYZB4 0x00c ; -CONSTANT: D3DFVF_XYZB5 0x00e ; -CONSTANT: D3DFVF_XYZW 0x4002 ; +CONSTANT: D3DFVF_RESERVED0 0x001 +CONSTANT: D3DFVF_POSITION_MASK 0x400E +CONSTANT: D3DFVF_XYZ 0x002 +CONSTANT: D3DFVF_XYZRHW 0x004 +CONSTANT: D3DFVF_XYZB1 0x006 +CONSTANT: D3DFVF_XYZB2 0x008 +CONSTANT: D3DFVF_XYZB3 0x00a +CONSTANT: D3DFVF_XYZB4 0x00c +CONSTANT: D3DFVF_XYZB5 0x00e +CONSTANT: D3DFVF_XYZW 0x4002 -CONSTANT: D3DFVF_NORMAL 0x010 ; -CONSTANT: D3DFVF_PSIZE 0x020 ; -CONSTANT: D3DFVF_DIFFUSE 0x040 ; -CONSTANT: D3DFVF_SPECULAR 0x080 ; +CONSTANT: D3DFVF_NORMAL 0x010 +CONSTANT: D3DFVF_PSIZE 0x020 +CONSTANT: D3DFVF_DIFFUSE 0x040 +CONSTANT: D3DFVF_SPECULAR 0x080 -CONSTANT: D3DFVF_TEXCOUNT_MASK 0xf00 ; -CONSTANT: D3DFVF_TEXCOUNT_SHIFT 8 ; -CONSTANT: D3DFVF_TEX0 0x000 ; -CONSTANT: D3DFVF_TEX1 0x100 ; -CONSTANT: D3DFVF_TEX2 0x200 ; -CONSTANT: D3DFVF_TEX3 0x300 ; -CONSTANT: D3DFVF_TEX4 0x400 ; -CONSTANT: D3DFVF_TEX5 0x500 ; -CONSTANT: D3DFVF_TEX6 0x600 ; -CONSTANT: D3DFVF_TEX7 0x700 ; -CONSTANT: D3DFVF_TEX8 0x800 ; +CONSTANT: D3DFVF_TEXCOUNT_MASK 0xf00 +CONSTANT: D3DFVF_TEXCOUNT_SHIFT 8 +CONSTANT: D3DFVF_TEX0 0x000 +CONSTANT: D3DFVF_TEX1 0x100 +CONSTANT: D3DFVF_TEX2 0x200 +CONSTANT: D3DFVF_TEX3 0x300 +CONSTANT: D3DFVF_TEX4 0x400 +CONSTANT: D3DFVF_TEX5 0x500 +CONSTANT: D3DFVF_TEX6 0x600 +CONSTANT: D3DFVF_TEX7 0x700 +CONSTANT: D3DFVF_TEX8 0x800 -CONSTANT: D3DFVF_LASTBETA_UBYTE4 0x1000 ; -CONSTANT: D3DFVF_LASTBETA_D3DCOLOR 0x8000 ; +CONSTANT: D3DFVF_LASTBETA_UBYTE4 0x1000 +CONSTANT: D3DFVF_LASTBETA_D3DCOLOR 0x8000 -CONSTANT: D3DFVF_RESERVED2 0x6000 ; +CONSTANT: D3DFVF_RESERVED2 0x6000 TYPEDEF: int D3DDECLUSAGE ; -CONSTANT: D3DDECLUSAGE_POSITION 0 ; -CONSTANT: D3DDECLUSAGE_BLENDWEIGHT 1 ; -CONSTANT: D3DDECLUSAGE_BLENDINDICES 2 ; -CONSTANT: D3DDECLUSAGE_NORMAL 3 ; -CONSTANT: D3DDECLUSAGE_PSIZE 4 ; -CONSTANT: D3DDECLUSAGE_TEXCOORD 5 ; -CONSTANT: D3DDECLUSAGE_TANGENT 6 ; -CONSTANT: D3DDECLUSAGE_BINORMAL 7 ; -CONSTANT: D3DDECLUSAGE_TESSFACTOR 8 ; -CONSTANT: D3DDECLUSAGE_POSITIONT 9 ; -CONSTANT: D3DDECLUSAGE_COLOR 10 ; -CONSTANT: D3DDECLUSAGE_FOG 11 ; -CONSTANT: D3DDECLUSAGE_DEPTH 12 ; -CONSTANT: D3DDECLUSAGE_SAMPLE 13 ; +CONSTANT: D3DDECLUSAGE_POSITION 0 +CONSTANT: D3DDECLUSAGE_BLENDWEIGHT 1 +CONSTANT: D3DDECLUSAGE_BLENDINDICES 2 +CONSTANT: D3DDECLUSAGE_NORMAL 3 +CONSTANT: D3DDECLUSAGE_PSIZE 4 +CONSTANT: D3DDECLUSAGE_TEXCOORD 5 +CONSTANT: D3DDECLUSAGE_TANGENT 6 +CONSTANT: D3DDECLUSAGE_BINORMAL 7 +CONSTANT: D3DDECLUSAGE_TESSFACTOR 8 +CONSTANT: D3DDECLUSAGE_POSITIONT 9 +CONSTANT: D3DDECLUSAGE_COLOR 10 +CONSTANT: D3DDECLUSAGE_FOG 11 +CONSTANT: D3DDECLUSAGE_DEPTH 12 +CONSTANT: D3DDECLUSAGE_SAMPLE 13 -CONSTANT: MAXD3DDECLUSAGE 13 ; -CONSTANT: MAXD3DDECLUSAGEINDEX 15 ; -CONSTANT: MAXD3DDECLLENGTH 64 ; +CONSTANT: MAXD3DDECLUSAGE 13 +CONSTANT: MAXD3DDECLUSAGEINDEX 15 +CONSTANT: MAXD3DDECLLENGTH 64 ENUM: D3DDECLMETHOD D3DDECLMETHOD_DEFAULT @@ -514,24 +514,24 @@ ENUM: D3DDECLMETHOD : MAXD3DDECLMETHOD ( -- n ) D3DDECLMETHOD_LOOKUPPRESAMPLED ; inline TYPEDEF: int D3DDECLTYPE ; -CONSTANT: D3DDECLTYPE_FLOAT1 0 ; -CONSTANT: D3DDECLTYPE_FLOAT2 1 ; -CONSTANT: D3DDECLTYPE_FLOAT3 2 ; -CONSTANT: D3DDECLTYPE_FLOAT4 3 ; -CONSTANT: D3DDECLTYPE_D3DCOLOR 4 ; -CONSTANT: D3DDECLTYPE_UBYTE4 5 ; -CONSTANT: D3DDECLTYPE_SHORT2 6 ; -CONSTANT: D3DDECLTYPE_SHORT4 7 ; -CONSTANT: D3DDECLTYPE_UBYTE4N 8 ; -CONSTANT: D3DDECLTYPE_SHORT2N 9 ; -CONSTANT: D3DDECLTYPE_SHORT4N 10 ; -CONSTANT: D3DDECLTYPE_USHORT2N 11 ; -CONSTANT: D3DDECLTYPE_USHORT4N 12 ; -CONSTANT: D3DDECLTYPE_UDEC3 13 ; -CONSTANT: D3DDECLTYPE_DEC3N 14 ; -CONSTANT: D3DDECLTYPE_FLOAT16_2 15 ; -CONSTANT: D3DDECLTYPE_FLOAT16_4 16 ; -CONSTANT: D3DDECLTYPE_UNUSED 17 ; +CONSTANT: D3DDECLTYPE_FLOAT1 0 +CONSTANT: D3DDECLTYPE_FLOAT2 1 +CONSTANT: D3DDECLTYPE_FLOAT3 2 +CONSTANT: D3DDECLTYPE_FLOAT4 3 +CONSTANT: D3DDECLTYPE_D3DCOLOR 4 +CONSTANT: D3DDECLTYPE_UBYTE4 5 +CONSTANT: D3DDECLTYPE_SHORT2 6 +CONSTANT: D3DDECLTYPE_SHORT4 7 +CONSTANT: D3DDECLTYPE_UBYTE4N 8 +CONSTANT: D3DDECLTYPE_SHORT2N 9 +CONSTANT: D3DDECLTYPE_SHORT4N 10 +CONSTANT: D3DDECLTYPE_USHORT2N 11 +CONSTANT: D3DDECLTYPE_USHORT4N 12 +CONSTANT: D3DDECLTYPE_UDEC3 13 +CONSTANT: D3DDECLTYPE_DEC3N 14 +CONSTANT: D3DDECLTYPE_FLOAT16_2 15 +CONSTANT: D3DDECLTYPE_FLOAT16_4 16 +CONSTANT: D3DDECLTYPE_UNUSED 17 : MAXD3DDECLTYPE ( -- n ) D3DDECLTYPE_UNUSED ; inline @@ -544,263 +544,263 @@ STRUCT: D3DVERTEXELEMENT9 { UsageIndex BYTE } ; TYPEDEF: D3DVERTEXELEMENT9* LPD3DVERTEXELEMENT9 ; -CONSTANT: D3DDP_MAXTEXCOORD 8 ; +CONSTANT: D3DDP_MAXTEXCOORD 8 -CONSTANT: D3DSTREAMSOURCE_INDEXEDDATA 0x40000000 ; -CONSTANT: D3DSTREAMSOURCE_INSTANCEDATA 0x80000000 ; +CONSTANT: D3DSTREAMSOURCE_INDEXEDDATA 0x40000000 +CONSTANT: D3DSTREAMSOURCE_INSTANCEDATA 0x80000000 -CONSTANT: D3DSI_OPCODE_MASK 0x0000FFFF ; -CONSTANT: D3DSI_INSTLENGTH_MASK 0x0F000000 ; -CONSTANT: D3DSI_INSTLENGTH_SHIFT 24 ; +CONSTANT: D3DSI_OPCODE_MASK 0x0000FFFF +CONSTANT: D3DSI_INSTLENGTH_MASK 0x0F000000 +CONSTANT: D3DSI_INSTLENGTH_SHIFT 24 TYPEDEF: int D3DSHADER_INSTRUCTION_OPCODE_TYPE ; -CONSTANT: D3DSIO_NOP 0 ; -CONSTANT: D3DSIO_MOV 1 ; -CONSTANT: D3DSIO_ADD 2 ; -CONSTANT: D3DSIO_SUB 3 ; -CONSTANT: D3DSIO_MAD 4 ; -CONSTANT: D3DSIO_MUL 5 ; -CONSTANT: D3DSIO_RCP 6 ; -CONSTANT: D3DSIO_RSQ 7 ; -CONSTANT: D3DSIO_DP3 8 ; -CONSTANT: D3DSIO_DP4 9 ; -CONSTANT: D3DSIO_MIN 10 ; -CONSTANT: D3DSIO_MAX 11 ; -CONSTANT: D3DSIO_SLT 12 ; -CONSTANT: D3DSIO_SGE 13 ; -CONSTANT: D3DSIO_EXP 14 ; -CONSTANT: D3DSIO_LOG 15 ; -CONSTANT: D3DSIO_LIT 16 ; -CONSTANT: D3DSIO_DST 17 ; -CONSTANT: D3DSIO_LRP 18 ; -CONSTANT: D3DSIO_FRC 19 ; -CONSTANT: D3DSIO_M4x4 20 ; -CONSTANT: D3DSIO_M4x3 21 ; -CONSTANT: D3DSIO_M3x4 22 ; -CONSTANT: D3DSIO_M3x3 23 ; -CONSTANT: D3DSIO_M3x2 24 ; -CONSTANT: D3DSIO_CALL 25 ; -CONSTANT: D3DSIO_CALLNZ 26 ; -CONSTANT: D3DSIO_LOOP 27 ; -CONSTANT: D3DSIO_RET 28 ; -CONSTANT: D3DSIO_ENDLOOP 29 ; -CONSTANT: D3DSIO_LABEL 30 ; -CONSTANT: D3DSIO_DCL 31 ; -CONSTANT: D3DSIO_POW 32 ; -CONSTANT: D3DSIO_CRS 33 ; -CONSTANT: D3DSIO_SGN 34 ; -CONSTANT: D3DSIO_ABS 35 ; -CONSTANT: D3DSIO_NRM 36 ; -CONSTANT: D3DSIO_SINCOS 37 ; -CONSTANT: D3DSIO_REP 38 ; -CONSTANT: D3DSIO_ENDREP 39 ; -CONSTANT: D3DSIO_IF 40 ; -CONSTANT: D3DSIO_IFC 41 ; -CONSTANT: D3DSIO_ELSE 42 ; -CONSTANT: D3DSIO_ENDIF 43 ; -CONSTANT: D3DSIO_BREAK 44 ; -CONSTANT: D3DSIO_BREAKC 45 ; -CONSTANT: D3DSIO_MOVA 46 ; -CONSTANT: D3DSIO_DEFB 47 ; -CONSTANT: D3DSIO_DEFI 48 ; -CONSTANT: D3DSIO_TEXCOORD 64 ; -CONSTANT: D3DSIO_TEXKILL 65 ; -CONSTANT: D3DSIO_TEX 66 ; -CONSTANT: D3DSIO_TEXBEM 67 ; -CONSTANT: D3DSIO_TEXBEML 68 ; -CONSTANT: D3DSIO_TEXREG2AR 69 ; -CONSTANT: D3DSIO_TEXREG2GB 70 ; -CONSTANT: D3DSIO_TEXM3x2PAD 71 ; -CONSTANT: D3DSIO_TEXM3x2TEX 72 ; -CONSTANT: D3DSIO_TEXM3x3PAD 73 ; -CONSTANT: D3DSIO_TEXM3x3TEX 74 ; -CONSTANT: D3DSIO_RESERVED0 75 ; -CONSTANT: D3DSIO_TEXM3x3SPEC 76 ; -CONSTANT: D3DSIO_TEXM3x3VSPEC 77 ; -CONSTANT: D3DSIO_EXPP 78 ; -CONSTANT: D3DSIO_LOGP 79 ; -CONSTANT: D3DSIO_CND 80 ; -CONSTANT: D3DSIO_DEF 81 ; -CONSTANT: D3DSIO_TEXREG2RGB 82 ; -CONSTANT: D3DSIO_TEXDP3TEX 83 ; -CONSTANT: D3DSIO_TEXM3x2DEPTH 84 ; -CONSTANT: D3DSIO_TEXDP3 85 ; -CONSTANT: D3DSIO_TEXM3x3 86 ; -CONSTANT: D3DSIO_TEXDEPTH 87 ; -CONSTANT: D3DSIO_CMP 88 ; -CONSTANT: D3DSIO_BEM 89 ; -CONSTANT: D3DSIO_DP2ADD 90 ; -CONSTANT: D3DSIO_DSX 91 ; -CONSTANT: D3DSIO_DSY 92 ; -CONSTANT: D3DSIO_TEXLDD 93 ; -CONSTANT: D3DSIO_SETP 94 ; -CONSTANT: D3DSIO_TEXLDL 95 ; -CONSTANT: D3DSIO_BREAKP 96 ; -CONSTANT: D3DSIO_PHASE 0xFFFD ; -CONSTANT: D3DSIO_COMMENT 0xFFFE ; -CONSTANT: D3DSIO_END 0xFFFF ; -CONSTANT: D3DSIO_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DSIO_NOP 0 +CONSTANT: D3DSIO_MOV 1 +CONSTANT: D3DSIO_ADD 2 +CONSTANT: D3DSIO_SUB 3 +CONSTANT: D3DSIO_MAD 4 +CONSTANT: D3DSIO_MUL 5 +CONSTANT: D3DSIO_RCP 6 +CONSTANT: D3DSIO_RSQ 7 +CONSTANT: D3DSIO_DP3 8 +CONSTANT: D3DSIO_DP4 9 +CONSTANT: D3DSIO_MIN 10 +CONSTANT: D3DSIO_MAX 11 +CONSTANT: D3DSIO_SLT 12 +CONSTANT: D3DSIO_SGE 13 +CONSTANT: D3DSIO_EXP 14 +CONSTANT: D3DSIO_LOG 15 +CONSTANT: D3DSIO_LIT 16 +CONSTANT: D3DSIO_DST 17 +CONSTANT: D3DSIO_LRP 18 +CONSTANT: D3DSIO_FRC 19 +CONSTANT: D3DSIO_M4x4 20 +CONSTANT: D3DSIO_M4x3 21 +CONSTANT: D3DSIO_M3x4 22 +CONSTANT: D3DSIO_M3x3 23 +CONSTANT: D3DSIO_M3x2 24 +CONSTANT: D3DSIO_CALL 25 +CONSTANT: D3DSIO_CALLNZ 26 +CONSTANT: D3DSIO_LOOP 27 +CONSTANT: D3DSIO_RET 28 +CONSTANT: D3DSIO_ENDLOOP 29 +CONSTANT: D3DSIO_LABEL 30 +CONSTANT: D3DSIO_DCL 31 +CONSTANT: D3DSIO_POW 32 +CONSTANT: D3DSIO_CRS 33 +CONSTANT: D3DSIO_SGN 34 +CONSTANT: D3DSIO_ABS 35 +CONSTANT: D3DSIO_NRM 36 +CONSTANT: D3DSIO_SINCOS 37 +CONSTANT: D3DSIO_REP 38 +CONSTANT: D3DSIO_ENDREP 39 +CONSTANT: D3DSIO_IF 40 +CONSTANT: D3DSIO_IFC 41 +CONSTANT: D3DSIO_ELSE 42 +CONSTANT: D3DSIO_ENDIF 43 +CONSTANT: D3DSIO_BREAK 44 +CONSTANT: D3DSIO_BREAKC 45 +CONSTANT: D3DSIO_MOVA 46 +CONSTANT: D3DSIO_DEFB 47 +CONSTANT: D3DSIO_DEFI 48 +CONSTANT: D3DSIO_TEXCOORD 64 +CONSTANT: D3DSIO_TEXKILL 65 +CONSTANT: D3DSIO_TEX 66 +CONSTANT: D3DSIO_TEXBEM 67 +CONSTANT: D3DSIO_TEXBEML 68 +CONSTANT: D3DSIO_TEXREG2AR 69 +CONSTANT: D3DSIO_TEXREG2GB 70 +CONSTANT: D3DSIO_TEXM3x2PAD 71 +CONSTANT: D3DSIO_TEXM3x2TEX 72 +CONSTANT: D3DSIO_TEXM3x3PAD 73 +CONSTANT: D3DSIO_TEXM3x3TEX 74 +CONSTANT: D3DSIO_RESERVED0 75 +CONSTANT: D3DSIO_TEXM3x3SPEC 76 +CONSTANT: D3DSIO_TEXM3x3VSPEC 77 +CONSTANT: D3DSIO_EXPP 78 +CONSTANT: D3DSIO_LOGP 79 +CONSTANT: D3DSIO_CND 80 +CONSTANT: D3DSIO_DEF 81 +CONSTANT: D3DSIO_TEXREG2RGB 82 +CONSTANT: D3DSIO_TEXDP3TEX 83 +CONSTANT: D3DSIO_TEXM3x2DEPTH 84 +CONSTANT: D3DSIO_TEXDP3 85 +CONSTANT: D3DSIO_TEXM3x3 86 +CONSTANT: D3DSIO_TEXDEPTH 87 +CONSTANT: D3DSIO_CMP 88 +CONSTANT: D3DSIO_BEM 89 +CONSTANT: D3DSIO_DP2ADD 90 +CONSTANT: D3DSIO_DSX 91 +CONSTANT: D3DSIO_DSY 92 +CONSTANT: D3DSIO_TEXLDD 93 +CONSTANT: D3DSIO_SETP 94 +CONSTANT: D3DSIO_TEXLDL 95 +CONSTANT: D3DSIO_BREAKP 96 +CONSTANT: D3DSIO_PHASE 0xFFFD +CONSTANT: D3DSIO_COMMENT 0xFFFE +CONSTANT: D3DSIO_END 0xFFFF +CONSTANT: D3DSIO_FORCE_DWORD 0x7fffffff -CONSTANT: D3DSI_COISSUE 0x40000000 ; +CONSTANT: D3DSI_COISSUE 0x40000000 -CONSTANT: D3DSP_OPCODESPECIFICCONTROL_MASK 0x00ff0000 ; -CONSTANT: D3DSP_OPCODESPECIFICCONTROL_SHIFT 16 ; +CONSTANT: D3DSP_OPCODESPECIFICCONTROL_MASK 0x00ff0000 +CONSTANT: D3DSP_OPCODESPECIFICCONTROL_SHIFT 16 : D3DSI_TEXLD_PROJECT ( -- n ) 1 D3DSP_OPCODESPECIFICCONTROL_SHIFT shift ; inline : D3DSI_TEXLD_BIAS ( -- n ) 2 D3DSP_OPCODESPECIFICCONTROL_SHIFT shift ; inline TYPEDEF: int D3DSHADER_COMPARISON ; -CONSTANT: D3DSPC_RESERVED0 0 ; -CONSTANT: D3DSPC_GT 1 ; -CONSTANT: D3DSPC_EQ 2 ; -CONSTANT: D3DSPC_GE 3 ; -CONSTANT: D3DSPC_LT 4 ; -CONSTANT: D3DSPC_NE 5 ; -CONSTANT: D3DSPC_LE 6 ; -CONSTANT: D3DSPC_RESERVED1 7 ; +CONSTANT: D3DSPC_RESERVED0 0 +CONSTANT: D3DSPC_GT 1 +CONSTANT: D3DSPC_EQ 2 +CONSTANT: D3DSPC_GE 3 +CONSTANT: D3DSPC_LT 4 +CONSTANT: D3DSPC_NE 5 +CONSTANT: D3DSPC_LE 6 +CONSTANT: D3DSPC_RESERVED1 7 -CONSTANT: D3DSHADER_COMPARISON_SHIFT D3DSP_OPCODESPECIFICCONTROL_SHIFT ; +CONSTANT: D3DSHADER_COMPARISON_SHIFT D3DSP_OPCODESPECIFICCONTROL_SHIFT : D3DSHADER_COMPARISON_MASK ( -- n ) 7 D3DSHADER_COMPARISON_SHIFT shift ; inline -CONSTANT: D3DSHADER_INSTRUCTION_PREDICATED 0x10000000 ; +CONSTANT: D3DSHADER_INSTRUCTION_PREDICATED 0x10000000 -CONSTANT: D3DSP_DCL_USAGE_SHIFT 0 ; -CONSTANT: D3DSP_DCL_USAGE_MASK 0x0000000f ; +CONSTANT: D3DSP_DCL_USAGE_SHIFT 0 +CONSTANT: D3DSP_DCL_USAGE_MASK 0x0000000f -CONSTANT: D3DSP_DCL_USAGEINDEX_SHIFT 16 ; -CONSTANT: D3DSP_DCL_USAGEINDEX_MASK 0x000f0000 ; +CONSTANT: D3DSP_DCL_USAGEINDEX_SHIFT 16 +CONSTANT: D3DSP_DCL_USAGEINDEX_MASK 0x000f0000 -CONSTANT: D3DSP_TEXTURETYPE_SHIFT 27 ; -CONSTANT: D3DSP_TEXTURETYPE_MASK 0x78000000 ; +CONSTANT: D3DSP_TEXTURETYPE_SHIFT 27 +CONSTANT: D3DSP_TEXTURETYPE_MASK 0x78000000 TYPEDEF: int D3DSAMPLER_TEXTURE_TYPE ; : D3DSTT_UNKNOWN ( -- n ) 0 D3DSP_TEXTURETYPE_SHIFT shift ; inline : D3DSTT_2D ( -- n ) 2 D3DSP_TEXTURETYPE_SHIFT shift ; inline : D3DSTT_CUBE ( -- n ) 3 D3DSP_TEXTURETYPE_SHIFT shift ; inline : D3DSTT_VOLUME ( -- n ) 4 D3DSP_TEXTURETYPE_SHIFT shift ; inline -CONSTANT: D3DSTT_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DSTT_FORCE_DWORD 0x7fffffff -CONSTANT: D3DSP_REGNUM_MASK 0x000007FF ; +CONSTANT: D3DSP_REGNUM_MASK 0x000007FF -CONSTANT: D3DSP_WRITEMASK_0 0x00010000 ; -CONSTANT: D3DSP_WRITEMASK_1 0x00020000 ; -CONSTANT: D3DSP_WRITEMASK_2 0x00040000 ; -CONSTANT: D3DSP_WRITEMASK_3 0x00080000 ; -CONSTANT: D3DSP_WRITEMASK_ALL 0x000F0000 ; +CONSTANT: D3DSP_WRITEMASK_0 0x00010000 +CONSTANT: D3DSP_WRITEMASK_1 0x00020000 +CONSTANT: D3DSP_WRITEMASK_2 0x00040000 +CONSTANT: D3DSP_WRITEMASK_3 0x00080000 +CONSTANT: D3DSP_WRITEMASK_ALL 0x000F0000 -CONSTANT: D3DSP_DSTMOD_SHIFT 20 ; -CONSTANT: D3DSP_DSTMOD_MASK 0x00F00000 ; +CONSTANT: D3DSP_DSTMOD_SHIFT 20 +CONSTANT: D3DSP_DSTMOD_MASK 0x00F00000 : D3DSPDM_NONE ( -- n ) 0 D3DSP_DSTMOD_SHIFT shift ; inline : D3DSPDM_SATURATE ( -- n ) 1 D3DSP_DSTMOD_SHIFT shift ; inline : D3DSPDM_PARTIALPRECISION ( -- n ) 2 D3DSP_DSTMOD_SHIFT shift ; inline : D3DSPDM_MSAMPCENTROID ( -- n ) 4 D3DSP_DSTMOD_SHIFT shift ; inline -CONSTANT: D3DSP_DSTSHIFT_SHIFT 24 ; -CONSTANT: D3DSP_DSTSHIFT_MASK 0x0F000000 ; +CONSTANT: D3DSP_DSTSHIFT_SHIFT 24 +CONSTANT: D3DSP_DSTSHIFT_MASK 0x0F000000 -CONSTANT: D3DSP_REGTYPE_SHIFT 28 ; -CONSTANT: D3DSP_REGTYPE_SHIFT2 8 ; -CONSTANT: D3DSP_REGTYPE_MASK 0x70000000 ; -CONSTANT: D3DSP_REGTYPE_MASK2 0x00001800 ; +CONSTANT: D3DSP_REGTYPE_SHIFT 28 +CONSTANT: D3DSP_REGTYPE_SHIFT2 8 +CONSTANT: D3DSP_REGTYPE_MASK 0x70000000 +CONSTANT: D3DSP_REGTYPE_MASK2 0x00001800 TYPEDEF: int D3DSHADER_PARAM_REGISTER_TYPE ; -CONSTANT: D3DSPR_TEMP 0 ; -CONSTANT: D3DSPR_INPUT 1 ; -CONSTANT: D3DSPR_CONST 2 ; -CONSTANT: D3DSPR_ADDR 3 ; -CONSTANT: D3DSPR_TEXTURE 3 ; -CONSTANT: D3DSPR_RASTOUT 4 ; -CONSTANT: D3DSPR_ATTROUT 5 ; -CONSTANT: D3DSPR_TEXCRDOUT 6 ; -CONSTANT: D3DSPR_OUTPUT 6 ; -CONSTANT: D3DSPR_CONSTINT 7 ; -CONSTANT: D3DSPR_COLOROUT 8 ; -CONSTANT: D3DSPR_DEPTHOUT 9 ; -CONSTANT: D3DSPR_SAMPLER 10 ; -CONSTANT: D3DSPR_CONST2 11 ; -CONSTANT: D3DSPR_CONST3 12 ; -CONSTANT: D3DSPR_CONST4 13 ; -CONSTANT: D3DSPR_CONSTBOOL 14 ; -CONSTANT: D3DSPR_LOOP 15 ; -CONSTANT: D3DSPR_TEMPFLOAT16 16 ; -CONSTANT: D3DSPR_MISCTYPE 17 ; -CONSTANT: D3DSPR_LABEL 18 ; -CONSTANT: D3DSPR_PREDICATE 19 ; -CONSTANT: D3DSPR_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DSPR_TEMP 0 +CONSTANT: D3DSPR_INPUT 1 +CONSTANT: D3DSPR_CONST 2 +CONSTANT: D3DSPR_ADDR 3 +CONSTANT: D3DSPR_TEXTURE 3 +CONSTANT: D3DSPR_RASTOUT 4 +CONSTANT: D3DSPR_ATTROUT 5 +CONSTANT: D3DSPR_TEXCRDOUT 6 +CONSTANT: D3DSPR_OUTPUT 6 +CONSTANT: D3DSPR_CONSTINT 7 +CONSTANT: D3DSPR_COLOROUT 8 +CONSTANT: D3DSPR_DEPTHOUT 9 +CONSTANT: D3DSPR_SAMPLER 10 +CONSTANT: D3DSPR_CONST2 11 +CONSTANT: D3DSPR_CONST3 12 +CONSTANT: D3DSPR_CONST4 13 +CONSTANT: D3DSPR_CONSTBOOL 14 +CONSTANT: D3DSPR_LOOP 15 +CONSTANT: D3DSPR_TEMPFLOAT16 16 +CONSTANT: D3DSPR_MISCTYPE 17 +CONSTANT: D3DSPR_LABEL 18 +CONSTANT: D3DSPR_PREDICATE 19 +CONSTANT: D3DSPR_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DSHADER_MISCTYPE_OFFSETS ; -CONSTANT: D3DSMO_POSITION 0 ; -CONSTANT: D3DSMO_FACE 1 ; +CONSTANT: D3DSMO_POSITION 0 +CONSTANT: D3DSMO_FACE 1 TYPEDEF: int D3DVS_RASTOUT_OFFSETS ; -CONSTANT: D3DSRO_POSITION 0 ; -CONSTANT: D3DSRO_FOG 1 ; -CONSTANT: D3DSRO_POINT_SIZE 2 ; -CONSTANT: D3DSRO_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DSRO_POSITION 0 +CONSTANT: D3DSRO_FOG 1 +CONSTANT: D3DSRO_POINT_SIZE 2 +CONSTANT: D3DSRO_FORCE_DWORD 0x7fffffff -CONSTANT: D3DVS_ADDRESSMODE_SHIFT 13 ; +CONSTANT: D3DVS_ADDRESSMODE_SHIFT 13 : D3DVS_ADDRESSMODE_MASK ( -- n ) 1 D3DVS_ADDRESSMODE_SHIFT shift ; inline TYPEDEF: int D3DVS_ADDRESSMODE_TYPE ; : D3DVS_ADDRMODE_ABSOLUTE ( -- n ) 0 D3DVS_ADDRESSMODE_SHIFT shift ; inline : D3DVS_ADDRMODE_RELATIVE ( -- n ) 1 D3DVS_ADDRESSMODE_SHIFT shift ; inline -CONSTANT: D3DVS_ADDRMODE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DVS_ADDRMODE_FORCE_DWORD 0x7fffffff -CONSTANT: D3DSHADER_ADDRESSMODE_SHIFT 13 ; +CONSTANT: D3DSHADER_ADDRESSMODE_SHIFT 13 : D3DSHADER_ADDRESSMODE_MASK ( -- n ) 1 D3DSHADER_ADDRESSMODE_SHIFT shift ; inline TYPEDEF: int D3DSHADER_ADDRESSMODE_TYPE ; : D3DSHADER_ADDRMODE_ABSOLUTE ( -- n ) 0 D3DSHADER_ADDRESSMODE_SHIFT shift ; inline : D3DSHADER_ADDRMODE_RELATIVE ( -- n ) 1 D3DSHADER_ADDRESSMODE_SHIFT shift ; inline -CONSTANT: D3DSHADER_ADDRMODE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DSHADER_ADDRMODE_FORCE_DWORD 0x7fffffff -CONSTANT: D3DVS_SWIZZLE_SHIFT 16 ; -CONSTANT: D3DVS_SWIZZLE_MASK 0x00FF0000 ; +CONSTANT: D3DVS_SWIZZLE_SHIFT 16 +CONSTANT: D3DVS_SWIZZLE_MASK 0x00FF0000 -CONSTANT: D3DVS_X_X $$[ 0 16 shift ] ; -CONSTANT: D3DVS_X_Y $$[ 1 16 shift ] ; -CONSTANT: D3DVS_X_Z $$[ 2 16 shift ] ; -CONSTANT: D3DVS_X_W $$[ 3 16 shift ] ; +CONSTANT: D3DVS_X_X $$[ 0 16 shift ] +CONSTANT: D3DVS_X_Y $$[ 1 16 shift ] +CONSTANT: D3DVS_X_Z $$[ 2 16 shift ] +CONSTANT: D3DVS_X_W $$[ 3 16 shift ] -CONSTANT: D3DVS_Y_X $$[ 0 16 2 + shift ] ; -CONSTANT: D3DVS_Y_Y $$[ 1 16 2 + shift ] ; -CONSTANT: D3DVS_Y_Z $$[ 2 16 2 + shift ] ; -CONSTANT: D3DVS_Y_W $$[ 3 16 2 + shift ] ; +CONSTANT: D3DVS_Y_X $$[ 0 16 2 + shift ] +CONSTANT: D3DVS_Y_Y $$[ 1 16 2 + shift ] +CONSTANT: D3DVS_Y_Z $$[ 2 16 2 + shift ] +CONSTANT: D3DVS_Y_W $$[ 3 16 2 + shift ] -CONSTANT: D3DVS_Z_X $$[ 0 16 4 + shift ] ; -CONSTANT: D3DVS_Z_Y $$[ 1 16 4 + shift ] ; -CONSTANT: D3DVS_Z_Z $$[ 2 16 4 + shift ] ; -CONSTANT: D3DVS_Z_W $$[ 3 16 4 + shift ] ; +CONSTANT: D3DVS_Z_X $$[ 0 16 4 + shift ] +CONSTANT: D3DVS_Z_Y $$[ 1 16 4 + shift ] +CONSTANT: D3DVS_Z_Z $$[ 2 16 4 + shift ] +CONSTANT: D3DVS_Z_W $$[ 3 16 4 + shift ] -CONSTANT: D3DVS_W_X $$[ 0 16 6 + shift ] ; -CONSTANT: D3DVS_W_Y $$[ 1 16 6 + shift ] ; -CONSTANT: D3DVS_W_Z $$[ 2 16 6 + shift ] ; -CONSTANT: D3DVS_W_W $$[ 3 16 6 + shift ] ; +CONSTANT: D3DVS_W_X $$[ 0 16 6 + shift ] +CONSTANT: D3DVS_W_Y $$[ 1 16 6 + shift ] +CONSTANT: D3DVS_W_Z $$[ 2 16 6 + shift ] +CONSTANT: D3DVS_W_W $$[ 3 16 6 + shift ] -CONSTANT: D3DVS_NOSWIZZLE flags{ D3DVS_X_X D3DVS_Y_Y D3DVS_Z_Z D3DVS_W_W } ; +CONSTANT: D3DVS_NOSWIZZLE flags{ D3DVS_X_X D3DVS_Y_Y D3DVS_Z_Z D3DVS_W_W } -CONSTANT: D3DSP_SWIZZLE_SHIFT 16 ; -CONSTANT: D3DSP_SWIZZLE_MASK 0x00FF0000 ; -CONSTANT: D3DSP_SRCMOD_SHIFT 24 ; -CONSTANT: D3DSP_SRCMOD_MASK 0x0F000000 ; +CONSTANT: D3DSP_SWIZZLE_SHIFT 16 +CONSTANT: D3DSP_SWIZZLE_MASK 0x00FF0000 +CONSTANT: D3DSP_SRCMOD_SHIFT 24 +CONSTANT: D3DSP_SRCMOD_MASK 0x0F000000 TYPEDEF: int D3DSHADER_PARAM_SRCMOD_TYPE ; -CONSTANT: D3DSPSM_NONE $$[ 0 24 shift ] ; -CONSTANT: D3DSPSM_NEG $$[ 1 24 shift ] ; -CONSTANT: D3DSPSM_BIAS $$[ 2 24 shift ] ; -CONSTANT: D3DSPSM_BIASNEG $$[ 3 24 shift ] ; -CONSTANT: D3DSPSM_SIGN $$[ 4 24 shift ] ; -CONSTANT: D3DSPSM_SIGNNEG $$[ 5 24 shift ] ; -CONSTANT: D3DSPSM_COMP $$[ 6 24 shift ] ; -CONSTANT: D3DSPSM_X2 $$[ 7 24 shift ] ; -CONSTANT: D3DSPSM_X2NEG $$[ 8 24 shift ] ; -CONSTANT: D3DSPSM_DZ $$[ 9 24 shift ] ; -CONSTANT: D3DSPSM_DW $$[ 10 24 shift ] ; -CONSTANT: D3DSPSM_ABS $$[ 11 24 shift ] ; -CONSTANT: D3DSPSM_ABSNEG $$[ 12 24 shift ] ; -CONSTANT: D3DSPSM_NOT $$[ 13 24 shift ] ; -CONSTANT: D3DSPSM_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DSPSM_NONE $$[ 0 24 shift ] +CONSTANT: D3DSPSM_NEG $$[ 1 24 shift ] +CONSTANT: D3DSPSM_BIAS $$[ 2 24 shift ] +CONSTANT: D3DSPSM_BIASNEG $$[ 3 24 shift ] +CONSTANT: D3DSPSM_SIGN $$[ 4 24 shift ] +CONSTANT: D3DSPSM_SIGNNEG $$[ 5 24 shift ] +CONSTANT: D3DSPSM_COMP $$[ 6 24 shift ] +CONSTANT: D3DSPSM_X2 $$[ 7 24 shift ] +CONSTANT: D3DSPSM_X2NEG $$[ 8 24 shift ] +CONSTANT: D3DSPSM_DZ $$[ 9 24 shift ] +CONSTANT: D3DSPSM_DW $$[ 10 24 shift ] +CONSTANT: D3DSPSM_ABS $$[ 11 24 shift ] +CONSTANT: D3DSPSM_ABSNEG $$[ 12 24 shift ] +CONSTANT: D3DSPSM_NOT $$[ 13 24 shift ] +CONSTANT: D3DSPSM_FORCE_DWORD 0x7fffffff : D3DPS_VERSION ( major minor -- n ) swap 8 shift bitor 0xFFFF0000 bitor ; inline @@ -812,58 +812,58 @@ CONSTANT: D3DSPSM_FORCE_DWORD 0x7fffffff ; : D3DSHADER_VERSION_MINOR ( version -- n ) 0xFF bitand ; inline -CONSTANT: D3DSI_COMMENTSIZE_SHIFT 16 ; -CONSTANT: D3DSI_COMMENTSIZE_MASK 0x7FFF0000 ; +CONSTANT: D3DSI_COMMENTSIZE_SHIFT 16 +CONSTANT: D3DSI_COMMENTSIZE_MASK 0x7FFF0000 -CONSTANT: D3DPS_END() 0x0000FFFF ; -CONSTANT: D3DVS_END() 0x0000FFFF ; +CONSTANT: D3DPS_END() 0x0000FFFF +CONSTANT: D3DVS_END() 0x0000FFFF TYPEDEF: int D3DBASISTYPE ; -CONSTANT: D3DBASIS_BEZIER 0 ; -CONSTANT: D3DBASIS_BSPLINE 1 ; -CONSTANT: D3DBASIS_CATMULL_ROM 2 ; -CONSTANT: D3DBASIS_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DBASIS_BEZIER 0 +CONSTANT: D3DBASIS_BSPLINE 1 +CONSTANT: D3DBASIS_CATMULL_ROM 2 +CONSTANT: D3DBASIS_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DDEGREETYPE ; -CONSTANT: D3DDEGREE_LINEAR 1 ; -CONSTANT: D3DDEGREE_QUADRATIC 2 ; -CONSTANT: D3DDEGREE_CUBIC 3 ; -CONSTANT: D3DDEGREE_QUINTIC 5 ; -CONSTANT: D3DDEGREE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DDEGREE_LINEAR 1 +CONSTANT: D3DDEGREE_QUADRATIC 2 +CONSTANT: D3DDEGREE_CUBIC 3 +CONSTANT: D3DDEGREE_QUINTIC 5 +CONSTANT: D3DDEGREE_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DPATCHEDGESTYLE ; -CONSTANT: D3DPATCHEDGE_DISCRETE 0 ; -CONSTANT: D3DPATCHEDGE_CONTINUOUS 1 ; -CONSTANT: D3DPATCHEDGE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DPATCHEDGE_DISCRETE 0 +CONSTANT: D3DPATCHEDGE_CONTINUOUS 1 +CONSTANT: D3DPATCHEDGE_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DSTATEBLOCKTYPE ; -CONSTANT: D3DSBT_ALL 1 ; -CONSTANT: D3DSBT_PIXELSTATE 2 ; -CONSTANT: D3DSBT_VERTEXSTATE 3 ; -CONSTANT: D3DSBT_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DSBT_ALL 1 +CONSTANT: D3DSBT_PIXELSTATE 2 +CONSTANT: D3DSBT_VERTEXSTATE 3 +CONSTANT: D3DSBT_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DVERTEXBLENDFLAGS ; -CONSTANT: D3DVBF_DISABLE 0 ; -CONSTANT: D3DVBF_1WEIGHTS 1 ; -CONSTANT: D3DVBF_2WEIGHTS 2 ; -CONSTANT: D3DVBF_3WEIGHTS 3 ; -CONSTANT: D3DVBF_TWEENING 255 ; -CONSTANT: D3DVBF_0WEIGHTS 256 ; -CONSTANT: D3DVBF_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DVBF_DISABLE 0 +CONSTANT: D3DVBF_1WEIGHTS 1 +CONSTANT: D3DVBF_2WEIGHTS 2 +CONSTANT: D3DVBF_3WEIGHTS 3 +CONSTANT: D3DVBF_TWEENING 255 +CONSTANT: D3DVBF_0WEIGHTS 256 +CONSTANT: D3DVBF_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DTEXTURETRANSFORMFLAGS ; -CONSTANT: D3DTTFF_DISABLE 0 ; -CONSTANT: D3DTTFF_COUNT1 1 ; -CONSTANT: D3DTTFF_COUNT2 2 ; -CONSTANT: D3DTTFF_COUNT3 3 ; -CONSTANT: D3DTTFF_COUNT4 4 ; -CONSTANT: D3DTTFF_PROJECTED 256 ; -CONSTANT: D3DTTFF_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DTTFF_DISABLE 0 +CONSTANT: D3DTTFF_COUNT1 1 +CONSTANT: D3DTTFF_COUNT2 2 +CONSTANT: D3DTTFF_COUNT3 3 +CONSTANT: D3DTTFF_COUNT4 4 +CONSTANT: D3DTTFF_PROJECTED 256 +CONSTANT: D3DTTFF_FORCE_DWORD 0x7fffffff -CONSTANT: D3DFVF_TEXTUREFORMAT2 0 ; -CONSTANT: D3DFVF_TEXTUREFORMAT1 3 ; -CONSTANT: D3DFVF_TEXTUREFORMAT3 1 ; -CONSTANT: D3DFVF_TEXTUREFORMAT4 2 ; +CONSTANT: D3DFVF_TEXTUREFORMAT2 0 +CONSTANT: D3DFVF_TEXTUREFORMAT1 3 +CONSTANT: D3DFVF_TEXTUREFORMAT3 1 +CONSTANT: D3DFVF_TEXTUREFORMAT4 2 : D3DFVF_TEXCOORDSIZE3 ( CoordIndex -- n ) 2 * 16 + D3DFVF_TEXTUREFORMAT3 swap shift ; inline @@ -875,99 +875,99 @@ CONSTANT: D3DFVF_TEXTUREFORMAT4 2 ; 2 * 16 + D3DFVF_TEXTUREFORMAT1 swap shift ; inline TYPEDEF: int D3DDEVTYPE ; -CONSTANT: D3DDEVTYPE_HAL 1 ; -CONSTANT: D3DDEVTYPE_REF 2 ; -CONSTANT: D3DDEVTYPE_SW 3 ; -CONSTANT: D3DDEVTYPE_NULLREF 4 ; -CONSTANT: D3DDEVTYPE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DDEVTYPE_HAL 1 +CONSTANT: D3DDEVTYPE_REF 2 +CONSTANT: D3DDEVTYPE_SW 3 +CONSTANT: D3DDEVTYPE_NULLREF 4 +CONSTANT: D3DDEVTYPE_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DMULTISAMPLE_TYPE ; -CONSTANT: D3DMULTISAMPLE_NONE 0 ; -CONSTANT: D3DMULTISAMPLE_NONMASKABLE 1 ; -CONSTANT: D3DMULTISAMPLE_2_SAMPLES 2 ; -CONSTANT: D3DMULTISAMPLE_3_SAMPLES 3 ; -CONSTANT: D3DMULTISAMPLE_4_SAMPLES 4 ; -CONSTANT: D3DMULTISAMPLE_5_SAMPLES 5 ; -CONSTANT: D3DMULTISAMPLE_6_SAMPLES 6 ; -CONSTANT: D3DMULTISAMPLE_7_SAMPLES 7 ; -CONSTANT: D3DMULTISAMPLE_8_SAMPLES 8 ; -CONSTANT: D3DMULTISAMPLE_9_SAMPLES 9 ; -CONSTANT: D3DMULTISAMPLE_10_SAMPLES 10 ; -CONSTANT: D3DMULTISAMPLE_11_SAMPLES 11 ; -CONSTANT: D3DMULTISAMPLE_12_SAMPLES 12 ; -CONSTANT: D3DMULTISAMPLE_13_SAMPLES 13 ; -CONSTANT: D3DMULTISAMPLE_14_SAMPLES 14 ; -CONSTANT: D3DMULTISAMPLE_15_SAMPLES 15 ; -CONSTANT: D3DMULTISAMPLE_16_SAMPLES 16 ; -CONSTANT: D3DMULTISAMPLE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DMULTISAMPLE_NONE 0 +CONSTANT: D3DMULTISAMPLE_NONMASKABLE 1 +CONSTANT: D3DMULTISAMPLE_2_SAMPLES 2 +CONSTANT: D3DMULTISAMPLE_3_SAMPLES 3 +CONSTANT: D3DMULTISAMPLE_4_SAMPLES 4 +CONSTANT: D3DMULTISAMPLE_5_SAMPLES 5 +CONSTANT: D3DMULTISAMPLE_6_SAMPLES 6 +CONSTANT: D3DMULTISAMPLE_7_SAMPLES 7 +CONSTANT: D3DMULTISAMPLE_8_SAMPLES 8 +CONSTANT: D3DMULTISAMPLE_9_SAMPLES 9 +CONSTANT: D3DMULTISAMPLE_10_SAMPLES 10 +CONSTANT: D3DMULTISAMPLE_11_SAMPLES 11 +CONSTANT: D3DMULTISAMPLE_12_SAMPLES 12 +CONSTANT: D3DMULTISAMPLE_13_SAMPLES 13 +CONSTANT: D3DMULTISAMPLE_14_SAMPLES 14 +CONSTANT: D3DMULTISAMPLE_15_SAMPLES 15 +CONSTANT: D3DMULTISAMPLE_16_SAMPLES 16 +CONSTANT: D3DMULTISAMPLE_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DFORMAT ; -CONSTANT: D3DFMT_UNKNOWN 0 ; -CONSTANT: D3DFMT_R8G8B8 20 ; -CONSTANT: D3DFMT_A8R8G8B8 21 ; -CONSTANT: D3DFMT_X8R8G8B8 22 ; -CONSTANT: D3DFMT_R5G6B5 23 ; -CONSTANT: D3DFMT_X1R5G5B5 24 ; -CONSTANT: D3DFMT_A1R5G5B5 25 ; -CONSTANT: D3DFMT_A4R4G4B4 26 ; -CONSTANT: D3DFMT_R3G3B2 27 ; -CONSTANT: D3DFMT_A8 28 ; -CONSTANT: D3DFMT_A8R3G3B2 29 ; -CONSTANT: D3DFMT_X4R4G4B4 30 ; -CONSTANT: D3DFMT_A2B10G10R10 31 ; -CONSTANT: D3DFMT_A8B8G8R8 32 ; -CONSTANT: D3DFMT_X8B8G8R8 33 ; -CONSTANT: D3DFMT_G16R16 34 ; -CONSTANT: D3DFMT_A2R10G10B10 35 ; -CONSTANT: D3DFMT_A16B16G16R16 36 ; -CONSTANT: D3DFMT_A8P8 40 ; -CONSTANT: D3DFMT_P8 41 ; -CONSTANT: D3DFMT_L8 50 ; -CONSTANT: D3DFMT_A8L8 51 ; -CONSTANT: D3DFMT_A4L4 52 ; -CONSTANT: D3DFMT_V8U8 60 ; -CONSTANT: D3DFMT_L6V5U5 61 ; -CONSTANT: D3DFMT_X8L8V8U8 62 ; -CONSTANT: D3DFMT_Q8W8V8U8 63 ; -CONSTANT: D3DFMT_V16U16 64 ; -CONSTANT: D3DFMT_A2W10V10U10 67 ; -CONSTANT: D3DFMT_UYVY 0x55595659 ; -CONSTANT: D3DFMT_R8G8_B8G8 0x52474247 ; -CONSTANT: D3DFMT_YUY2 0x59555932 ; -CONSTANT: D3DFMT_G8R8_G8B8 0x47524742 ; -CONSTANT: D3DFMT_DXT1 0x44585431 ; -CONSTANT: D3DFMT_DXT2 0x44585432 ; -CONSTANT: D3DFMT_DXT3 0x44585433 ; -CONSTANT: D3DFMT_DXT4 0x44585434 ; -CONSTANT: D3DFMT_DXT5 0x44585435 ; -CONSTANT: D3DFMT_D16_LOCKABLE 70 ; -CONSTANT: D3DFMT_D32 71 ; -CONSTANT: D3DFMT_D15S1 73 ; -CONSTANT: D3DFMT_D24S8 75 ; -CONSTANT: D3DFMT_D24X8 77 ; -CONSTANT: D3DFMT_D24X4S4 79 ; -CONSTANT: D3DFMT_D16 80 ; -CONSTANT: D3DFMT_D32F_LOCKABLE 82 ; -CONSTANT: D3DFMT_D24FS8 83 ; -CONSTANT: D3DFMT_D32_LOCKABLE 84 ; -CONSTANT: D3DFMT_S8_LOCKABLE 85 ; -CONSTANT: D3DFMT_L16 81 ; -CONSTANT: D3DFMT_VERTEXDATA 100 ; -CONSTANT: D3DFMT_INDEX16 101 ; -CONSTANT: D3DFMT_INDEX32 102 ; -CONSTANT: D3DFMT_Q16W16V16U16 110 ; -CONSTANT: D3DFMT_MULTI2_ARGB8 0x4d455431 ; -CONSTANT: D3DFMT_R16F 111 ; -CONSTANT: D3DFMT_G16R16F 112 ; -CONSTANT: D3DFMT_A16B16G16R16F 113 ; -CONSTANT: D3DFMT_R32F 114 ; -CONSTANT: D3DFMT_G32R32F 115 ; -CONSTANT: D3DFMT_A32B32G32R32F 116 ; -CONSTANT: D3DFMT_CxV8U8 117 ; -CONSTANT: D3DFMT_A1 118 ; -CONSTANT: D3DFMT_A2B10G10R10_XR_BIAS 119 ; -CONSTANT: D3DFMT_BINARYBUFFER 199 ; -CONSTANT: D3DFMT_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DFMT_UNKNOWN 0 +CONSTANT: D3DFMT_R8G8B8 20 +CONSTANT: D3DFMT_A8R8G8B8 21 +CONSTANT: D3DFMT_X8R8G8B8 22 +CONSTANT: D3DFMT_R5G6B5 23 +CONSTANT: D3DFMT_X1R5G5B5 24 +CONSTANT: D3DFMT_A1R5G5B5 25 +CONSTANT: D3DFMT_A4R4G4B4 26 +CONSTANT: D3DFMT_R3G3B2 27 +CONSTANT: D3DFMT_A8 28 +CONSTANT: D3DFMT_A8R3G3B2 29 +CONSTANT: D3DFMT_X4R4G4B4 30 +CONSTANT: D3DFMT_A2B10G10R10 31 +CONSTANT: D3DFMT_A8B8G8R8 32 +CONSTANT: D3DFMT_X8B8G8R8 33 +CONSTANT: D3DFMT_G16R16 34 +CONSTANT: D3DFMT_A2R10G10B10 35 +CONSTANT: D3DFMT_A16B16G16R16 36 +CONSTANT: D3DFMT_A8P8 40 +CONSTANT: D3DFMT_P8 41 +CONSTANT: D3DFMT_L8 50 +CONSTANT: D3DFMT_A8L8 51 +CONSTANT: D3DFMT_A4L4 52 +CONSTANT: D3DFMT_V8U8 60 +CONSTANT: D3DFMT_L6V5U5 61 +CONSTANT: D3DFMT_X8L8V8U8 62 +CONSTANT: D3DFMT_Q8W8V8U8 63 +CONSTANT: D3DFMT_V16U16 64 +CONSTANT: D3DFMT_A2W10V10U10 67 +CONSTANT: D3DFMT_UYVY 0x55595659 +CONSTANT: D3DFMT_R8G8_B8G8 0x52474247 +CONSTANT: D3DFMT_YUY2 0x59555932 +CONSTANT: D3DFMT_G8R8_G8B8 0x47524742 +CONSTANT: D3DFMT_DXT1 0x44585431 +CONSTANT: D3DFMT_DXT2 0x44585432 +CONSTANT: D3DFMT_DXT3 0x44585433 +CONSTANT: D3DFMT_DXT4 0x44585434 +CONSTANT: D3DFMT_DXT5 0x44585435 +CONSTANT: D3DFMT_D16_LOCKABLE 70 +CONSTANT: D3DFMT_D32 71 +CONSTANT: D3DFMT_D15S1 73 +CONSTANT: D3DFMT_D24S8 75 +CONSTANT: D3DFMT_D24X8 77 +CONSTANT: D3DFMT_D24X4S4 79 +CONSTANT: D3DFMT_D16 80 +CONSTANT: D3DFMT_D32F_LOCKABLE 82 +CONSTANT: D3DFMT_D24FS8 83 +CONSTANT: D3DFMT_D32_LOCKABLE 84 +CONSTANT: D3DFMT_S8_LOCKABLE 85 +CONSTANT: D3DFMT_L16 81 +CONSTANT: D3DFMT_VERTEXDATA 100 +CONSTANT: D3DFMT_INDEX16 101 +CONSTANT: D3DFMT_INDEX32 102 +CONSTANT: D3DFMT_Q16W16V16U16 110 +CONSTANT: D3DFMT_MULTI2_ARGB8 0x4d455431 +CONSTANT: D3DFMT_R16F 111 +CONSTANT: D3DFMT_G16R16F 112 +CONSTANT: D3DFMT_A16B16G16R16F 113 +CONSTANT: D3DFMT_R32F 114 +CONSTANT: D3DFMT_G32R32F 115 +CONSTANT: D3DFMT_A32B32G32R32F 116 +CONSTANT: D3DFMT_CxV8U8 117 +CONSTANT: D3DFMT_A1 118 +CONSTANT: D3DFMT_A2B10G10R10_XR_BIAS 119 +CONSTANT: D3DFMT_BINARYBUFFER 199 +CONSTANT: D3DFMT_FORCE_DWORD 0x7fffffff STRUCT: D3DDISPLAYMODE { Width UINT } @@ -982,21 +982,21 @@ STRUCT: D3DDEVICE_CREATION_PARAMETERS { BehaviorFlags DWORD } ; TYPEDEF: int D3DSWAPEFFECT ; -CONSTANT: D3DSWAPEFFECT_DISCARD 1 ; -CONSTANT: D3DSWAPEFFECT_FLIP 2 ; -CONSTANT: D3DSWAPEFFECT_COPY 3 ; -CONSTANT: D3DSWAPEFFECT_OVERLAY 4 ; -CONSTANT: D3DSWAPEFFECT_FLIPEX 5 ; -CONSTANT: D3DSWAPEFFECT_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DSWAPEFFECT_DISCARD 1 +CONSTANT: D3DSWAPEFFECT_FLIP 2 +CONSTANT: D3DSWAPEFFECT_COPY 3 +CONSTANT: D3DSWAPEFFECT_OVERLAY 4 +CONSTANT: D3DSWAPEFFECT_FLIPEX 5 +CONSTANT: D3DSWAPEFFECT_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DPOOL ; -CONSTANT: D3DPOOL_DEFAULT 0 ; -CONSTANT: D3DPOOL_MANAGED 1 ; -CONSTANT: D3DPOOL_SYSTEMMEM 2 ; -CONSTANT: D3DPOOL_SCRATCH 3 ; -CONSTANT: D3DPOOL_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DPOOL_DEFAULT 0 +CONSTANT: D3DPOOL_MANAGED 1 +CONSTANT: D3DPOOL_SYSTEMMEM 2 +CONSTANT: D3DPOOL_SCRATCH 3 +CONSTANT: D3DPOOL_FORCE_DWORD 0x7fffffff -CONSTANT: D3DPRESENT_RATE_DEFAULT 0x00000000 ; +CONSTANT: D3DPRESENT_RATE_DEFAULT 0x00000000 STRUCT: D3DPRESENT_PARAMETERS { BackBufferWidth UINT } @@ -1014,18 +1014,18 @@ STRUCT: D3DPRESENT_PARAMETERS { FullScreen_RefreshRateInHz UINT } { PresentationInterval UINT } ; -CONSTANT: D3DPRESENTFLAG_LOCKABLE_BACKBUFFER 0x00000001 ; -CONSTANT: D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL 0x00000002 ; -CONSTANT: D3DPRESENTFLAG_DEVICECLIP 0x00000004 ; -CONSTANT: D3DPRESENTFLAG_VIDEO 0x00000010 ; +CONSTANT: D3DPRESENTFLAG_LOCKABLE_BACKBUFFER 0x00000001 +CONSTANT: D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL 0x00000002 +CONSTANT: D3DPRESENTFLAG_DEVICECLIP 0x00000004 +CONSTANT: D3DPRESENTFLAG_VIDEO 0x00000010 -CONSTANT: D3DPRESENTFLAG_NOAUTOROTATE 0x00000020 ; -CONSTANT: D3DPRESENTFLAG_UNPRUNEDMODE 0x00000040 ; -CONSTANT: D3DPRESENTFLAG_OVERLAY_LIMITEDRGB 0x00000080 ; -CONSTANT: D3DPRESENTFLAG_OVERLAY_YCbCr_BT709 0x00000100 ; -CONSTANT: D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC 0x00000200 ; -CONSTANT: D3DPRESENTFLAG_RESTRICTED_CONTENT 0x00000400 ; -CONSTANT: D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER 0x00000800 ; +CONSTANT: D3DPRESENTFLAG_NOAUTOROTATE 0x00000020 +CONSTANT: D3DPRESENTFLAG_UNPRUNEDMODE 0x00000040 +CONSTANT: D3DPRESENTFLAG_OVERLAY_LIMITEDRGB 0x00000080 +CONSTANT: D3DPRESENTFLAG_OVERLAY_YCbCr_BT709 0x00000100 +CONSTANT: D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC 0x00000200 +CONSTANT: D3DPRESENTFLAG_RESTRICTED_CONTENT 0x00000400 +CONSTANT: D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER 0x00000800 STRUCT: D3DGAMMARAMP { red WORD[256] } @@ -1033,66 +1033,66 @@ STRUCT: D3DGAMMARAMP { blue WORD[256] } ; TYPEDEF: int D3DBACKBUFFER_TYPE ; -CONSTANT: D3DBACKBUFFER_TYPE_MONO 0 ; -CONSTANT: D3DBACKBUFFER_TYPE_LEFT 1 ; -CONSTANT: D3DBACKBUFFER_TYPE_RIGHT 2 ; -CONSTANT: D3DBACKBUFFER_TYPE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DBACKBUFFER_TYPE_MONO 0 +CONSTANT: D3DBACKBUFFER_TYPE_LEFT 1 +CONSTANT: D3DBACKBUFFER_TYPE_RIGHT 2 +CONSTANT: D3DBACKBUFFER_TYPE_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DRESOURCETYPE ; -CONSTANT: D3DRTYPE_SURFACE 1 ; -CONSTANT: D3DRTYPE_VOLUME 2 ; -CONSTANT: D3DRTYPE_TEXTURE 3 ; -CONSTANT: D3DRTYPE_VOLUMETEXTURE 4 ; -CONSTANT: D3DRTYPE_CUBETEXTURE 5 ; -CONSTANT: D3DRTYPE_VERTEXBUFFER 6 ; -CONSTANT: D3DRTYPE_INDEXBUFFER 7 ; -CONSTANT: D3DRTYPE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DRTYPE_SURFACE 1 +CONSTANT: D3DRTYPE_VOLUME 2 +CONSTANT: D3DRTYPE_TEXTURE 3 +CONSTANT: D3DRTYPE_VOLUMETEXTURE 4 +CONSTANT: D3DRTYPE_CUBETEXTURE 5 +CONSTANT: D3DRTYPE_VERTEXBUFFER 6 +CONSTANT: D3DRTYPE_INDEXBUFFER 7 +CONSTANT: D3DRTYPE_FORCE_DWORD 0x7fffffff -CONSTANT: D3DUSAGE_RENDERTARGET 0x00000001 ; -CONSTANT: D3DUSAGE_DEPTHSTENCIL 0x00000002 ; -CONSTANT: D3DUSAGE_DYNAMIC 0x00000200 ; +CONSTANT: D3DUSAGE_RENDERTARGET 0x00000001 +CONSTANT: D3DUSAGE_DEPTHSTENCIL 0x00000002 +CONSTANT: D3DUSAGE_DYNAMIC 0x00000200 -CONSTANT: D3DUSAGE_NONSECURE 0x00800000 ; +CONSTANT: D3DUSAGE_NONSECURE 0x00800000 -CONSTANT: D3DUSAGE_AUTOGENMIPMAP 0x00000400 ; -CONSTANT: D3DUSAGE_DMAP 0x00004000 ; +CONSTANT: D3DUSAGE_AUTOGENMIPMAP 0x00000400 +CONSTANT: D3DUSAGE_DMAP 0x00004000 -CONSTANT: D3DUSAGE_QUERY_LEGACYBUMPMAP 0x00008000 ; -CONSTANT: D3DUSAGE_QUERY_SRGBREAD 0x00010000 ; -CONSTANT: D3DUSAGE_QUERY_FILTER 0x00020000 ; -CONSTANT: D3DUSAGE_QUERY_SRGBWRITE 0x00040000 ; -CONSTANT: D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING 0x00080000 ; -CONSTANT: D3DUSAGE_QUERY_VERTEXTEXTURE 0x00100000 ; -CONSTANT: D3DUSAGE_QUERY_WRAPANDMIP 0x00200000 ; +CONSTANT: D3DUSAGE_QUERY_LEGACYBUMPMAP 0x00008000 +CONSTANT: D3DUSAGE_QUERY_SRGBREAD 0x00010000 +CONSTANT: D3DUSAGE_QUERY_FILTER 0x00020000 +CONSTANT: D3DUSAGE_QUERY_SRGBWRITE 0x00040000 +CONSTANT: D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING 0x00080000 +CONSTANT: D3DUSAGE_QUERY_VERTEXTEXTURE 0x00100000 +CONSTANT: D3DUSAGE_QUERY_WRAPANDMIP 0x00200000 -CONSTANT: D3DUSAGE_WRITEONLY 0x00000008 ; -CONSTANT: D3DUSAGE_SOFTWAREPROCESSING 0x00000010 ; -CONSTANT: D3DUSAGE_DONOTCLIP 0x00000020 ; -CONSTANT: D3DUSAGE_POINTS 0x00000040 ; -CONSTANT: D3DUSAGE_RTPATCHES 0x00000080 ; -CONSTANT: D3DUSAGE_NPATCHES 0x00000100 ; +CONSTANT: D3DUSAGE_WRITEONLY 0x00000008 +CONSTANT: D3DUSAGE_SOFTWAREPROCESSING 0x00000010 +CONSTANT: D3DUSAGE_DONOTCLIP 0x00000020 +CONSTANT: D3DUSAGE_POINTS 0x00000040 +CONSTANT: D3DUSAGE_RTPATCHES 0x00000080 +CONSTANT: D3DUSAGE_NPATCHES 0x00000100 -CONSTANT: D3DUSAGE_TEXTAPI 0x10000000 ; -CONSTANT: D3DUSAGE_RESTRICTED_CONTENT 0x00000800 ; -CONSTANT: D3DUSAGE_RESTRICT_SHARED_RESOURCE 0x00002000 ; -CONSTANT: D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER 0x00001000 ; +CONSTANT: D3DUSAGE_TEXTAPI 0x10000000 +CONSTANT: D3DUSAGE_RESTRICTED_CONTENT 0x00000800 +CONSTANT: D3DUSAGE_RESTRICT_SHARED_RESOURCE 0x00002000 +CONSTANT: D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER 0x00001000 TYPEDEF: int D3DCUBEMAP_FACES ; -CONSTANT: D3DCUBEMAP_FACE_POSITIVE_X 0 ; -CONSTANT: D3DCUBEMAP_FACE_NEGATIVE_X 1 ; -CONSTANT: D3DCUBEMAP_FACE_POSITIVE_Y 2 ; -CONSTANT: D3DCUBEMAP_FACE_NEGATIVE_Y 3 ; -CONSTANT: D3DCUBEMAP_FACE_POSITIVE_Z 4 ; -CONSTANT: D3DCUBEMAP_FACE_NEGATIVE_Z 5 ; -CONSTANT: D3DCUBEMAP_FACE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DCUBEMAP_FACE_POSITIVE_X 0 +CONSTANT: D3DCUBEMAP_FACE_NEGATIVE_X 1 +CONSTANT: D3DCUBEMAP_FACE_POSITIVE_Y 2 +CONSTANT: D3DCUBEMAP_FACE_NEGATIVE_Y 3 +CONSTANT: D3DCUBEMAP_FACE_POSITIVE_Z 4 +CONSTANT: D3DCUBEMAP_FACE_NEGATIVE_Z 5 +CONSTANT: D3DCUBEMAP_FACE_FORCE_DWORD 0x7fffffff -CONSTANT: D3DLOCK_READONLY 0x00000010 ; -CONSTANT: D3DLOCK_DISCARD 0x00002000 ; -CONSTANT: D3DLOCK_NOOVERWRITE 0x00001000 ; -CONSTANT: D3DLOCK_NOSYSLOCK 0x00000800 ; -CONSTANT: D3DLOCK_DONOTWAIT 0x00004000 ; +CONSTANT: D3DLOCK_READONLY 0x00000010 +CONSTANT: D3DLOCK_DISCARD 0x00002000 +CONSTANT: D3DLOCK_NOOVERWRITE 0x00001000 +CONSTANT: D3DLOCK_NOSYSLOCK 0x00000800 +CONSTANT: D3DLOCK_DONOTWAIT 0x00004000 -CONSTANT: D3DLOCK_NO_DIRTY_UPDATE 0x00008000 ; +CONSTANT: D3DLOCK_NO_DIRTY_UPDATE 0x00008000 STRUCT: D3DVERTEXBUFFER_DESC { Format D3DFORMAT } @@ -1165,7 +1165,7 @@ STRUCT: D3DTRIPATCH_INFO { Basis D3DBASISTYPE } { Degree D3DDEGREETYPE } ; -CONSTANT: MAX_DEVICE_IDENTIFIER_STRING 512 ; +CONSTANT: MAX_DEVICE_IDENTIFIER_STRING 512 STRUCT: D3DADAPTER_IDENTIFIER9 { Driver char[512] } @@ -1184,31 +1184,31 @@ STRUCT: D3DRASTER_STATUS { ScanLine UINT } ; TYPEDEF: int D3DDEBUGMONITORTOKENS ; -CONSTANT: D3DDMT_ENABLE 0 ; -CONSTANT: D3DDMT_DISABLE 1 ; -CONSTANT: D3DDMT_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DDMT_ENABLE 0 +CONSTANT: D3DDMT_DISABLE 1 +CONSTANT: D3DDMT_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DQUERYTYPE ; -CONSTANT: D3DQUERYTYPE_VCACHE 4 ; -CONSTANT: D3DQUERYTYPE_RESOURCEMANAGER 5 ; -CONSTANT: D3DQUERYTYPE_VERTEXSTATS 6 ; -CONSTANT: D3DQUERYTYPE_EVENT 8 ; -CONSTANT: D3DQUERYTYPE_OCCLUSION 9 ; -CONSTANT: D3DQUERYTYPE_TIMESTAMP 10 ; -CONSTANT: D3DQUERYTYPE_TIMESTAMPDISJOINT 11 ; -CONSTANT: D3DQUERYTYPE_TIMESTAMPFREQ 12 ; -CONSTANT: D3DQUERYTYPE_PIPELINETIMINGS 13 ; -CONSTANT: D3DQUERYTYPE_INTERFACETIMINGS 14 ; -CONSTANT: D3DQUERYTYPE_VERTEXTIMINGS 15 ; -CONSTANT: D3DQUERYTYPE_PIXELTIMINGS 16 ; -CONSTANT: D3DQUERYTYPE_BANDWIDTHTIMINGS 17 ; -CONSTANT: D3DQUERYTYPE_CACHEUTILIZATION 18 ; -CONSTANT: D3DQUERYTYPE_MEMORYPRESSURE 19 ; +CONSTANT: D3DQUERYTYPE_VCACHE 4 +CONSTANT: D3DQUERYTYPE_RESOURCEMANAGER 5 +CONSTANT: D3DQUERYTYPE_VERTEXSTATS 6 +CONSTANT: D3DQUERYTYPE_EVENT 8 +CONSTANT: D3DQUERYTYPE_OCCLUSION 9 +CONSTANT: D3DQUERYTYPE_TIMESTAMP 10 +CONSTANT: D3DQUERYTYPE_TIMESTAMPDISJOINT 11 +CONSTANT: D3DQUERYTYPE_TIMESTAMPFREQ 12 +CONSTANT: D3DQUERYTYPE_PIPELINETIMINGS 13 +CONSTANT: D3DQUERYTYPE_INTERFACETIMINGS 14 +CONSTANT: D3DQUERYTYPE_VERTEXTIMINGS 15 +CONSTANT: D3DQUERYTYPE_PIXELTIMINGS 16 +CONSTANT: D3DQUERYTYPE_BANDWIDTHTIMINGS 17 +CONSTANT: D3DQUERYTYPE_CACHEUTILIZATION 18 +CONSTANT: D3DQUERYTYPE_MEMORYPRESSURE 19 -CONSTANT: D3DISSUE_END 1 ; -CONSTANT: D3DISSUE_BEGIN 2 ; +CONSTANT: D3DISSUE_END 1 +CONSTANT: D3DISSUE_BEGIN 2 -CONSTANT: D3DGETDATA_FLUSH 1 ; +CONSTANT: D3DGETDATA_FLUSH 1 STRUCT: D3DRESOURCESTATS { bThrashing BOOL } @@ -1223,7 +1223,7 @@ STRUCT: D3DRESOURCESTATS { TotalManaged DWORD } { TotalBytes DWORD } ; -CONSTANT: D3DRTYPECOUNT 8 ; +CONSTANT: D3DRTYPECOUNT 8 STRUCT: D3DDEVINFO_RESOURCEMANAGER { stats D3DRESOURCESTATS[8] } ; @@ -1275,11 +1275,11 @@ STRUCT: D3DMEMORYPRESSURE { LevelOfEfficiency DWORD } ; TYPEDEF: int D3DCOMPOSERECTSOP ; -CONSTANT: D3DCOMPOSERECTS_COPY 1 ; -CONSTANT: D3DCOMPOSERECTS_OR 2 ; -CONSTANT: D3DCOMPOSERECTS_AND 3 ; -CONSTANT: D3DCOMPOSERECTS_NEG 4 ; -CONSTANT: D3DCOMPOSERECTS_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DCOMPOSERECTS_COPY 1 +CONSTANT: D3DCOMPOSERECTS_OR 2 +CONSTANT: D3DCOMPOSERECTS_AND 3 +CONSTANT: D3DCOMPOSERECTS_NEG 4 +CONSTANT: D3DCOMPOSERECTS_FORCE_DWORD 0x7fffffff STRUCT: D3DCOMPOSERECTDESC { X USHORT } @@ -1293,11 +1293,11 @@ STRUCT: D3DCOMPOSERECTDESTINATION { X SHORT } { Y SHORT } ; -CONSTANT: D3DCOMPOSERECTS_MAXNUMRECTS 0xFFFF ; -CONSTANT: D3DCONVOLUTIONMONO_MAXWIDTH 7 ; +CONSTANT: D3DCOMPOSERECTS_MAXNUMRECTS 0xFFFF +CONSTANT: D3DCONVOLUTIONMONO_MAXWIDTH 7 : D3DCONVOLUTIONMONO_MAXHEIGHT ( -- n ) D3DCONVOLUTIONMONO_MAXWIDTH ; inline -CONSTANT: D3DFMT_A1_SURFACE_MAXWIDTH 8192 ; -CONSTANT: D3DFMT_A1_SURFACE_MAXHEIGHT 2048 ; +CONSTANT: D3DFMT_A1_SURFACE_MAXWIDTH 8192 +CONSTANT: D3DFMT_A1_SURFACE_MAXHEIGHT 2048 STRUCT: D3DPRESENTSTATS { PresentCount UINT } @@ -1307,9 +1307,9 @@ STRUCT: D3DPRESENTSTATS { SyncGPUTime LARGE_INTEGER } ; TYPEDEF: int D3DSCANLINEORDERING ; -CONSTANT: D3DSCANLINEORDERING_UNKNOWN 0 ; -CONSTANT: D3DSCANLINEORDERING_PROGRESSIVE 1 ; -CONSTANT: D3DSCANLINEORDERING_INTERLACED 2 ; +CONSTANT: D3DSCANLINEORDERING_UNKNOWN 0 +CONSTANT: D3DSCANLINEORDERING_PROGRESSIVE 1 +CONSTANT: D3DSCANLINEORDERING_INTERLACED 2 STRUCT: D3DDISPLAYMODEEX { Size UINT } @@ -1325,26 +1325,26 @@ STRUCT: D3DDISPLAYMODEFILTER { ScanLineOrdering D3DSCANLINEORDERING } ; TYPEDEF: int D3DDISPLAYROTATION ; -CONSTANT: D3DDISPLAYROTATION_IDENTITY 1 ; -CONSTANT: D3DDISPLAYROTATION_90 2 ; -CONSTANT: D3DDISPLAYROTATION_180 3 ; -CONSTANT: D3DDISPLAYROTATION_270 4 ; +CONSTANT: D3DDISPLAYROTATION_IDENTITY 1 +CONSTANT: D3DDISPLAYROTATION_90 2 +CONSTANT: D3DDISPLAYROTATION_180 3 +CONSTANT: D3DDISPLAYROTATION_270 4 -CONSTANT: D3D9_RESOURCE_PRIORITY_MINIMUM 0x28000000 ; -CONSTANT: D3D9_RESOURCE_PRIORITY_LOW 0x50000000 ; -CONSTANT: D3D9_RESOURCE_PRIORITY_NORMAL 0x78000000 ; -CONSTANT: D3D9_RESOURCE_PRIORITY_HIGH 0xa0000000 ; -CONSTANT: D3D9_RESOURCE_PRIORITY_MAXIMUM 0xc8000000 ; +CONSTANT: D3D9_RESOURCE_PRIORITY_MINIMUM 0x28000000 +CONSTANT: D3D9_RESOURCE_PRIORITY_LOW 0x50000000 +CONSTANT: D3D9_RESOURCE_PRIORITY_NORMAL 0x78000000 +CONSTANT: D3D9_RESOURCE_PRIORITY_HIGH 0xa0000000 +CONSTANT: D3D9_RESOURCE_PRIORITY_MAXIMUM 0xc8000000 -CONSTANT: D3D_OMAC_SIZE 16 ; +CONSTANT: D3D_OMAC_SIZE 16 STRUCT: D3D_OMAC { Omac BYTE[D3D_OMAC_SIZE] } ; TYPEDEF: int D3DAUTHENTICATEDCHANNELTYPE ; -CONSTANT: D3DAUTHENTICATEDCHANNEL_D3D9 1 ; -CONSTANT: D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE 2 ; -CONSTANT: D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE 3 ; +CONSTANT: D3DAUTHENTICATEDCHANNEL_D3D9 1 +CONSTANT: D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE 2 +CONSTANT: D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE 3 STRUCT: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT { QueryType GUID } @@ -1392,9 +1392,9 @@ STRUCT: D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT { ProcessIndex UINT } ; TYPEDEF: int D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE ; -CONSTANT: PROCESSIDTYPE_UNKNOWN 0 ; -CONSTANT: PROCESSIDTYPE_DWM 1 ; -CONSTANT: PROCESSIDTYPE_HANDLE 2 ; +CONSTANT: PROCESSIDTYPE_UNKNOWN 0 +CONSTANT: PROCESSIDTYPE_DWM 1 +CONSTANT: PROCESSIDTYPE_HANDLE 2 STRUCT: D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT { Output D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT } @@ -1431,17 +1431,17 @@ STRUCT: D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT { OutputID UINT64 } ; TYPEDEF: int D3DBUSTYPE ; -CONSTANT: D3DBUSTYPE_OTHER 0x00000000 ; -CONSTANT: D3DBUSTYPE_PCI 0x00000001 ; -CONSTANT: D3DBUSTYPE_PCIX 0x00000002 ; -CONSTANT: D3DBUSTYPE_PCIEXPRESS 0x00000003 ; -CONSTANT: D3DBUSTYPE_AGP 0x00000004 ; -CONSTANT: D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET 0x00010000 ; -CONSTANT: D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP 0x00020000 ; -CONSTANT: D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET 0x00030000 ; -CONSTANT: D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR 0x00040000 ; -CONSTANT: D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE 0x00050000 ; -CONSTANT: D3DBUSIMPL_MODIFIER_NON_STANDARD 0x80000000 ; +CONSTANT: D3DBUSTYPE_OTHER 0x00000000 +CONSTANT: D3DBUSTYPE_PCI 0x00000001 +CONSTANT: D3DBUSTYPE_PCIX 0x00000002 +CONSTANT: D3DBUSTYPE_PCIEXPRESS 0x00000003 +CONSTANT: D3DBUSTYPE_AGP 0x00000004 +CONSTANT: D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET 0x00010000 +CONSTANT: D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP 0x00020000 +CONSTANT: D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET 0x00030000 +CONSTANT: D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR 0x00040000 +CONSTANT: D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE 0x00050000 +CONSTANT: D3DBUSIMPL_MODIFIER_NON_STANDARD 0x80000000 STRUCT: D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT { Output D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT } diff --git a/ffi/windows/directx/d3dcommon/d3dcommon.factor b/ffi/windows/directx/d3dcommon/d3dcommon.factor index 621ea00353..a60d65939f 100644 --- a/ffi/windows/directx/d3dcommon/d3dcommon.factor +++ b/ffi/windows/directx/d3dcommon/d3dcommon.factor @@ -1,18 +1,18 @@ USING: alien.c-types alien.syntax ; IN: windows.directx.d3dcommon -CONSTANT: D3D_DRIVER_TYPE_UNKNOWN 0 ; -CONSTANT: D3D_DRIVER_TYPE_HARDWARE 1 ; -CONSTANT: D3D_DRIVER_TYPE_REFERENCE 2 ; -CONSTANT: D3D_DRIVER_TYPE_NULL 3 ; -CONSTANT: D3D_DRIVER_TYPE_SOFTWARE 4 ; -CONSTANT: D3D_DRIVER_TYPE_WARP 5 ; +CONSTANT: D3D_DRIVER_TYPE_UNKNOWN 0 +CONSTANT: D3D_DRIVER_TYPE_HARDWARE 1 +CONSTANT: D3D_DRIVER_TYPE_REFERENCE 2 +CONSTANT: D3D_DRIVER_TYPE_NULL 3 +CONSTANT: D3D_DRIVER_TYPE_SOFTWARE 4 +CONSTANT: D3D_DRIVER_TYPE_WARP 5 TYPEDEF: int D3D_DRIVER_TYPE ; -CONSTANT: D3D_FEATURE_LEVEL_9_1 0x9100 ; -CONSTANT: D3D_FEATURE_LEVEL_9_2 0x9200 ; -CONSTANT: D3D_FEATURE_LEVEL_9_3 0x9300 ; -CONSTANT: D3D_FEATURE_LEVEL_10_0 0xa000 ; -CONSTANT: D3D_FEATURE_LEVEL_10_1 0xa100 ; -CONSTANT: D3D_FEATURE_LEVEL_11_0 0xb000 ; +CONSTANT: D3D_FEATURE_LEVEL_9_1 0x9100 +CONSTANT: D3D_FEATURE_LEVEL_9_2 0x9200 +CONSTANT: D3D_FEATURE_LEVEL_9_3 0x9300 +CONSTANT: D3D_FEATURE_LEVEL_10_0 0xa000 +CONSTANT: D3D_FEATURE_LEVEL_10_1 0xa100 +CONSTANT: D3D_FEATURE_LEVEL_11_0 0xb000 TYPEDEF: int D3D_FEATURE_LEVEL ; diff --git a/ffi/windows/directx/d3dcompiler/d3dcompiler.factor b/ffi/windows/directx/d3dcompiler/d3dcompiler.factor index a9bc7b3078..56dfaa7e87 100644 --- a/ffi/windows/directx/d3dcompiler/d3dcompiler.factor +++ b/ffi/windows/directx/d3dcompiler/d3dcompiler.factor @@ -43,10 +43,10 @@ FUNCTION: HRESULT D3DReflect ( REFIID pInterface, void** ppReflector ) ; -CONSTANT: D3D_DISASM_ENABLE_COLOR_CODE 1 ; -CONSTANT: D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS 2 ; -CONSTANT: D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING 4 ; -CONSTANT: D3D_DISASM_ENABLE_INSTRUCTION_CYCLE 8 ; +CONSTANT: D3D_DISASM_ENABLE_COLOR_CODE 1 +CONSTANT: D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS 2 +CONSTANT: D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING 4 +CONSTANT: D3D_DISASM_ENABLE_INSTRUCTION_CYCLE 8 FUNCTION: HRESULT D3DDisassemble ( LPCVOID pSrcData, @@ -75,10 +75,10 @@ FUNCTION: HRESULT D3DGetInputAndOutputSignatureBlob ( SIZE_T SrcDataSize, LPD3DBLOB* ppSignatureBlob ) ; -CONSTANT: D3DCOMPILER_STRIP_REFLECTION_DATA 1 ; -CONSTANT: D3DCOMPILER_STRIP_DEBUG_INFO 2 ; -CONSTANT: D3DCOMPILER_STRIP_TEST_BLOBS 4 ; -CONSTANT: D3DCOMPILER_STRIP_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DCOMPILER_STRIP_REFLECTION_DATA 1 +CONSTANT: D3DCOMPILER_STRIP_DEBUG_INFO 2 +CONSTANT: D3DCOMPILER_STRIP_TEST_BLOBS 4 +CONSTANT: D3DCOMPILER_STRIP_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DCOMPILER_STRIP_FLAGS ; FUNCTION: HRESULT D3DStripShader ( diff --git a/ffi/windows/directx/d3dcsx/d3dcsx.factor b/ffi/windows/directx/d3dcsx/d3dcsx.factor index d18d300d89..4b725c5106 100644 --- a/ffi/windows/directx/d3dcsx/d3dcsx.factor +++ b/ffi/windows/directx/d3dcsx/d3dcsx.factor @@ -4,22 +4,22 @@ IN: windows.directx.d3dcsx LIBRARY: d3dcsx -CONSTANT: D3DX11_SCAN_DATA_TYPE_FLOAT 1 ; -CONSTANT: D3DX11_SCAN_DATA_TYPE_INT 2 ; -CONSTANT: D3DX11_SCAN_DATA_TYPE_UINT 3 ; +CONSTANT: D3DX11_SCAN_DATA_TYPE_FLOAT 1 +CONSTANT: D3DX11_SCAN_DATA_TYPE_INT 2 +CONSTANT: D3DX11_SCAN_DATA_TYPE_UINT 3 TYPEDEF: int D3DX11_SCAN_DATA_TYPE ; -CONSTANT: D3DX11_SCAN_OPCODE_ADD 1 ; -CONSTANT: D3DX11_SCAN_OPCODE_MIN 2 ; -CONSTANT: D3DX11_SCAN_OPCODE_MAX 3 ; -CONSTANT: D3DX11_SCAN_OPCODE_MUL 4 ; -CONSTANT: D3DX11_SCAN_OPCODE_AND 5 ; -CONSTANT: D3DX11_SCAN_OPCODE_OR 6 ; -CONSTANT: D3DX11_SCAN_OPCODE_XOR 7 ; +CONSTANT: D3DX11_SCAN_OPCODE_ADD 1 +CONSTANT: D3DX11_SCAN_OPCODE_MIN 2 +CONSTANT: D3DX11_SCAN_OPCODE_MAX 3 +CONSTANT: D3DX11_SCAN_OPCODE_MUL 4 +CONSTANT: D3DX11_SCAN_OPCODE_AND 5 +CONSTANT: D3DX11_SCAN_OPCODE_OR 6 +CONSTANT: D3DX11_SCAN_OPCODE_XOR 7 TYPEDEF: int D3DX11_SCAN_OPCODE ; -CONSTANT: D3DX11_SCAN_DIRECTION_FORWARD 1 ; -CONSTANT: D3DX11_SCAN_DIRECTION_BACKWARD 2 ; +CONSTANT: D3DX11_SCAN_DIRECTION_FORWARD 1 +CONSTANT: D3DX11_SCAN_DIRECTION_BACKWARD 2 TYPEDEF: int D3DX11_SCAN_DIRECTION ; COM-INTERFACE: ID3DX11Scan IUnknown "{5089b68f-e71d-4d38-be8e-f363b95a9405}" @@ -35,9 +35,9 @@ COM-INTERFACE: ID3DX11SegmentedScan IUnknown "{a915128c-d954-4c79-bfe1-64db92319 FUNCTION: HRESULT D3DX11CreateSegmentedScan ( ID3D11DeviceContext* pDeviceContext, UINT MaxElementScanSize, ID3DX11SegmentedScan** ppScan ) ; -CONSTANT: D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS 4 ; -CONSTANT: D3DX11_FFT_MAX_TEMP_BUFFERS 4 ; -CONSTANT: D3DX11_FFT_MAX_DIMENSIONS 32 ; +CONSTANT: D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS 4 +CONSTANT: D3DX11_FFT_MAX_TEMP_BUFFERS 4 +CONSTANT: D3DX11_FFT_MAX_DIMENSIONS 32 COM-INTERFACE: ID3DX11FFT IUnknown "{b3f7a938-4c93-4310-a675-b30d6de50553}" HRESULT SetForwardScale ( FLOAT ForwardScale ) @@ -52,9 +52,9 @@ ENUM: D3DX11_FFT_DATA_TYPE D3DX11_FFT_DATA_TYPE_REAL D3DX11_FFT_DATA_TYPE_COMPLEX ; -CONSTANT: D3DX11_FFT_DIM_MASK_1D 1 ; -CONSTANT: D3DX11_FFT_DIM_MASK_2D 3 ; -CONSTANT: D3DX11_FFT_DIM_MASK_3D 7 ; +CONSTANT: D3DX11_FFT_DIM_MASK_1D 1 +CONSTANT: D3DX11_FFT_DIM_MASK_2D 3 +CONSTANT: D3DX11_FFT_DIM_MASK_3D 7 TYPEDEF: int D3DX11_FFT_DIM_MASK ; STRUCT: D3DX11_FFT_DESC @@ -69,7 +69,7 @@ STRUCT: D3DX11_FFT_BUFFER_INFO { NumPrecomputeBufferSizes UINT } { PrecomputeBufferFloatSizes UINT[D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS] } ; -CONSTANT: D3DX11_FFT_CREATE_FLAG_NO_PRECOMPUTE_BUFFERS 1 ; +CONSTANT: D3DX11_FFT_CREATE_FLAG_NO_PRECOMPUTE_BUFFERS 1 TYPEDEF: int D3DX11_FFT_CREATE_FLAG ; FUNCTION: HRESULT D3DX11CreateFFT ( ID3D11DeviceContext* pDeviceContext, D3DX11_FFT_DESC* pDesc, UINT Flags, D3DX11_FFT_BUFFER_INFO* pBufferInfo, ID3DX11FFT** ppFFT ) ; diff --git a/ffi/windows/directx/d3dx10/d3dx10.factor b/ffi/windows/directx/d3dx10/d3dx10.factor index c0f0a510a2..b29740530f 100644 --- a/ffi/windows/directx/d3dx10/d3dx10.factor +++ b/ffi/windows/directx/d3dx10/d3dx10.factor @@ -1,12 +1,12 @@ USING: ; IN: windows.directx.d3dx10 -CONSTANT: D3DX10_ERR_CANNOT_MODIFY_INDEX_BUFFER 0x88760B54 ; -CONSTANT: D3DX10_ERR_INVALID_MESH 0x88760B55 ; -CONSTANT: D3DX10_ERR_CANNOT_ATTR_SORT 0x88760B56 ; -CONSTANT: D3DX10_ERR_SKINNING_NOT_SUPPORTED 0x88760B57 ; -CONSTANT: D3DX10_ERR_TOO_MANY_INFLUENCES 0x88760B58 ; -CONSTANT: D3DX10_ERR_INVALID_DATA 0x88760B59 ; -CONSTANT: D3DX10_ERR_LOADED_MESH_HAS_NO_DATA 0x88760B5A ; -CONSTANT: D3DX10_ERR_DUPLICATE_NAMED_FRAGMENT 0x88760B5B ; -CONSTANT: D3DX10_ERR_CANNOT_REMOVE_LAST_ITEM 0x88760B5C ; +CONSTANT: D3DX10_ERR_CANNOT_MODIFY_INDEX_BUFFER 0x88760B54 +CONSTANT: D3DX10_ERR_INVALID_MESH 0x88760B55 +CONSTANT: D3DX10_ERR_CANNOT_ATTR_SORT 0x88760B56 +CONSTANT: D3DX10_ERR_SKINNING_NOT_SUPPORTED 0x88760B57 +CONSTANT: D3DX10_ERR_TOO_MANY_INFLUENCES 0x88760B58 +CONSTANT: D3DX10_ERR_INVALID_DATA 0x88760B59 +CONSTANT: D3DX10_ERR_LOADED_MESH_HAS_NO_DATA 0x88760B5A +CONSTANT: D3DX10_ERR_DUPLICATE_NAMED_FRAGMENT 0x88760B5B +CONSTANT: D3DX10_ERR_CANNOT_REMOVE_LAST_ITEM 0x88760B5C diff --git a/ffi/windows/directx/d3dx10async/d3dx10async.factor b/ffi/windows/directx/d3dx10async/d3dx10async.factor index 695b74c66d..9b0bc42fbd 100644 --- a/ffi/windows/directx/d3dx10async/d3dx10async.factor +++ b/ffi/windows/directx/d3dx10async/d3dx10async.factor @@ -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 ) ; diff --git a/ffi/windows/directx/d3dx10core/d3dx10core.factor b/ffi/windows/directx/d3dx10core/d3dx10core.factor index 0b1e0a287f..1a6b10ec4b 100644 --- a/ffi/windows/directx/d3dx10core/d3dx10core.factor +++ b/ffi/windows/directx/d3dx10core/d3dx10core.factor @@ -6,7 +6,7 @@ IN: windows.directx.d3dx10core LIBRARY: d3dx10 -CONSTANT: D3DX10_SDK_VERSION 42 ; +CONSTANT: D3DX10_SDK_VERSION 42 FUNCTION: HRESULT D3DX10CreateDevice ( IDXGIAdapter* pAdapter, @@ -30,11 +30,11 @@ FUNCTION: HRESULT D3DX10GetFeatureLevel1 ( ID3D10Device* pDevice, ID3D10Device1* FUNCTION: HRESULT D3DX10CheckVersion ( UINT D3DSdkVersion, UINT D3DX10SdkVersion ) ; -CONSTANT: D3DX10_SPRITE_SORT_TEXTURE 0x01 ; -CONSTANT: D3DX10_SPRITE_SORT_DEPTH_BACK_TO_FRONT 0x02 ; -CONSTANT: D3DX10_SPRITE_SORT_DEPTH_FRONT_TO_BACK 0x04 ; -CONSTANT: D3DX10_SPRITE_SAVE_STATE 0x08 ; -CONSTANT: D3DX10_SPRITE_ADDREF_TEXTURES 0x10 ; +CONSTANT: D3DX10_SPRITE_SORT_TEXTURE 0x01 +CONSTANT: D3DX10_SPRITE_SORT_DEPTH_BACK_TO_FRONT 0x02 +CONSTANT: D3DX10_SPRITE_SORT_DEPTH_FRONT_TO_BACK 0x04 +CONSTANT: D3DX10_SPRITE_SAVE_STATE 0x08 +CONSTANT: D3DX10_SPRITE_ADDREF_TEXTURES 0x10 TYPEDEF: int D3DX10_SPRITE_FLAG ; STRUCT: D3DX10_SPRITE @@ -164,7 +164,7 @@ FUNCTION: HRESULT LPCWSTR pFaceName, LPD3DX10FONT* ppFont ) ; -ALIAS: D3DX10CreateFont D3DX10CreateFontW ; +ALIAS: D3DX10CreateFont D3DX10CreateFontW FUNCTION: HRESULT D3DX10CreateFontIndirectA ( @@ -178,9 +178,9 @@ FUNCTION: HRESULT D3DX10_FONT_DESCW* pDesc, LPD3DX10FONT* ppFont ) ; -ALIAS: D3DX10CreateFontIndirect D3DX10CreateFontIndirectW ; +ALIAS: D3DX10CreateFontIndirect D3DX10CreateFontIndirectW FUNCTION: HRESULT D3DX10UnsetAllDeviceObjects ( ID3D10Device* pDevice ) ; -CONSTANT: D3DERR_INVALIDCALL 0x8876086C ; -CONSTANT: D3DERR_WASSTILLDRAWING 0x8876021C ; +CONSTANT: D3DERR_INVALIDCALL 0x8876086C +CONSTANT: D3DERR_WASSTILLDRAWING 0x8876021C diff --git a/ffi/windows/directx/d3dx10mesh/d3dx10mesh.factor b/ffi/windows/directx/d3dx10mesh/d3dx10mesh.factor index 87fb6f0c03..858e7250cf 100644 --- a/ffi/windows/directx/d3dx10mesh/d3dx10mesh.factor +++ b/ffi/windows/directx/d3dx10mesh/d3dx10mesh.factor @@ -5,8 +5,8 @@ IN: windows.directx.d3dx10mesh LIBRARY: d3dx10 -CONSTANT: D3DX10_MESH_32_BIT 1 ; -CONSTANT: D3DX10_MESH_GS_ADJACENCY 4 ; +CONSTANT: D3DX10_MESH_32_BIT 1 +CONSTANT: D3DX10_MESH_GS_ADJACENCY 4 TYPEDEF: int D3DX10_MESH ; @@ -19,11 +19,11 @@ STRUCT: D3DX10_ATTRIBUTE_RANGE TYPEDEF: D3DX10_ATTRIBUTE_RANGE* LPD3DX10_ATTRIBUTE_RANGE ; -CONSTANT: D3DX10_MESH_DISCARD_ATTRIBUTE_BUFFER 0x01 ; -CONSTANT: D3DX10_MESH_DISCARD_ATTRIBUTE_TABLE 0x02 ; -CONSTANT: D3DX10_MESH_DISCARD_POINTREPS 0x04 ; -CONSTANT: D3DX10_MESH_DISCARD_ADJACENCY 0x08 ; -CONSTANT: D3DX10_MESH_DISCARD_DEVICE_BUFFERS 0x10 ; +CONSTANT: D3DX10_MESH_DISCARD_ATTRIBUTE_BUFFER 0x01 +CONSTANT: D3DX10_MESH_DISCARD_ATTRIBUTE_TABLE 0x02 +CONSTANT: D3DX10_MESH_DISCARD_POINTREPS 0x04 +CONSTANT: D3DX10_MESH_DISCARD_ADJACENCY 0x08 +CONSTANT: D3DX10_MESH_DISCARD_DEVICE_BUFFERS 0x10 TYPEDEF: int D3DX10_MESH_DISCARD_FLAGS ; STRUCT: D3DX10_WELD_EPSILONS @@ -97,17 +97,17 @@ FUNCTION: HRESULT UINT Options, ID3DX10Mesh** ppMesh ) ; -CONSTANT: D3DX10_MESHOPT_COMPACT 0x01000000 ; -CONSTANT: D3DX10_MESHOPT_ATTR_SORT 0x02000000 ; -CONSTANT: D3DX10_MESHOPT_VERTEX_CACHE 0x04000000 ; -CONSTANT: D3DX10_MESHOPT_STRIP_REORDER 0x08000000 ; -CONSTANT: D3DX10_MESHOPT_IGNORE_VERTS 0x10000000 ; -CONSTANT: D3DX10_MESHOPT_DO_NOT_SPLIT 0x20000000 ; -CONSTANT: D3DX10_MESHOPT_DEVICE_INDEPENDENT 0x00400000 ; +CONSTANT: D3DX10_MESHOPT_COMPACT 0x01000000 +CONSTANT: D3DX10_MESHOPT_ATTR_SORT 0x02000000 +CONSTANT: D3DX10_MESHOPT_VERTEX_CACHE 0x04000000 +CONSTANT: D3DX10_MESHOPT_STRIP_REORDER 0x08000000 +CONSTANT: D3DX10_MESHOPT_IGNORE_VERTS 0x10000000 +CONSTANT: D3DX10_MESHOPT_DO_NOT_SPLIT 0x20000000 +CONSTANT: D3DX10_MESHOPT_DEVICE_INDEPENDENT 0x00400000 -CONSTANT: D3DX10_SKININFO_NO_SCALING 0 ; -CONSTANT: D3DX10_SKININFO_SCALE_TO_1 1 ; -CONSTANT: D3DX10_SKININFO_SCALE_TO_TOTAL 2 ; +CONSTANT: D3DX10_SKININFO_NO_SCALING 0 +CONSTANT: D3DX10_SKININFO_SCALE_TO_1 1 +CONSTANT: D3DX10_SKININFO_SCALE_TO_TOTAL 2 STRUCT: D3DX10_SKINNING_CHANNEL { SrcOffset UINT } diff --git a/ffi/windows/directx/d3dx10tex/d3dx10tex.factor b/ffi/windows/directx/d3dx10tex/d3dx10tex.factor index 5d1c5e935e..ed062dcefd 100644 --- a/ffi/windows/directx/d3dx10tex/d3dx10tex.factor +++ b/ffi/windows/directx/d3dx10tex/d3dx10tex.factor @@ -6,50 +6,50 @@ IN: windows.directx.d3dx10tex LIBRARY: d3dx10 -CONSTANT: D3DX10_FILTER_NONE 0x00000001 ; -CONSTANT: D3DX10_FILTER_POINT 0x00000002 ; -CONSTANT: D3DX10_FILTER_LINEAR 0x00000003 ; -CONSTANT: D3DX10_FILTER_TRIANGLE 0x00000004 ; -CONSTANT: D3DX10_FILTER_BOX 0x00000005 ; +CONSTANT: D3DX10_FILTER_NONE 0x00000001 +CONSTANT: D3DX10_FILTER_POINT 0x00000002 +CONSTANT: D3DX10_FILTER_LINEAR 0x00000003 +CONSTANT: D3DX10_FILTER_TRIANGLE 0x00000004 +CONSTANT: D3DX10_FILTER_BOX 0x00000005 -CONSTANT: D3DX10_FILTER_MIRROR_U 0x00010000 ; -CONSTANT: D3DX10_FILTER_MIRROR_V 0x00020000 ; -CONSTANT: D3DX10_FILTER_MIRROR_W 0x00040000 ; -CONSTANT: D3DX10_FILTER_MIRROR 0x00070000 ; +CONSTANT: D3DX10_FILTER_MIRROR_U 0x00010000 +CONSTANT: D3DX10_FILTER_MIRROR_V 0x00020000 +CONSTANT: D3DX10_FILTER_MIRROR_W 0x00040000 +CONSTANT: D3DX10_FILTER_MIRROR 0x00070000 -CONSTANT: D3DX10_FILTER_DITHER 0x00080000 ; -CONSTANT: D3DX10_FILTER_DITHER_DIFFUSION 0x00100000 ; +CONSTANT: D3DX10_FILTER_DITHER 0x00080000 +CONSTANT: D3DX10_FILTER_DITHER_DIFFUSION 0x00100000 -CONSTANT: D3DX10_FILTER_SRGB_IN 0x00200000 ; -CONSTANT: D3DX10_FILTER_SRGB_OUT 0x00400000 ; -CONSTANT: D3DX10_FILTER_SRGB 0x00600000 ; +CONSTANT: D3DX10_FILTER_SRGB_IN 0x00200000 +CONSTANT: D3DX10_FILTER_SRGB_OUT 0x00400000 +CONSTANT: D3DX10_FILTER_SRGB 0x00600000 TYPEDEF: int D3DX10_FILTER_FLAG ; -CONSTANT: D3DX10_NORMALMAP_MIRROR_U 0x00010000 ; -CONSTANT: D3DX10_NORMALMAP_MIRROR_V 0x00020000 ; -CONSTANT: D3DX10_NORMALMAP_MIRROR 0x00030000 ; -CONSTANT: D3DX10_NORMALMAP_INVERTSIGN 0x00080000 ; -CONSTANT: D3DX10_NORMALMAP_COMPUTE_OCCLUSION 0x00100000 ; +CONSTANT: D3DX10_NORMALMAP_MIRROR_U 0x00010000 +CONSTANT: D3DX10_NORMALMAP_MIRROR_V 0x00020000 +CONSTANT: D3DX10_NORMALMAP_MIRROR 0x00030000 +CONSTANT: D3DX10_NORMALMAP_INVERTSIGN 0x00080000 +CONSTANT: D3DX10_NORMALMAP_COMPUTE_OCCLUSION 0x00100000 TYPEDEF: int D3DX10_NORMALMAP_FLAG ; -CONSTANT: D3DX10_CHANNEL_RED 1 ; -CONSTANT: D3DX10_CHANNEL_BLUE 2 ; -CONSTANT: D3DX10_CHANNEL_GREEN 4 ; -CONSTANT: D3DX10_CHANNEL_ALPHA 8 ; -CONSTANT: D3DX10_CHANNEL_LUMINANCE 16 ; +CONSTANT: D3DX10_CHANNEL_RED 1 +CONSTANT: D3DX10_CHANNEL_BLUE 2 +CONSTANT: D3DX10_CHANNEL_GREEN 4 +CONSTANT: D3DX10_CHANNEL_ALPHA 8 +CONSTANT: D3DX10_CHANNEL_LUMINANCE 16 TYPEDEF: int D3DX10_CHANNEL_FLAG ; -CONSTANT: D3DX10_IFF_BMP 0 ; -CONSTANT: D3DX10_IFF_JPG 1 ; -CONSTANT: D3DX10_IFF_PNG 3 ; -CONSTANT: D3DX10_IFF_DDS 4 ; -CONSTANT: D3DX10_IFF_TIFF 10 ; -CONSTANT: D3DX10_IFF_GIF 11 ; -CONSTANT: D3DX10_IFF_WMP 12 ; -CONSTANT: D3DX10_IFF_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DX10_IFF_BMP 0 +CONSTANT: D3DX10_IFF_JPG 1 +CONSTANT: D3DX10_IFF_PNG 3 +CONSTANT: D3DX10_IFF_DDS 4 +CONSTANT: D3DX10_IFF_TIFF 10 +CONSTANT: D3DX10_IFF_GIF 11 +CONSTANT: D3DX10_IFF_WMP 12 +CONSTANT: D3DX10_IFF_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DX10_IMAGE_FILE_FORMAT ; -CONSTANT: D3DX10_STF_USEINPUTBLOB 1 ; +CONSTANT: D3DX10_STF_USEINPUTBLOB 1 TYPEDEF: int D3DX10_SAVE_TEXTURE_FLAG ; STRUCT: D3DX10_IMAGE_INFO @@ -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 ( diff --git a/ffi/windows/directx/d3dx11/d3dx11.factor b/ffi/windows/directx/d3dx11/d3dx11.factor index cc2110c372..56a704c16c 100644 --- a/ffi/windows/directx/d3dx11/d3dx11.factor +++ b/ffi/windows/directx/d3dx11/d3dx11.factor @@ -1,12 +1,12 @@ USING: ; IN: windows.directx.d3dx11 -CONSTANT: D3DX11_ERR_CANNOT_MODIFY_INDEX_BUFFER 0x88760B54 ; -CONSTANT: D3DX11_ERR_INVALID_MESH 0x88760B55 ; -CONSTANT: D3DX11_ERR_CANNOT_ATTR_SORT 0x88760B56 ; -CONSTANT: D3DX11_ERR_SKINNING_NOT_SUPPORTED 0x88760B57 ; -CONSTANT: D3DX11_ERR_TOO_MANY_INFLUENCES 0x88760B58 ; -CONSTANT: D3DX11_ERR_INVALID_DATA 0x88760B59 ; -CONSTANT: D3DX11_ERR_LOADED_MESH_HAS_NO_DATA 0x88760B5A ; -CONSTANT: D3DX11_ERR_DUPLICATE_NAMED_FRAGMENT 0x88760B5B ; -CONSTANT: D3DX11_ERR_CANNOT_REMOVE_LAST_ITEM 0x88760B5C ; +CONSTANT: D3DX11_ERR_CANNOT_MODIFY_INDEX_BUFFER 0x88760B54 +CONSTANT: D3DX11_ERR_INVALID_MESH 0x88760B55 +CONSTANT: D3DX11_ERR_CANNOT_ATTR_SORT 0x88760B56 +CONSTANT: D3DX11_ERR_SKINNING_NOT_SUPPORTED 0x88760B57 +CONSTANT: D3DX11_ERR_TOO_MANY_INFLUENCES 0x88760B58 +CONSTANT: D3DX11_ERR_INVALID_DATA 0x88760B59 +CONSTANT: D3DX11_ERR_LOADED_MESH_HAS_NO_DATA 0x88760B5A +CONSTANT: D3DX11_ERR_DUPLICATE_NAMED_FRAGMENT 0x88760B5B +CONSTANT: D3DX11_ERR_CANNOT_REMOVE_LAST_ITEM 0x88760B5C diff --git a/ffi/windows/directx/d3dx11async/d3dx11async.factor b/ffi/windows/directx/d3dx11async/d3dx11async.factor index a1406f8c73..2381b4e8f2 100644 --- a/ffi/windows/directx/d3dx11async/d3dx11async.factor +++ b/ffi/windows/directx/d3dx11async/d3dx11async.factor @@ -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 ) ; diff --git a/ffi/windows/directx/d3dx11core/d3dx11core.factor b/ffi/windows/directx/d3dx11core/d3dx11core.factor index 320a1a48e9..81d286968d 100644 --- a/ffi/windows/directx/d3dx11core/d3dx11core.factor +++ b/ffi/windows/directx/d3dx11core/d3dx11core.factor @@ -27,5 +27,5 @@ COM-INTERFACE: ID3DX11ThreadPump IUnknown "{C93FECFA-6967-478a-ABBC-402D90621FCB FUNCTION: HRESULT D3DX11CreateThreadPump ( UINT cIoThreads, UINT cProcThreads, ID3DX11ThreadPump** ppThreadPump ) ; FUNCTION: HRESULT D3DX11UnsetAllDeviceObjects ( ID3D11DeviceContext* pContext ) ; -CONSTANT: D3DERR_INVALIDCALL 0x8876086C ; -CONSTANT: D3DERR_WASSTILLDRAWING 0x8876021C ; +CONSTANT: D3DERR_INVALIDCALL 0x8876086C +CONSTANT: D3DERR_WASSTILLDRAWING 0x8876021C diff --git a/ffi/windows/directx/d3dx11tex/d3dx11tex.factor b/ffi/windows/directx/d3dx11tex/d3dx11tex.factor index 2e0b0a1f7b..1e686fa2cd 100644 --- a/ffi/windows/directx/d3dx11tex/d3dx11tex.factor +++ b/ffi/windows/directx/d3dx11tex/d3dx11tex.factor @@ -5,50 +5,50 @@ IN: windows.directx.d3dx11tex LIBRARY: d3dx11 -CONSTANT: D3DX11_FILTER_NONE 0x00000001 ; -CONSTANT: D3DX11_FILTER_POINT 0x00000002 ; -CONSTANT: D3DX11_FILTER_LINEAR 0x00000003 ; -CONSTANT: D3DX11_FILTER_TRIANGLE 0x00000004 ; -CONSTANT: D3DX11_FILTER_BOX 0x00000005 ; +CONSTANT: D3DX11_FILTER_NONE 0x00000001 +CONSTANT: D3DX11_FILTER_POINT 0x00000002 +CONSTANT: D3DX11_FILTER_LINEAR 0x00000003 +CONSTANT: D3DX11_FILTER_TRIANGLE 0x00000004 +CONSTANT: D3DX11_FILTER_BOX 0x00000005 -CONSTANT: D3DX11_FILTER_MIRROR_U 0x00010000 ; -CONSTANT: D3DX11_FILTER_MIRROR_V 0x00020000 ; -CONSTANT: D3DX11_FILTER_MIRROR_W 0x00040000 ; -CONSTANT: D3DX11_FILTER_MIRROR 0x00070000 ; +CONSTANT: D3DX11_FILTER_MIRROR_U 0x00010000 +CONSTANT: D3DX11_FILTER_MIRROR_V 0x00020000 +CONSTANT: D3DX11_FILTER_MIRROR_W 0x00040000 +CONSTANT: D3DX11_FILTER_MIRROR 0x00070000 -CONSTANT: D3DX11_FILTER_DITHER 0x00080000 ; -CONSTANT: D3DX11_FILTER_DITHER_DIFFUSION 0x00100000 ; +CONSTANT: D3DX11_FILTER_DITHER 0x00080000 +CONSTANT: D3DX11_FILTER_DITHER_DIFFUSION 0x00100000 -CONSTANT: D3DX11_FILTER_SRGB_IN 0x00200000 ; -CONSTANT: D3DX11_FILTER_SRGB_OUT 0x00400000 ; -CONSTANT: D3DX11_FILTER_SRGB 0x00600000 ; +CONSTANT: D3DX11_FILTER_SRGB_IN 0x00200000 +CONSTANT: D3DX11_FILTER_SRGB_OUT 0x00400000 +CONSTANT: D3DX11_FILTER_SRGB 0x00600000 TYPEDEF: int D3DX11_FILTER_FLAG ; -CONSTANT: D3DX11_NORMALMAP_MIRROR_U 0x00010000 ; -CONSTANT: D3DX11_NORMALMAP_MIRROR_V 0x00020000 ; -CONSTANT: D3DX11_NORMALMAP_MIRROR 0x00030000 ; -CONSTANT: D3DX11_NORMALMAP_INVERTSIGN 0x00080000 ; -CONSTANT: D3DX11_NORMALMAP_COMPUTE_OCCLUSION 0x00100000 ; +CONSTANT: D3DX11_NORMALMAP_MIRROR_U 0x00010000 +CONSTANT: D3DX11_NORMALMAP_MIRROR_V 0x00020000 +CONSTANT: D3DX11_NORMALMAP_MIRROR 0x00030000 +CONSTANT: D3DX11_NORMALMAP_INVERTSIGN 0x00080000 +CONSTANT: D3DX11_NORMALMAP_COMPUTE_OCCLUSION 0x00100000 TYPEDEF: int D3DX11_NORMALMAP_FLAG ; -CONSTANT: D3DX11_CHANNEL_RED 1 ; -CONSTANT: D3DX11_CHANNEL_BLUE 2 ; -CONSTANT: D3DX11_CHANNEL_GREEN 4 ; -CONSTANT: D3DX11_CHANNEL_ALPHA 8 ; -CONSTANT: D3DX11_CHANNEL_LUMINANCE 16 ; +CONSTANT: D3DX11_CHANNEL_RED 1 +CONSTANT: D3DX11_CHANNEL_BLUE 2 +CONSTANT: D3DX11_CHANNEL_GREEN 4 +CONSTANT: D3DX11_CHANNEL_ALPHA 8 +CONSTANT: D3DX11_CHANNEL_LUMINANCE 16 TYPEDEF: int D3DX11_CHANNEL_FLAG ; -CONSTANT: D3DX11_IFF_BMP 0 ; -CONSTANT: D3DX11_IFF_JPG 1 ; -CONSTANT: D3DX11_IFF_PNG 3 ; -CONSTANT: D3DX11_IFF_DDS 4 ; -CONSTANT: D3DX11_IFF_TIFF 10 ; -CONSTANT: D3DX11_IFF_GIF 11 ; -CONSTANT: D3DX11_IFF_WMP 12 ; -CONSTANT: D3DX11_IFF_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DX11_IFF_BMP 0 +CONSTANT: D3DX11_IFF_JPG 1 +CONSTANT: D3DX11_IFF_PNG 3 +CONSTANT: D3DX11_IFF_DDS 4 +CONSTANT: D3DX11_IFF_TIFF 10 +CONSTANT: D3DX11_IFF_GIF 11 +CONSTANT: D3DX11_IFF_WMP 12 +CONSTANT: D3DX11_IFF_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DX11_IMAGE_FILE_FORMAT ; -CONSTANT: D3DX11_STF_USEINPUTBLOB 1 ; +CONSTANT: D3DX11_STF_USEINPUTBLOB 1 TYPEDEF: int D3DX11_SAVE_TEXTURE_FLAG ; STRUCT: D3DX11_IMAGE_INFO @@ -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 ( diff --git a/ffi/windows/directx/d3dx9/d3dx9.factor b/ffi/windows/directx/d3dx9/d3dx9.factor index d60ef3b339..056993f7d5 100644 --- a/ffi/windows/directx/d3dx9/d3dx9.factor +++ b/ffi/windows/directx/d3dx9/d3dx9.factor @@ -1,12 +1,12 @@ USING: ; IN: windows.directx.d3dx9 -CONSTANT: D3DXERR_CANNOTMODIFYINDEXBUFFER 0x88760B55 ; -CONSTANT: D3DXERR_INVALIDMESH 0x88760B56 ; -CONSTANT: D3DXERR_CANNOTATTRSORT 0x88760B57 ; -CONSTANT: D3DXERR_SKINNINGNOTSUPPORTED 0x88760B58 ; -CONSTANT: D3DXERR_TOOMANYINFLUENCES 0x88760B59 ; -CONSTANT: D3DXERR_INVALIDDATA 0x88760B5A ; -CONSTANT: D3DXERR_LOADEDMESHASNODATA 0x88760B5B ; -CONSTANT: D3DXERR_DUPLICATENAMEDFRAGMENT 0x88760B5C ; -CONSTANT: D3DXERR_CANNOTREMOVELASTITEM 0x88760B5D ; +CONSTANT: D3DXERR_CANNOTMODIFYINDEXBUFFER 0x88760B55 +CONSTANT: D3DXERR_INVALIDMESH 0x88760B56 +CONSTANT: D3DXERR_CANNOTATTRSORT 0x88760B57 +CONSTANT: D3DXERR_SKINNINGNOTSUPPORTED 0x88760B58 +CONSTANT: D3DXERR_TOOMANYINFLUENCES 0x88760B59 +CONSTANT: D3DXERR_INVALIDDATA 0x88760B5A +CONSTANT: D3DXERR_LOADEDMESHASNODATA 0x88760B5B +CONSTANT: D3DXERR_DUPLICATENAMEDFRAGMENT 0x88760B5C +CONSTANT: D3DXERR_CANNOTREMOVELASTITEM 0x88760B5D diff --git a/ffi/windows/directx/d3dx9anim/d3dx9anim.factor b/ffi/windows/directx/d3dx9anim/d3dx9anim.factor index 75ab8c9ab3..4ebc79de13 100644 --- a/ffi/windows/directx/d3dx9anim/d3dx9anim.factor +++ b/ffi/windows/directx/d3dx9anim/d3dx9anim.factor @@ -8,10 +8,10 @@ IN: windows.directx.d3dx9anim LIBRARY: d3dx9 TYPEDEF: int D3DXMESHDATATYPE ; -CONSTANT: D3DXMESHTYPE_MESH 1 ; -CONSTANT: D3DXMESHTYPE_PMESH 2 ; -CONSTANT: D3DXMESHTYPE_PATCHMESH 3 ; -CONSTANT: D3DXMESHTYPE_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DXMESHTYPE_MESH 1 +CONSTANT: D3DXMESHTYPE_PMESH 2 +CONSTANT: D3DXMESHTYPE_PATCHMESH 3 +CONSTANT: D3DXMESHTYPE_FORCE_DWORD 0x7fffffff STRUCT: D3DXMESHDATA { Type D3DXMESHDATATYPE } @@ -83,9 +83,9 @@ COM-INTERFACE: ID3DXSaveUserData f "{00000000-0000-0000-0000-000000000000}" HRESULT SaveTemplates ( LPD3DXFILESAVEOBJECT pXofSave ) ; TYPEDEF: int D3DXCALLBACK_SEARCH_FLAGS ; -CONSTANT: D3DXCALLBACK_SEARCH_EXCLUDING_INITIAL_POSITION 1 ; -CONSTANT: D3DXCALLBACK_SEARCH_BEHIND_INITIAL_POSITION 2 ; -CONSTANT: D3DXCALLBACK_SEARCH_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DXCALLBACK_SEARCH_EXCLUDING_INITIAL_POSITION 1 +CONSTANT: D3DXCALLBACK_SEARCH_BEHIND_INITIAL_POSITION 2 +CONSTANT: D3DXCALLBACK_SEARCH_FORCE_DWORD 0x7fffffff C-TYPE: ID3DXAnimationSet TYPEDEF: ID3DXAnimationSet* LPD3DXANIMATIONSET ; @@ -110,10 +110,10 @@ COM-INTERFACE: ID3DXAnimationSet IUnknown "{698CFB3F-9289-4d95-9A57-33A94B5A65F9 LPVOID* ppCallbackData ) ; TYPEDEF: int D3DXPLAYBACK_TYPE ; -CONSTANT: D3DXPLAY_LOOP 0 ; -CONSTANT: D3DXPLAY_ONCE 1 ; -CONSTANT: D3DXPLAY_PINGPONG 2 ; -CONSTANT: D3DXPLAY_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DXPLAY_LOOP 0 +CONSTANT: D3DXPLAY_ONCE 1 +CONSTANT: D3DXPLAY_PINGPONG 2 +CONSTANT: D3DXPLAY_FORCE_DWORD 0x7fffffff STRUCT: D3DXKEY_VECTOR3 { Time FLOAT } @@ -131,8 +131,8 @@ STRUCT: D3DXKEY_CALLBACK TYPEDEF: D3DXKEY_CALLBACK* LPD3DXKEY_CALLBACK ; TYPEDEF: int D3DXCOMPRESSION_FLAGS ; -CONSTANT: D3DXCOMPRESS_DEFAULT 0 ; -CONSTANT: D3DXCOMPRESS_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DXCOMPRESS_DEFAULT 0 +CONSTANT: D3DXCOMPRESS_FORCE_DWORD 0x7fffffff C-TYPE: ID3DXKeyframedAnimationSet TYPEDEF: ID3DXKeyframedAnimationSet* LPD3DXKEYFRAMEDANIMATIONSET ; @@ -186,9 +186,9 @@ COM-INTERFACE: ID3DXCompressedAnimationSet ID3DXAnimationSet "{6CC2480D-3808-473 HRESULT GetCallbackKeys ( LPD3DXKEY_CALLBACK pCallbackKeys ) ; TYPEDEF: int D3DXPRIORITY_TYPE ; -CONSTANT: D3DXPRIORITY_LOW 0 ; -CONSTANT: D3DXPRIORITY_HIGH 1 ; -CONSTANT: D3DXPRIORITY_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DXPRIORITY_LOW 0 +CONSTANT: D3DXPRIORITY_HIGH 1 +CONSTANT: D3DXPRIORITY_FORCE_DWORD 0x7fffffff STRUCT: D3DXTRACK_DESC { Priority D3DXPRIORITY_TYPE } @@ -199,17 +199,17 @@ STRUCT: D3DXTRACK_DESC TYPEDEF: D3DXTRACK_DESC* LPD3DXTRACK_DESC ; TYPEDEF: int D3DXEVENT_TYPE ; -CONSTANT: D3DXEVENT_TRACKSPEED 0 ; -CONSTANT: D3DXEVENT_TRACKWEIGHT 1 ; -CONSTANT: D3DXEVENT_TRACKPOSITION 2 ; -CONSTANT: D3DXEVENT_TRACKENABLE 3 ; -CONSTANT: D3DXEVENT_PRIORITYBLEND 4 ; -CONSTANT: D3DXEVENT_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DXEVENT_TRACKSPEED 0 +CONSTANT: D3DXEVENT_TRACKWEIGHT 1 +CONSTANT: D3DXEVENT_TRACKPOSITION 2 +CONSTANT: D3DXEVENT_TRACKENABLE 3 +CONSTANT: D3DXEVENT_PRIORITYBLEND 4 +CONSTANT: D3DXEVENT_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DXTRANSITION_TYPE ; -CONSTANT: D3DXTRANSITION_LINEAR 0 ; -CONSTANT: D3DXTRANSITION_EASEINEASEOUT 1 ; -CONSTANT: D3DXTRANSITION_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DXTRANSITION_LINEAR 0 +CONSTANT: D3DXTRANSITION_EASEINEASEOUT 1 +CONSTANT: D3DXTRANSITION_FORCE_DWORD 0x7fffffff UNION-STRUCT: D3DXEVENT_DESC_UNION { Weight FLOAT } @@ -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 diff --git a/ffi/windows/directx/d3dx9core/d3dx9core.factor b/ffi/windows/directx/d3dx9core/d3dx9core.factor index 895d359338..364072ea84 100644 --- a/ffi/windows/directx/d3dx9core/d3dx9core.factor +++ b/ffi/windows/directx/d3dx9core/d3dx9core.factor @@ -5,8 +5,8 @@ IN: windows.directx.d3dx9core LIBRARY: d3dx9 -CONSTANT: D3DX_VERSION 0x0902 ; -CONSTANT: D3DX_SDK_VERSION 42 ; +CONSTANT: D3DX_VERSION 0x0902 +CONSTANT: D3DX_SDK_VERSION 42 FUNCTION: BOOL D3DXCheckVersion ( UINT D3DSdkVersion, UINT D3DXSdkVersion ) ; FUNCTION: BOOL D3DXDebugMute ( BOOL Mute ) ; @@ -19,15 +19,15 @@ COM-INTERFACE: ID3DXBuffer IUnknown "{8BA5FB08-5195-40e2-AC58-0D989C3A0102}" LPVOID GetBufferPointer ( ) DWORD GetBufferSize ( ) ; -CONSTANT: D3DXSPRITE_DONOTSAVESTATE 1 ; -CONSTANT: D3DXSPRITE_DONOTMODIFY_RENDERSTATE 2 ; -CONSTANT: D3DXSPRITE_OBJECTSPACE 4 ; -CONSTANT: D3DXSPRITE_BILLBOARD 8 ; -CONSTANT: D3DXSPRITE_ALPHABLEND 16 ; -CONSTANT: D3DXSPRITE_SORT_TEXTURE 32 ; -CONSTANT: D3DXSPRITE_SORT_DEPTH_FRONTTOBACK 64 ; -CONSTANT: D3DXSPRITE_SORT_DEPTH_BACKTOFRONT 128 ; -CONSTANT: D3DXSPRITE_DO_NOT_ADDREF_TEXTURE 256 ; +CONSTANT: D3DXSPRITE_DONOTSAVESTATE 1 +CONSTANT: D3DXSPRITE_DONOTMODIFY_RENDERSTATE 2 +CONSTANT: D3DXSPRITE_OBJECTSPACE 4 +CONSTANT: D3DXSPRITE_BILLBOARD 8 +CONSTANT: D3DXSPRITE_ALPHABLEND 16 +CONSTANT: D3DXSPRITE_SORT_TEXTURE 32 +CONSTANT: D3DXSPRITE_SORT_DEPTH_FRONTTOBACK 64 +CONSTANT: D3DXSPRITE_SORT_DEPTH_BACKTOFRONT 128 +CONSTANT: D3DXSPRITE_DO_NOT_ADDREF_TEXTURE 256 C-TYPE: ID3DXSprite TYPEDEF: ID3DXSprite* LPD3DXSPRITE ; @@ -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 } diff --git a/ffi/windows/directx/d3dx9effect/d3dx9effect.factor b/ffi/windows/directx/d3dx9effect/d3dx9effect.factor index 44399912c2..80fd41777f 100644 --- a/ffi/windows/directx/d3dx9effect/d3dx9effect.factor +++ b/ffi/windows/directx/d3dx9effect/d3dx9effect.factor @@ -7,16 +7,16 @@ IN: windows.directx.d3dx9effect LIBRARY: d3dx9 -CONSTANT: D3DXFX_DONOTSAVESTATE 1 ; -CONSTANT: D3DXFX_DONOTSAVESHADERSTATE 2 ; -CONSTANT: D3DXFX_DONOTSAVESAMPLERSTATE 4 ; +CONSTANT: D3DXFX_DONOTSAVESTATE 1 +CONSTANT: D3DXFX_DONOTSAVESHADERSTATE 2 +CONSTANT: D3DXFX_DONOTSAVESAMPLERSTATE 4 : D3DXFX_NOT_CLONEABLE ( -- n ) 1 11 shift ; inline : D3DXFX_LARGEADDRESSAWARE ( -- n ) 1 17 shift ; inline -CONSTANT: D3DX_PARAMETER_SHARED 1 ; -CONSTANT: D3DX_PARAMETER_LITERAL 2 ; -CONSTANT: D3DX_PARAMETER_ANNOTATION 4 ; +CONSTANT: D3DX_PARAMETER_SHARED 1 +CONSTANT: D3DX_PARAMETER_LITERAL 2 +CONSTANT: D3DX_PARAMETER_ANNOTATION 4 STRUCT: D3DXEFFECT_DESC { Creator LPCSTR } @@ -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 ( diff --git a/ffi/windows/directx/d3dx9math/d3dx9math.factor b/ffi/windows/directx/d3dx9math/d3dx9math.factor index 95ff0fc036..a90ff96efc 100644 --- a/ffi/windows/directx/d3dx9math/d3dx9math.factor +++ b/ffi/windows/directx/d3dx9math/d3dx9math.factor @@ -4,23 +4,23 @@ IN: windows.directx.d3dx9math LIBRARY: d3dx9 -CONSTANT: D3DX_PI 3.141592654 ; -CONSTANT: D3DX_1BYPI 0.318309886 ; +CONSTANT: D3DX_PI 3.141592654 +CONSTANT: D3DX_1BYPI 0.318309886 : D3DXToRadian ( degree -- radian ) D3DX_PI 180.0 / * ; inline : D3DXToDegree ( radian -- degree ) 180.0 D3DX_PI / * ; inline -CONSTANT: D3DX_16F_DIG 3 ; -CONSTANT: D3DX_16F_EPSILON 4.8875809e-4 ; -CONSTANT: D3DX_16F_MANT_DIG 11 ; -CONSTANT: D3DX_16F_MAX 6.550400e+004 ; -CONSTANT: D3DX_16F_MAX_10_EXP 4 ; -CONSTANT: D3DX_16F_MAX_EXP 15 ; -CONSTANT: D3DX_16F_MIN 6.1035156e-5 ; -CONSTANT: D3DX_16F_MIN_10_EXP -4 ; -CONSTANT: D3DX_16F_MIN_EXP -14 ; -CONSTANT: D3DX_16F_RADIX 2 ; -CONSTANT: D3DX_16F_ROUNDS 1 ; +CONSTANT: D3DX_16F_DIG 3 +CONSTANT: D3DX_16F_EPSILON 4.8875809e-4 +CONSTANT: D3DX_16F_MANT_DIG 11 +CONSTANT: D3DX_16F_MAX 6.550400e+004 +CONSTANT: D3DX_16F_MAX_10_EXP 4 +CONSTANT: D3DX_16F_MAX_EXP 15 +CONSTANT: D3DX_16F_MIN 6.1035156e-5 +CONSTANT: D3DX_16F_MIN_10_EXP -4 +CONSTANT: D3DX_16F_MIN_EXP -14 +CONSTANT: D3DX_16F_RADIX 2 +CONSTANT: D3DX_16F_ROUNDS 1 STRUCT: D3DXFLOAT16 { value WORD } ; @@ -109,8 +109,8 @@ FUNCTION: HRESULT D3DXCreateMatrixStack ( DWORD Flags, LPD3DXMATRIXSTACK* ppStack ) ; -CONSTANT: D3DXSH_MINORDER 2 ; -CONSTANT: D3DXSH_MAXORDER 6 ; +CONSTANT: D3DXSH_MINORDER 2 +CONSTANT: D3DXSH_MAXORDER 6 FUNCTION: FLOAT* D3DXSHEvalDirection ( FLOAT* Out, UINT Order, D3DXVECTOR3 *pDir ) ; diff --git a/ffi/windows/directx/d3dx9mesh/d3dx9mesh.factor b/ffi/windows/directx/d3dx9mesh/d3dx9mesh.factor index 74c9f5440e..a57fc53a9c 100644 --- a/ffi/windows/directx/d3dx9mesh/d3dx9mesh.factor +++ b/ffi/windows/directx/d3dx9mesh/d3dx9mesh.factor @@ -7,74 +7,74 @@ IN: windows.directx.d3dx9mesh LIBRARY: d3dx9 TYPEDEF: int D3DXPATCHMESHTYPE ; -CONSTANT: D3DXPATCHMESH_RECT 1 ; -CONSTANT: D3DXPATCHMESH_TRI 2 ; -CONSTANT: D3DXPATCHMESH_NPATCH 3 ; -CONSTANT: D3DXPATCHMESH_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DXPATCHMESH_RECT 1 +CONSTANT: D3DXPATCHMESH_TRI 2 +CONSTANT: D3DXPATCHMESH_NPATCH 3 +CONSTANT: D3DXPATCHMESH_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DXMESH ; -CONSTANT: D3DXMESH_32BIT 0x001 ; -CONSTANT: D3DXMESH_DONOTCLIP 0x002 ; -CONSTANT: D3DXMESH_POINTS 0x004 ; -CONSTANT: D3DXMESH_RTPATCHES 0x008 ; -CONSTANT: D3DXMESH_NPATCHES 0x4000 ; -CONSTANT: D3DXMESH_VB_SYSTEMMEM 0x010 ; -CONSTANT: D3DXMESH_VB_MANAGED 0x020 ; -CONSTANT: D3DXMESH_VB_WRITEONLY 0x040 ; -CONSTANT: D3DXMESH_VB_DYNAMIC 0x080 ; -CONSTANT: D3DXMESH_VB_SOFTWAREPROCESSING 0x8000 ; -CONSTANT: D3DXMESH_IB_SYSTEMMEM 0x100 ; -CONSTANT: D3DXMESH_IB_MANAGED 0x200 ; -CONSTANT: D3DXMESH_IB_WRITEONLY 0x400 ; -CONSTANT: D3DXMESH_IB_DYNAMIC 0x800 ; -CONSTANT: D3DXMESH_IB_SOFTWAREPROCESSING 0x10000 ; -CONSTANT: D3DXMESH_VB_SHARE 0x1000 ; -CONSTANT: D3DXMESH_USEHWONLY 0x2000 ; -CONSTANT: D3DXMESH_SYSTEMMEM 0x110 ; -CONSTANT: D3DXMESH_MANAGED 0x220 ; -CONSTANT: D3DXMESH_WRITEONLY 0x440 ; -CONSTANT: D3DXMESH_DYNAMIC 0x880 ; -CONSTANT: D3DXMESH_SOFTWAREPROCESSING 0x18000 ; +CONSTANT: D3DXMESH_32BIT 0x001 +CONSTANT: D3DXMESH_DONOTCLIP 0x002 +CONSTANT: D3DXMESH_POINTS 0x004 +CONSTANT: D3DXMESH_RTPATCHES 0x008 +CONSTANT: D3DXMESH_NPATCHES 0x4000 +CONSTANT: D3DXMESH_VB_SYSTEMMEM 0x010 +CONSTANT: D3DXMESH_VB_MANAGED 0x020 +CONSTANT: D3DXMESH_VB_WRITEONLY 0x040 +CONSTANT: D3DXMESH_VB_DYNAMIC 0x080 +CONSTANT: D3DXMESH_VB_SOFTWAREPROCESSING 0x8000 +CONSTANT: D3DXMESH_IB_SYSTEMMEM 0x100 +CONSTANT: D3DXMESH_IB_MANAGED 0x200 +CONSTANT: D3DXMESH_IB_WRITEONLY 0x400 +CONSTANT: D3DXMESH_IB_DYNAMIC 0x800 +CONSTANT: D3DXMESH_IB_SOFTWAREPROCESSING 0x10000 +CONSTANT: D3DXMESH_VB_SHARE 0x1000 +CONSTANT: D3DXMESH_USEHWONLY 0x2000 +CONSTANT: D3DXMESH_SYSTEMMEM 0x110 +CONSTANT: D3DXMESH_MANAGED 0x220 +CONSTANT: D3DXMESH_WRITEONLY 0x440 +CONSTANT: D3DXMESH_DYNAMIC 0x880 +CONSTANT: D3DXMESH_SOFTWAREPROCESSING 0x18000 TYPEDEF: int D3DXPATCHMESH ; -CONSTANT: D3DXPATCHMESH_DEFAULT 0 ; +CONSTANT: D3DXPATCHMESH_DEFAULT 0 TYPEDEF: int D3DXMESHSIMP ; -CONSTANT: D3DXMESHSIMP_VERTEX 1 ; -CONSTANT: D3DXMESHSIMP_FACE 2 ; +CONSTANT: D3DXMESHSIMP_VERTEX 1 +CONSTANT: D3DXMESHSIMP_FACE 2 TYPEDEF: int D3DXCLEANTYPE ; -CONSTANT: D3DXCLEAN_BACKFACING 1 ; -CONSTANT: D3DXCLEAN_BOWTIES 2 ; -CONSTANT: D3DXCLEAN_SKINNING 1 ; -CONSTANT: D3DXCLEAN_OPTIMIZATION 1 ; -CONSTANT: D3DXCLEAN_SIMPLIFICATION 3 ; +CONSTANT: D3DXCLEAN_BACKFACING 1 +CONSTANT: D3DXCLEAN_BOWTIES 2 +CONSTANT: D3DXCLEAN_SKINNING 1 +CONSTANT: D3DXCLEAN_OPTIMIZATION 1 +CONSTANT: D3DXCLEAN_SIMPLIFICATION 3 : MAX_FVF_DECL_SIZE ( -- n ) MAXD3DDECLLENGTH 1 + ; inline TYPEDEF: int D3DXTANGENT ; -CONSTANT: D3DXTANGENT_WRAP_U 0x01 ; -CONSTANT: D3DXTANGENT_WRAP_V 0x02 ; -CONSTANT: D3DXTANGENT_WRAP_UV 0x03 ; -CONSTANT: D3DXTANGENT_DONT_NORMALIZE_PARTIALS 0x04 ; -CONSTANT: D3DXTANGENT_DONT_ORTHOGONALIZE 0x08 ; -CONSTANT: D3DXTANGENT_ORTHOGONALIZE_FROM_V 0x010 ; -CONSTANT: D3DXTANGENT_ORTHOGONALIZE_FROM_U 0x020 ; -CONSTANT: D3DXTANGENT_WEIGHT_BY_AREA 0x040 ; -CONSTANT: D3DXTANGENT_WEIGHT_EQUAL 0x080 ; -CONSTANT: D3DXTANGENT_WIND_CW 0x0100 ; -CONSTANT: D3DXTANGENT_CALCULATE_NORMALS 0x0200 ; -CONSTANT: D3DXTANGENT_GENERATE_IN_PLACE 0x0400 ; +CONSTANT: D3DXTANGENT_WRAP_U 0x01 +CONSTANT: D3DXTANGENT_WRAP_V 0x02 +CONSTANT: D3DXTANGENT_WRAP_UV 0x03 +CONSTANT: D3DXTANGENT_DONT_NORMALIZE_PARTIALS 0x04 +CONSTANT: D3DXTANGENT_DONT_ORTHOGONALIZE 0x08 +CONSTANT: D3DXTANGENT_ORTHOGONALIZE_FROM_V 0x010 +CONSTANT: D3DXTANGENT_ORTHOGONALIZE_FROM_U 0x020 +CONSTANT: D3DXTANGENT_WEIGHT_BY_AREA 0x040 +CONSTANT: D3DXTANGENT_WEIGHT_EQUAL 0x080 +CONSTANT: D3DXTANGENT_WIND_CW 0x0100 +CONSTANT: D3DXTANGENT_CALCULATE_NORMALS 0x0200 +CONSTANT: D3DXTANGENT_GENERATE_IN_PLACE 0x0400 TYPEDEF: int D3DXIMT ; -CONSTANT: D3DXIMT_WRAP_U 0x01 ; -CONSTANT: D3DXIMT_WRAP_V 0x02 ; -CONSTANT: D3DXIMT_WRAP_UV 0x03 ; +CONSTANT: D3DXIMT_WRAP_U 0x01 +CONSTANT: D3DXIMT_WRAP_V 0x02 +CONSTANT: D3DXIMT_WRAP_UV 0x03 TYPEDEF: int D3DXUVATLAS ; -CONSTANT: D3DXUVATLAS_DEFAULT 0x00 ; -CONSTANT: D3DXUVATLAS_GEODESIC_FAST 0x01 ; -CONSTANT: D3DXUVATLAS_GEODESIC_QUALITY 0x02 ; +CONSTANT: D3DXUVATLAS_DEFAULT 0x00 +CONSTANT: D3DXUVATLAS_GEODESIC_FAST 0x01 +CONSTANT: D3DXUVATLAS_GEODESIC_QUALITY 0x02 C-TYPE: ID3DXBaseMesh TYPEDEF: ID3DXBaseMesh* LPD3DXBASEMESH ; @@ -107,10 +107,10 @@ STRUCT: D3DXMATERIAL TYPEDEF: D3DXMATERIAL* LPD3DXMATERIAL ; TYPEDEF: int D3DXEFFECTDEFAULTTYPE ; -CONSTANT: D3DXEDT_STRING 0x1 ; -CONSTANT: D3DXEDT_FLOATS 0x2 ; -CONSTANT: D3DXEDT_DWORD 0x3 ; -CONSTANT: D3DXEDT_FORCEDWORD 0x7fffffff ; +CONSTANT: D3DXEDT_STRING 0x1 +CONSTANT: D3DXEDT_FLOATS 0x2 +CONSTANT: D3DXEDT_DWORD 0x3 +CONSTANT: D3DXEDT_FORCEDWORD 0x7fffffff STRUCT: D3DXEFFECTDEFAULT { pParamName LPSTR } @@ -136,10 +136,10 @@ STRUCT: D3DXATTRIBUTEWEIGHTS { Binormal FLOAT } ; TYPEDEF: D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS ; -CONSTANT: D3DXWELDEPSILONS_WELDALL 0x1 ; -CONSTANT: D3DXWELDEPSILONS_WELDPARTIALMATCHES 0x2 ; -CONSTANT: D3DXWELDEPSILONS_DONOTREMOVEVERTICES 0x4 ; -CONSTANT: D3DXWELDEPSILONS_DONOTSPLIT 0x8 ; +CONSTANT: D3DXWELDEPSILONS_WELDALL 0x1 +CONSTANT: D3DXWELDEPSILONS_WELDPARTIALMATCHES 0x2 +CONSTANT: D3DXWELDEPSILONS_DONOTREMOVEVERTICES 0x4 +CONSTANT: D3DXWELDEPSILONS_DONOTSPLIT 0x8 STRUCT: D3DXWELDEPSILONS { Position FLOAT } @@ -232,13 +232,13 @@ COM-INTERFACE: ID3DXSPMesh IUnknown "{667EA4C7-F1CD-4386-B523-7C0290B83CC5}" HRESULT GetVertexAttributeWeights ( LPD3DXATTRIBUTEWEIGHTS pVertexAttributeWeights ) HRESULT GetVertexWeights ( FLOAT* pVertexWeights ) ; -CONSTANT: D3DXMESHOPT_COMPACT 0x01000000 ; -CONSTANT: D3DXMESHOPT_ATTRSORT 0x02000000 ; -CONSTANT: D3DXMESHOPT_VERTEXCACHE 0x04000000 ; -CONSTANT: D3DXMESHOPT_STRIPREORDER 0x08000000 ; -CONSTANT: D3DXMESHOPT_IGNOREVERTS 0x10000000 ; -CONSTANT: D3DXMESHOPT_DONOTSPLIT 0x20000000 ; -CONSTANT: D3DXMESHOPT_DEVICEINDEPENDENT 0x00400000 ; +CONSTANT: D3DXMESHOPT_COMPACT 0x01000000 +CONSTANT: D3DXMESHOPT_ATTRSORT 0x02000000 +CONSTANT: D3DXMESHOPT_VERTEXCACHE 0x04000000 +CONSTANT: D3DXMESHOPT_STRIPREORDER 0x08000000 +CONSTANT: D3DXMESHOPT_IGNOREVERTS 0x10000000 +CONSTANT: D3DXMESHOPT_DONOTSPLIT 0x20000000 +CONSTANT: D3DXMESHOPT_DEVICEINDEPENDENT 0x00400000 STRUCT: D3DXBONECOMBINATION { AttribId DWORD } @@ -456,7 +456,7 @@ FUNCTION: HRESULT DWORD* pNumMaterials, LPD3DXMESH* ppMesh ) ; -ALIAS: D3DXLoadMeshFromX D3DXLoadMeshFromXW ; +ALIAS: D3DXLoadMeshFromX D3DXLoadMeshFromXW FUNCTION: HRESULT D3DXLoadMeshFromXInMemory ( @@ -503,7 +503,7 @@ FUNCTION: HRESULT DWORD NumMaterials, DWORD Format ) ; -ALIAS: D3DXSaveMeshToX D3DXSaveMeshToXW ; +ALIAS: D3DXSaveMeshToX D3DXSaveMeshToXW FUNCTION: HRESULT D3DXCreatePMeshFromStream ( @@ -898,17 +898,17 @@ FUNCTION: HRESULT DWORD* pVertexRemap ) ; TYPEDEF: int D3DXSHCOMPRESSQUALITYTYPE ; -CONSTANT: D3DXSHCQUAL_FASTLOWQUALITY 1 ; -CONSTANT: D3DXSHCQUAL_SLOWHIGHQUALITY 2 ; -CONSTANT: D3DXSHCQUAL_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DXSHCQUAL_FASTLOWQUALITY 1 +CONSTANT: D3DXSHCQUAL_SLOWHIGHQUALITY 2 +CONSTANT: D3DXSHCQUAL_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DXSHGPUSIMOPT ; -CONSTANT: D3DXSHGPUSIMOPT_SHADOWRES256 1 ; -CONSTANT: D3DXSHGPUSIMOPT_SHADOWRES512 0 ; -CONSTANT: D3DXSHGPUSIMOPT_SHADOWRES1024 2 ; -CONSTANT: D3DXSHGPUSIMOPT_SHADOWRES2048 3 ; -CONSTANT: D3DXSHGPUSIMOPT_HIGHQUALITY 4 ; -CONSTANT: D3DXSHGPUSIMOPT_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DXSHGPUSIMOPT_SHADOWRES256 1 +CONSTANT: D3DXSHGPUSIMOPT_SHADOWRES512 0 +CONSTANT: D3DXSHGPUSIMOPT_SHADOWRES1024 2 +CONSTANT: D3DXSHGPUSIMOPT_SHADOWRES2048 3 +CONSTANT: D3DXSHGPUSIMOPT_HIGHQUALITY 4 +CONSTANT: D3DXSHGPUSIMOPT_FORCE_DWORD 0x7fffffff STRUCT: D3DXSHMATERIAL { Diffuse D3DCOLORVALUE } @@ -1112,7 +1112,7 @@ FUNCTION: HRESULT LPCWSTR pFilename, LPD3DXPRTBUFFER* ppBuffer ) ; -ALIAS: D3DXLoadPRTBufferFromFile D3DXLoadPRTBufferFromFileW ; +ALIAS: D3DXLoadPRTBufferFromFile D3DXLoadPRTBufferFromFileW FUNCTION: HRESULT D3DXSavePRTBufferToFileA ( @@ -1124,7 +1124,7 @@ FUNCTION: HRESULT LPCWSTR pFileName, LPD3DXPRTBUFFER pBuffer ) ; -ALIAS: D3DXSavePRTBufferToFile D3DXSavePRTBufferToFileW ; +ALIAS: D3DXSavePRTBufferToFile D3DXSavePRTBufferToFileW C-TYPE: D3DXPRTCOMPBUFFER TYPEDEF: D3DXPRTCOMPBUFFER* LPD3DXPRTCOMPBUFFER ; @@ -1139,7 +1139,7 @@ FUNCTION: HRESULT LPCWSTR pFilename, LPD3DXPRTCOMPBUFFER* ppBuffer ) ; -ALIAS: D3DXLoadPRTCompBufferFromFile D3DXLoadPRTCompBufferFromFileW ; +ALIAS: D3DXLoadPRTCompBufferFromFile D3DXLoadPRTCompBufferFromFileW FUNCTION: HRESULT D3DXSavePRTCompBufferToFileA ( @@ -1151,7 +1151,7 @@ FUNCTION: HRESULT LPCWSTR pFileName, LPD3DXPRTCOMPBUFFER pBuffer ) ; -ALIAS: D3DXSavePRTCompBufferToFile D3DXSavePRTCompBufferToFileW ; +ALIAS: D3DXSavePRTCompBufferToFile D3DXSavePRTCompBufferToFileW FUNCTION: HRESULT D3DXCreatePRTCompBuffer ( diff --git a/ffi/windows/directx/d3dx9shader/d3dx9shader.factor b/ffi/windows/directx/d3dx9shader/d3dx9shader.factor index 06893963d5..39fd2e563f 100644 --- a/ffi/windows/directx/d3dx9shader/d3dx9shader.factor +++ b/ffi/windows/directx/d3dx9shader/d3dx9shader.factor @@ -188,7 +188,7 @@ FUNCTION: HRESULT LPD3DXBUFFER* ppShader, LPD3DXBUFFER* ppErrorMsgs ) ; -ALIAS: D3DXAssembleShaderFromFile D3DXAssembleShaderFromFileW ; +ALIAS: D3DXAssembleShaderFromFile D3DXAssembleShaderFromFileW FUNCTION: HRESULT D3DXAssembleShaderFromResourceA ( @@ -210,7 +210,7 @@ FUNCTION: HRESULT LPD3DXBUFFER* ppShader, LPD3DXBUFFER* ppErrorMsgs ) ; -ALIAS: D3DXAssembleShaderFromResource D3DXAssembleShaderFromResourceW ; +ALIAS: D3DXAssembleShaderFromResource D3DXAssembleShaderFromResourceW FUNCTION: HRESULT D3DXAssembleShader ( @@ -246,7 +246,7 @@ FUNCTION: HRESULT LPD3DXBUFFER* ppErrorMsgs, LPD3DXCONSTANTTABLE* ppConstantTable ) ; -ALIAS: D3DXCompileShaderFromFile D3DXCompileShaderFromFileW ; +ALIAS: D3DXCompileShaderFromFile D3DXCompileShaderFromFileW FUNCTION: HRESULT D3DXCompileShaderFromResourceA ( @@ -274,7 +274,7 @@ FUNCTION: HRESULT LPD3DXBUFFER* ppErrorMsgs, LPD3DXCONSTANTTABLE* ppConstantTable ) ; -ALIAS: D3DXCompileShaderFromResource D3DXCompileShaderFromResourceW ; +ALIAS: D3DXCompileShaderFromResource D3DXCompileShaderFromResourceW FUNCTION: HRESULT D3DXCompileShader ( @@ -369,7 +369,7 @@ FUNCTION: HRESULT LPD3DXBUFFER* ppShaderText, LPD3DXBUFFER* ppErrorMsgs ) ; -ALIAS: D3DXPreprocessShaderFromFile D3DXPreprocessShaderFromFileW ; +ALIAS: D3DXPreprocessShaderFromFile D3DXPreprocessShaderFromFileW FUNCTION: HRESULT D3DXPreprocessShaderFromResourceA ( @@ -389,7 +389,7 @@ FUNCTION: HRESULT LPD3DXBUFFER* ppShaderText, LPD3DXBUFFER* ppErrorMsgs ) ; -ALIAS: D3DXPreprocessShaderFromResource D3DXPreprocessShaderFromResourceW ; +ALIAS: D3DXPreprocessShaderFromResource D3DXPreprocessShaderFromResourceW FUNCTION: HRESULT D3DXPreprocessShader ( diff --git a/ffi/windows/directx/d3dx9shape/d3dx9shape.factor b/ffi/windows/directx/d3dx9shape/d3dx9shape.factor index 0da752151b..8d74e123f4 100644 --- a/ffi/windows/directx/d3dx9shape/d3dx9shape.factor +++ b/ffi/windows/directx/d3dx9shape/d3dx9shape.factor @@ -82,4 +82,4 @@ FUNCTION: HRESULT LPD3DXBUFFER* ppAdjacency, LPGLYPHMETRICSFLOAT pGlyphMetrics ) ; -ALIAS: D3DXCreateText D3DXCreateTextW ; +ALIAS: D3DXCreateText D3DXCreateTextW diff --git a/ffi/windows/directx/d3dx9tex/d3dx9tex.factor b/ffi/windows/directx/d3dx9tex/d3dx9tex.factor index 4f14454d69..5c3fc9e69a 100644 --- a/ffi/windows/directx/d3dx9tex/d3dx9tex.factor +++ b/ffi/windows/directx/d3dx9tex/d3dx9tex.factor @@ -24,8 +24,8 @@ LIBRARY: d3dx9 : D3DX_FILTER_SRGB_OUT ( -- n ) 2 21 shift ; inline : D3DX_FILTER_SRGB ( -- n ) 3 21 shift ; inline -CONSTANT: D3DX_SKIP_DDS_MIP_LEVELS_MASK 0x1F ; -CONSTANT: D3DX_SKIP_DDS_MIP_LEVELS_SHIFT 26 ; +CONSTANT: D3DX_SKIP_DDS_MIP_LEVELS_MASK 0x1F +CONSTANT: D3DX_SKIP_DDS_MIP_LEVELS_SHIFT 26 : D3DX_NORMALMAP_MIRROR_U ( -- n ) 1 16 shift ; inline : D3DX_NORMALMAP_MIRROR_V ( -- n ) 2 16 shift ; inline @@ -39,16 +39,16 @@ CONSTANT: D3DX_SKIP_DDS_MIP_LEVELS_SHIFT 26 ; : D3DX_CHANNEL_ALPHA ( -- n ) 1 3 shift ; inline : D3DX_CHANNEL_LUMINANCE ( -- n ) 1 4 shift ; inline -CONSTANT: D3DXIFF_BMP 0 ; -CONSTANT: D3DXIFF_JPG 1 ; -CONSTANT: D3DXIFF_TGA 2 ; -CONSTANT: D3DXIFF_PNG 3 ; -CONSTANT: D3DXIFF_DDS 4 ; -CONSTANT: D3DXIFF_PPM 5 ; -CONSTANT: D3DXIFF_DIB 6 ; -CONSTANT: D3DXIFF_HDR 7 ; -CONSTANT: D3DXIFF_PFM 8 ; -CONSTANT: D3DXIFF_FORCE_DWORD 0x7fffffff ; +CONSTANT: D3DXIFF_BMP 0 +CONSTANT: D3DXIFF_JPG 1 +CONSTANT: D3DXIFF_TGA 2 +CONSTANT: D3DXIFF_PNG 3 +CONSTANT: D3DXIFF_DDS 4 +CONSTANT: D3DXIFF_PPM 5 +CONSTANT: D3DXIFF_DIB 6 +CONSTANT: D3DXIFF_HDR 7 +CONSTANT: D3DXIFF_PFM 8 +CONSTANT: D3DXIFF_FORCE_DWORD 0x7fffffff TYPEDEF: int D3DXIMAGE_FILEFORMAT ; TYPEDEF: void* LPD3DXFILL2D ; @@ -73,7 +73,7 @@ FUNCTION: HRESULT LPCWSTR pSrcFile, D3DXIMAGE_INFO* pSrcInfo ) ; -ALIAS: D3DXGetImageInfoFromFile D3DXGetImageInfoFromFileW ; +ALIAS: D3DXGetImageInfoFromFile D3DXGetImageInfoFromFileW FUNCTION: HRESULT D3DXGetImageInfoFromResourceA ( @@ -87,7 +87,7 @@ FUNCTION: HRESULT LPCWSTR pSrcResource, D3DXIMAGE_INFO* pSrcInfo ) ; -ALIAS: D3DXGetImageInfoFromResource D3DXGetImageInfoFromResourceW ; +ALIAS: D3DXGetImageInfoFromResource D3DXGetImageInfoFromResourceW FUNCTION: HRESULT D3DXGetImageInfoFromFileInMemory ( @@ -117,7 +117,7 @@ FUNCTION: HRESULT D3DCOLOR ColorKey, D3DXIMAGE_INFO* pSrcInfo ) ; -ALIAS: D3DXLoadSurfaceFromFile D3DXLoadSurfaceFromFileW ; +ALIAS: D3DXLoadSurfaceFromFile D3DXLoadSurfaceFromFileW FUNCTION: HRESULT D3DXLoadSurfaceFromResourceA ( @@ -143,7 +143,7 @@ FUNCTION: HRESULT D3DCOLOR ColorKey, D3DXIMAGE_INFO* pSrcInfo ) ; -ALIAS: D3DXLoadSurfaceFromResource D3DXLoadSurfaceFromResourceW ; +ALIAS: D3DXLoadSurfaceFromResource D3DXLoadSurfaceFromResourceW FUNCTION: HRESULT D3DXLoadSurfaceFromFileInMemory ( @@ -197,7 +197,7 @@ FUNCTION: HRESULT PALETTEENTRY* pSrcPalette, RECT* pSrcRect ) ; -ALIAS: D3DXSaveSurfaceToFile D3DXSaveSurfaceToFileW ; +ALIAS: D3DXSaveSurfaceToFile D3DXSaveSurfaceToFileW FUNCTION: HRESULT D3DXSaveSurfaceToFileInMemory ( @@ -229,7 +229,7 @@ FUNCTION: HRESULT D3DCOLOR ColorKey, D3DXIMAGE_INFO* pSrcInfo ) ; -ALIAS: D3DXLoadVolumeFromFile D3DXLoadVolumeFromFileW ; +ALIAS: D3DXLoadVolumeFromFile D3DXLoadVolumeFromFileW FUNCTION: HRESULT D3DXLoadVolumeFromResourceA ( @@ -255,7 +255,7 @@ FUNCTION: HRESULT D3DCOLOR ColorKey, D3DXIMAGE_INFO* pSrcInfo ) ; -ALIAS: D3DXLoadVolumeFromResource D3DXLoadVolumeFromResourceW ; +ALIAS: D3DXLoadVolumeFromResource D3DXLoadVolumeFromResourceW FUNCTION: HRESULT D3DXLoadVolumeFromFileInMemory ( @@ -310,7 +310,7 @@ FUNCTION: HRESULT PALETTEENTRY* pSrcPalette, D3DBOX* pSrcBox ) ; -ALIAS: D3DXSaveVolumeToFile D3DXSaveVolumeToFileW ; +ALIAS: D3DXSaveVolumeToFile D3DXSaveVolumeToFileW FUNCTION: HRESULT D3DXSaveVolumeToFileInMemory ( @@ -395,7 +395,7 @@ FUNCTION: HRESULT LPCWSTR pSrcFile, LPDIRECT3DTEXTURE9* ppTexture ) ; -ALIAS: D3DXCreateTextureFromFile D3DXCreateTextureFromFileW ; +ALIAS: D3DXCreateTextureFromFile D3DXCreateTextureFromFileW FUNCTION: HRESULT D3DXCreateCubeTextureFromFileA ( @@ -409,7 +409,7 @@ FUNCTION: HRESULT LPCWSTR pSrcFile, LPDIRECT3DCUBETEXTURE9* ppCubeTexture ) ; -ALIAS: D3DXCreateCubeTextureFromFile D3DXCreateCubeTextureFromFileW ; +ALIAS: D3DXCreateCubeTextureFromFile D3DXCreateCubeTextureFromFileW FUNCTION: HRESULT D3DXCreateVolumeTextureFromFileA ( @@ -423,7 +423,7 @@ FUNCTION: HRESULT LPCWSTR pSrcFile, LPDIRECT3DVOLUMETEXTURE9* ppVolumeTexture ) ; -ALIAS: D3DXCreateVolumeTextureFromFile D3DXCreateVolumeTextureFromFileW ; +ALIAS: D3DXCreateVolumeTextureFromFile D3DXCreateVolumeTextureFromFileW FUNCTION: HRESULT D3DXCreateTextureFromResourceA ( @@ -439,7 +439,7 @@ FUNCTION: HRESULT LPCWSTR pSrcResource, LPDIRECT3DTEXTURE9* ppTexture ) ; -ALIAS: D3DXCreateTextureFromResource D3DXCreateTextureFromResourceW ; +ALIAS: D3DXCreateTextureFromResource D3DXCreateTextureFromResourceW FUNCTION: HRESULT D3DXCreateCubeTextureFromResourceA ( @@ -455,7 +455,7 @@ FUNCTION: HRESULT LPCWSTR pSrcResource, LPDIRECT3DCUBETEXTURE9* ppCubeTexture ) ; -ALIAS: D3DXCreateCubeTextureFromResource D3DXCreateCubeTextureFromResourceW ; +ALIAS: D3DXCreateCubeTextureFromResource D3DXCreateCubeTextureFromResourceW FUNCTION: HRESULT D3DXCreateVolumeTextureFromResourceA ( @@ -471,7 +471,7 @@ FUNCTION: HRESULT LPCWSTR pSrcResource, LPDIRECT3DVOLUMETEXTURE9* ppVolumeTexture ) ; -ALIAS: D3DXCreateVolumeTextureFromResource D3DXCreateVolumeTextureFromResourceW ; +ALIAS: D3DXCreateVolumeTextureFromResource D3DXCreateVolumeTextureFromResourceW FUNCTION: HRESULT D3DXCreateTextureFromFileExA ( @@ -507,7 +507,7 @@ FUNCTION: HRESULT PALETTEENTRY* pPalette, LPDIRECT3DTEXTURE9* ppTexture ) ; -ALIAS: D3DXCreateTextureFromFileEx D3DXCreateTextureFromFileExW ; +ALIAS: D3DXCreateTextureFromFileEx D3DXCreateTextureFromFileExW FUNCTION: HRESULT D3DXCreateCubeTextureFromFileExA ( @@ -541,7 +541,7 @@ FUNCTION: HRESULT PALETTEENTRY* pPalette, LPDIRECT3DCUBETEXTURE9* ppCubeTexture ) ; -ALIAS: D3DXCreateCubeTextureFromFileEx D3DXCreateCubeTextureFromFileExW ; +ALIAS: D3DXCreateCubeTextureFromFileEx D3DXCreateCubeTextureFromFileExW FUNCTION: HRESULT D3DXCreateVolumeTextureFromFileExA ( @@ -579,7 +579,7 @@ FUNCTION: HRESULT PALETTEENTRY* pPalette, LPDIRECT3DVOLUMETEXTURE9* ppVolumeTexture ) ; -ALIAS: D3DXCreateVolumeTextureFromFileEx D3DXCreateVolumeTextureFromFileExW ; +ALIAS: D3DXCreateVolumeTextureFromFileEx D3DXCreateVolumeTextureFromFileExW FUNCTION: HRESULT D3DXCreateTextureFromResourceExA ( @@ -617,7 +617,7 @@ FUNCTION: HRESULT PALETTEENTRY* pPalette, LPDIRECT3DTEXTURE9* ppTexture ) ; -ALIAS: D3DXCreateTextureFromResourceEx D3DXCreateTextureFromResourceExW ; +ALIAS: D3DXCreateTextureFromResourceEx D3DXCreateTextureFromResourceExW FUNCTION: HRESULT D3DXCreateCubeTextureFromResourceExA ( @@ -653,7 +653,7 @@ FUNCTION: HRESULT PALETTEENTRY* pPalette, LPDIRECT3DCUBETEXTURE9* ppCubeTexture ) ; -ALIAS: D3DXCreateCubeTextureFromResourceEx D3DXCreateCubeTextureFromResourceExW ; +ALIAS: D3DXCreateCubeTextureFromResourceEx D3DXCreateCubeTextureFromResourceExW FUNCTION: HRESULT D3DXCreateVolumeTextureFromResourceExA ( @@ -693,7 +693,7 @@ FUNCTION: HRESULT PALETTEENTRY* pPalette, LPDIRECT3DVOLUMETEXTURE9* ppVolumeTexture ) ; -ALIAS: D3DXCreateVolumeTextureFromResourceEx D3DXCreateVolumeTextureFromResourceExW ; +ALIAS: D3DXCreateVolumeTextureFromResourceEx D3DXCreateVolumeTextureFromResourceExW FUNCTION: HRESULT D3DXCreateTextureFromFileInMemory ( @@ -784,7 +784,7 @@ FUNCTION: HRESULT LPDIRECT3DBASETEXTURE9 pSrcTexture, PALETTEENTRY* pSrcPalette ) ; -ALIAS: D3DXSaveTextureToFile D3DXSaveTextureToFileW ; +ALIAS: D3DXSaveTextureToFile D3DXSaveTextureToFileW FUNCTION: HRESULT D3DXSaveTextureToFileInMemory ( @@ -800,8 +800,8 @@ FUNCTION: HRESULT UINT SrcLevel, DWORD Filter ) ; -ALIAS: D3DXFilterCubeTexture D3DXFilterTexture ; -ALIAS: D3DXFilterVolumeTexture D3DXFilterTexture ; +ALIAS: D3DXFilterCubeTexture D3DXFilterTexture +ALIAS: D3DXFilterVolumeTexture D3DXFilterTexture FUNCTION: HRESULT D3DXFillTexture ( diff --git a/ffi/windows/directx/d3dx9xof/d3dx9xof.factor b/ffi/windows/directx/d3dx9xof/d3dx9xof.factor index 0f79dbbd6c..1644705506 100644 --- a/ffi/windows/directx/d3dx9xof/d3dx9xof.factor +++ b/ffi/windows/directx/d3dx9xof/d3dx9xof.factor @@ -6,21 +6,21 @@ LIBRARY: d3dx9 TYPEDEF: DWORD D3DXF_FILEFORMAT ; -CONSTANT: D3DXF_FILEFORMAT_BINARY 0 ; -CONSTANT: D3DXF_FILEFORMAT_TEXT 1 ; -CONSTANT: D3DXF_FILEFORMAT_COMPRESSED 2 ; +CONSTANT: D3DXF_FILEFORMAT_BINARY 0 +CONSTANT: D3DXF_FILEFORMAT_TEXT 1 +CONSTANT: D3DXF_FILEFORMAT_COMPRESSED 2 TYPEDEF: DWORD D3DXF_FILESAVEOPTIONS ; -CONSTANT: D3DXF_FILESAVE_TOFILE 0 ; -CONSTANT: D3DXF_FILESAVE_TOWFILE 1 ; +CONSTANT: D3DXF_FILESAVE_TOFILE 0 +CONSTANT: D3DXF_FILESAVE_TOWFILE 1 TYPEDEF: DWORD D3DXF_FILELOADOPTIONS ; -CONSTANT: D3DXF_FILELOAD_FROMFILE 0 ; -CONSTANT: D3DXF_FILELOAD_FROMWFILE 1 ; -CONSTANT: D3DXF_FILELOAD_FROMRESOURCE 2 ; -CONSTANT: D3DXF_FILELOAD_FROMMEMORY 3 ; +CONSTANT: D3DXF_FILELOAD_FROMFILE 0 +CONSTANT: D3DXF_FILELOAD_FROMWFILE 1 +CONSTANT: D3DXF_FILELOAD_FROMRESOURCE 2 +CONSTANT: D3DXF_FILELOAD_FROMMEMORY 3 STRUCT: D3DXF_FILELOADRESOURCE { hModule HMODULE } @@ -91,21 +91,21 @@ COM-INTERFACE: ID3DXFileData IUnknown "{cef08cfd-7b4f-4429-9624-2a690a933201}" FUNCTION: HRESULT D3DXFileCreate ( ID3DXFile** lplpDirectXFile ) ; -CONSTANT: D3DXFERR_BADOBJECT 0x88760384 ; -CONSTANT: D3DXFERR_BADVALUE 0x88760385 ; -CONSTANT: D3DXFERR_BADTYPE 0x88760386 ; -CONSTANT: D3DXFERR_NOTFOUND 0x88760387 ; -CONSTANT: D3DXFERR_NOTDONEYET 0x88760388 ; -CONSTANT: D3DXFERR_FILENOTFOUND 0x88760389 ; -CONSTANT: D3DXFERR_RESOURCENOTFOUND 0x8876038A ; -CONSTANT: D3DXFERR_BADRESOURCE 0x8876038B ; -CONSTANT: D3DXFERR_BADFILETYPE 0x8876038C ; -CONSTANT: D3DXFERR_BADFILEVERSION 0x8876038D ; -CONSTANT: D3DXFERR_BADFILEFLOATSIZE 0x8876038E ; -CONSTANT: D3DXFERR_BADFILE 0x8876038F ; -CONSTANT: D3DXFERR_PARSEERROR 0x88760390 ; -CONSTANT: D3DXFERR_BADARRAYSIZE 0x88760391 ; -CONSTANT: D3DXFERR_BADDATAREFERENCE 0x88760392 ; -CONSTANT: D3DXFERR_NOMOREOBJECTS 0x88760393 ; -CONSTANT: D3DXFERR_NOMOREDATA 0x88760394 ; -CONSTANT: D3DXFERR_BADCACHEFILE 0x88760395 ; +CONSTANT: D3DXFERR_BADOBJECT 0x88760384 +CONSTANT: D3DXFERR_BADVALUE 0x88760385 +CONSTANT: D3DXFERR_BADTYPE 0x88760386 +CONSTANT: D3DXFERR_NOTFOUND 0x88760387 +CONSTANT: D3DXFERR_NOTDONEYET 0x88760388 +CONSTANT: D3DXFERR_FILENOTFOUND 0x88760389 +CONSTANT: D3DXFERR_RESOURCENOTFOUND 0x8876038A +CONSTANT: D3DXFERR_BADRESOURCE 0x8876038B +CONSTANT: D3DXFERR_BADFILETYPE 0x8876038C +CONSTANT: D3DXFERR_BADFILEVERSION 0x8876038D +CONSTANT: D3DXFERR_BADFILEFLOATSIZE 0x8876038E +CONSTANT: D3DXFERR_BADFILE 0x8876038F +CONSTANT: D3DXFERR_PARSEERROR 0x88760390 +CONSTANT: D3DXFERR_BADARRAYSIZE 0x88760391 +CONSTANT: D3DXFERR_BADDATAREFERENCE 0x88760392 +CONSTANT: D3DXFERR_NOMOREOBJECTS 0x88760393 +CONSTANT: D3DXFERR_NOMOREDATA 0x88760394 +CONSTANT: D3DXFERR_BADCACHEFILE 0x88760395 diff --git a/ffi/windows/directx/dinput/constants/constants.factor b/ffi/windows/directx/dinput/constants/constants.factor index 5c2e829868..02370f47ce 100755 --- a/ffi/windows/directx/dinput/constants/constants.factor +++ b/ffi/windows/directx/dinput/constants/constants.factor @@ -25,7 +25,7 @@ PRIVATE< COMPILE< -GENERIC: array-base-type ( c-type -- c-type' ) ; +GENERIC: array-base-type ( c-type -- c-type' ) M: object array-base-type ; M: array array-base-type first ; diff --git a/ffi/windows/directx/dinput/dinput.factor b/ffi/windows/directx/dinput/dinput.factor index f8f13e81c5..a34901e2ec 100644 --- a/ffi/windows/directx/dinput/dinput.factor +++ b/ffi/windows/directx/dinput/dinput.factor @@ -386,278 +386,278 @@ COM-INTERFACE: IDirectInput8W IUnknown "{BF798031-483A-4DA2-AA99-5D64ED369700}" FUNCTION: HRESULT DirectInput8Create ( HINSTANCE hinst, DWORD dwVersion, REFIID riidtlf, LPVOID* ppvOut, LPUNKNOWN punkOuter ) ; -CONSTANT: DIRECTINPUT_VERSION 0x0800 ; +CONSTANT: DIRECTINPUT_VERSION 0x0800 -CONSTANT: DI8DEVCLASS_ALL 0 ; -CONSTANT: DI8DEVCLASS_DEVICE 1 ; -CONSTANT: DI8DEVCLASS_POINTER 2 ; -CONSTANT: DI8DEVCLASS_KEYBOARD 3 ; -CONSTANT: DI8DEVCLASS_GAMECTRL 4 ; +CONSTANT: DI8DEVCLASS_ALL 0 +CONSTANT: DI8DEVCLASS_DEVICE 1 +CONSTANT: DI8DEVCLASS_POINTER 2 +CONSTANT: DI8DEVCLASS_KEYBOARD 3 +CONSTANT: DI8DEVCLASS_GAMECTRL 4 -CONSTANT: DIEDFL_ALLDEVICES 0x00000000 ; -CONSTANT: DIEDFL_ATTACHEDONLY 0x00000001 ; -CONSTANT: DIEDFL_FORCEFEEDBACK 0x00000100 ; -CONSTANT: DIEDFL_INCLUDEALIASES 0x00010000 ; -CONSTANT: DIEDFL_INCLUDEPHANTOMS 0x00020000 ; -CONSTANT: DIEDFL_INCLUDEHIDDEN 0x00040000 ; +CONSTANT: DIEDFL_ALLDEVICES 0x00000000 +CONSTANT: DIEDFL_ATTACHEDONLY 0x00000001 +CONSTANT: DIEDFL_FORCEFEEDBACK 0x00000100 +CONSTANT: DIEDFL_INCLUDEALIASES 0x00010000 +CONSTANT: DIEDFL_INCLUDEPHANTOMS 0x00020000 +CONSTANT: DIEDFL_INCLUDEHIDDEN 0x00040000 -CONSTANT: DIENUM_STOP 0 ; -CONSTANT: DIENUM_CONTINUE 1 ; +CONSTANT: DIENUM_STOP 0 +CONSTANT: DIENUM_CONTINUE 1 -CONSTANT: DIDF_ABSAXIS 1 ; -CONSTANT: DIDF_RELAXIS 2 ; +CONSTANT: DIDF_ABSAXIS 1 +CONSTANT: DIDF_RELAXIS 2 -CONSTANT: DIDFT_ALL 0x00000000 ; +CONSTANT: DIDFT_ALL 0x00000000 -CONSTANT: DIDFT_RELAXIS 0x00000001 ; -CONSTANT: DIDFT_ABSAXIS 0x00000002 ; -CONSTANT: DIDFT_AXIS 0x00000003 ; +CONSTANT: DIDFT_RELAXIS 0x00000001 +CONSTANT: DIDFT_ABSAXIS 0x00000002 +CONSTANT: DIDFT_AXIS 0x00000003 -CONSTANT: DIDFT_PSHBUTTON 0x00000004 ; -CONSTANT: DIDFT_TGLBUTTON 0x00000008 ; -CONSTANT: DIDFT_BUTTON 0x0000000C ; +CONSTANT: DIDFT_PSHBUTTON 0x00000004 +CONSTANT: DIDFT_TGLBUTTON 0x00000008 +CONSTANT: DIDFT_BUTTON 0x0000000C -CONSTANT: DIDFT_POV 0x00000010 ; -CONSTANT: DIDFT_COLLECTION 0x00000040 ; -CONSTANT: DIDFT_NODATA 0x00000080 ; +CONSTANT: DIDFT_POV 0x00000010 +CONSTANT: DIDFT_COLLECTION 0x00000040 +CONSTANT: DIDFT_NODATA 0x00000080 -CONSTANT: DIDFT_ANYINSTANCE 0x00FFFF00 ; -ALIAS: DIDFT_INSTANCEMASK DIDFT_ANYINSTANCE ; +CONSTANT: DIDFT_ANYINSTANCE 0x00FFFF00 +ALIAS: DIDFT_INSTANCEMASK DIDFT_ANYINSTANCE : DIDFT_MAKEINSTANCE ( n -- instance ) 8 shift ; inline : DIDFT_GETTYPE ( n -- type ) 0xFF bitand ; inline : DIDFT_GETINSTANCE ( n -- instance ) -8 shift 0xFFFF bitand ; inline -CONSTANT: DIDFT_FFACTUATOR 0x01000000 ; -CONSTANT: DIDFT_FFEFFECTTRIGGER 0x02000000 ; -CONSTANT: DIDFT_OUTPUT 0x10000000 ; -CONSTANT: DIDFT_VENDORDEFINED 0x04000000 ; -CONSTANT: DIDFT_ALIAS 0x08000000 ; -CONSTANT: DIDFT_OPTIONAL 0x80000000 ; +CONSTANT: DIDFT_FFACTUATOR 0x01000000 +CONSTANT: DIDFT_FFEFFECTTRIGGER 0x02000000 +CONSTANT: DIDFT_OUTPUT 0x10000000 +CONSTANT: DIDFT_VENDORDEFINED 0x04000000 +CONSTANT: DIDFT_ALIAS 0x08000000 +CONSTANT: DIDFT_OPTIONAL 0x80000000 : DIDFT_ENUMCOLLECTION ( n -- instance ) 8 shift 0xFFFF bitand ; inline -CONSTANT: DIDFT_NOCOLLECTION 0x00FFFF00 ; +CONSTANT: DIDFT_NOCOLLECTION 0x00FFFF00 -CONSTANT: DIDOI_FFACTUATOR 0x00000001 ; -CONSTANT: DIDOI_FFEFFECTTRIGGER 0x00000002 ; -CONSTANT: DIDOI_POLLED 0x00008000 ; -CONSTANT: DIDOI_ASPECTPOSITION 0x00000100 ; -CONSTANT: DIDOI_ASPECTVELOCITY 0x00000200 ; -CONSTANT: DIDOI_ASPECTACCEL 0x00000300 ; -CONSTANT: DIDOI_ASPECTFORCE 0x00000400 ; -CONSTANT: DIDOI_ASPECTMASK 0x00000F00 ; -CONSTANT: DIDOI_GUIDISUSAGE 0x00010000 ; +CONSTANT: DIDOI_FFACTUATOR 0x00000001 +CONSTANT: DIDOI_FFEFFECTTRIGGER 0x00000002 +CONSTANT: DIDOI_POLLED 0x00008000 +CONSTANT: DIDOI_ASPECTPOSITION 0x00000100 +CONSTANT: DIDOI_ASPECTVELOCITY 0x00000200 +CONSTANT: DIDOI_ASPECTACCEL 0x00000300 +CONSTANT: DIDOI_ASPECTFORCE 0x00000400 +CONSTANT: DIDOI_ASPECTMASK 0x00000F00 +CONSTANT: DIDOI_GUIDISUSAGE 0x00010000 -CONSTANT: DISCL_EXCLUSIVE 0x00000001 ; -CONSTANT: DISCL_NONEXCLUSIVE 0x00000002 ; -CONSTANT: DISCL_FOREGROUND 0x00000004 ; -CONSTANT: DISCL_BACKGROUND 0x00000008 ; -CONSTANT: DISCL_NOWINKEY 0x00000010 ; +CONSTANT: DISCL_EXCLUSIVE 0x00000001 +CONSTANT: DISCL_NONEXCLUSIVE 0x00000002 +CONSTANT: DISCL_FOREGROUND 0x00000004 +CONSTANT: DISCL_BACKGROUND 0x00000008 +CONSTANT: DISCL_NOWINKEY 0x00000010 -CONSTANT: DIMOFS_X 0 ; -CONSTANT: DIMOFS_Y 4 ; -CONSTANT: DIMOFS_Z 8 ; -CONSTANT: DIMOFS_BUTTON0 12 ; -CONSTANT: DIMOFS_BUTTON1 13 ; -CONSTANT: DIMOFS_BUTTON2 14 ; -CONSTANT: DIMOFS_BUTTON3 15 ; -CONSTANT: DIMOFS_BUTTON4 16 ; -CONSTANT: DIMOFS_BUTTON5 17 ; -CONSTANT: DIMOFS_BUTTON6 18 ; -CONSTANT: DIMOFS_BUTTON7 19 ; +CONSTANT: DIMOFS_X 0 +CONSTANT: DIMOFS_Y 4 +CONSTANT: DIMOFS_Z 8 +CONSTANT: DIMOFS_BUTTON0 12 +CONSTANT: DIMOFS_BUTTON1 13 +CONSTANT: DIMOFS_BUTTON2 14 +CONSTANT: DIMOFS_BUTTON3 15 +CONSTANT: DIMOFS_BUTTON4 16 +CONSTANT: DIMOFS_BUTTON5 17 +CONSTANT: DIMOFS_BUTTON6 18 +CONSTANT: DIMOFS_BUTTON7 19 -CONSTANT: DIK_ESCAPE 0x01 ; -CONSTANT: DIK_1 0x02 ; -CONSTANT: DIK_2 0x03 ; -CONSTANT: DIK_3 0x04 ; -CONSTANT: DIK_4 0x05 ; -CONSTANT: DIK_5 0x06 ; -CONSTANT: DIK_6 0x07 ; -CONSTANT: DIK_7 0x08 ; -CONSTANT: DIK_8 0x09 ; -CONSTANT: DIK_9 0x0A ; -CONSTANT: DIK_0 0x0B ; -CONSTANT: DIK_MINUS 0x0C ; -CONSTANT: DIK_EQUALS 0x0D ; -CONSTANT: DIK_BACK 0x0E ; -CONSTANT: DIK_TAB 0x0F ; -CONSTANT: DIK_Q 0x10 ; -CONSTANT: DIK_W 0x11 ; -CONSTANT: DIK_E 0x12 ; -CONSTANT: DIK_R 0x13 ; -CONSTANT: DIK_T 0x14 ; -CONSTANT: DIK_Y 0x15 ; -CONSTANT: DIK_U 0x16 ; -CONSTANT: DIK_I 0x17 ; -CONSTANT: DIK_O 0x18 ; -CONSTANT: DIK_P 0x19 ; -CONSTANT: DIK_LBRACKET 0x1A ; -CONSTANT: DIK_RBRACKET 0x1B ; -CONSTANT: DIK_RETURN 0x1C ; -CONSTANT: DIK_LCONTROL 0x1D ; -CONSTANT: DIK_A 0x1E ; -CONSTANT: DIK_S 0x1F ; -CONSTANT: DIK_D 0x20 ; -CONSTANT: DIK_F 0x21 ; -CONSTANT: DIK_G 0x22 ; -CONSTANT: DIK_H 0x23 ; -CONSTANT: DIK_J 0x24 ; -CONSTANT: DIK_K 0x25 ; -CONSTANT: DIK_L 0x26 ; -CONSTANT: DIK_SEMICOLON 0x27 ; -CONSTANT: DIK_APOSTROPHE 0x28 ; -CONSTANT: DIK_GRAVE 0x29 ; -CONSTANT: DIK_LSHIFT 0x2A ; -CONSTANT: DIK_BACKSLASH 0x2B ; -CONSTANT: DIK_Z 0x2C ; -CONSTANT: DIK_X 0x2D ; -CONSTANT: DIK_C 0x2E ; -CONSTANT: DIK_V 0x2F ; -CONSTANT: DIK_B 0x30 ; -CONSTANT: DIK_N 0x31 ; -CONSTANT: DIK_M 0x32 ; -CONSTANT: DIK_COMMA 0x33 ; -CONSTANT: DIK_PERIOD 0x34 ; -CONSTANT: DIK_SLASH 0x35 ; -CONSTANT: DIK_RSHIFT 0x36 ; -CONSTANT: DIK_MULTIPLY 0x37 ; -CONSTANT: DIK_LMENU 0x38 ; -CONSTANT: DIK_SPACE 0x39 ; -CONSTANT: DIK_CAPITAL 0x3A ; -CONSTANT: DIK_F1 0x3B ; -CONSTANT: DIK_F2 0x3C ; -CONSTANT: DIK_F3 0x3D ; -CONSTANT: DIK_F4 0x3E ; -CONSTANT: DIK_F5 0x3F ; -CONSTANT: DIK_F6 0x40 ; -CONSTANT: DIK_F7 0x41 ; -CONSTANT: DIK_F8 0x42 ; -CONSTANT: DIK_F9 0x43 ; -CONSTANT: DIK_F10 0x44 ; -CONSTANT: DIK_NUMLOCK 0x45 ; -CONSTANT: DIK_SCROLL 0x46 ; -CONSTANT: DIK_NUMPAD7 0x47 ; -CONSTANT: DIK_NUMPAD8 0x48 ; -CONSTANT: DIK_NUMPAD9 0x49 ; -CONSTANT: DIK_SUBTRACT 0x4A ; -CONSTANT: DIK_NUMPAD4 0x4B ; -CONSTANT: DIK_NUMPAD5 0x4C ; -CONSTANT: DIK_NUMPAD6 0x4D ; -CONSTANT: DIK_ADD 0x4E ; -CONSTANT: DIK_NUMPAD1 0x4F ; -CONSTANT: DIK_NUMPAD2 0x50 ; -CONSTANT: DIK_NUMPAD3 0x51 ; -CONSTANT: DIK_NUMPAD0 0x52 ; -CONSTANT: DIK_DECIMAL 0x53 ; -CONSTANT: DIK_OEM_102 0x56 ; -CONSTANT: DIK_F11 0x57 ; -CONSTANT: DIK_F12 0x58 ; -CONSTANT: DIK_F13 0x64 ; -CONSTANT: DIK_F14 0x65 ; -CONSTANT: DIK_F15 0x66 ; -CONSTANT: DIK_KANA 0x70 ; -CONSTANT: DIK_ABNT_C1 0x73 ; -CONSTANT: DIK_CONVERT 0x79 ; -CONSTANT: DIK_NOCONVERT 0x7B ; -CONSTANT: DIK_YEN 0x7D ; -CONSTANT: DIK_ABNT_C2 0x7E ; -CONSTANT: DIK_NUMPADEQUALS 0x8D ; -CONSTANT: DIK_PREVTRACK 0x90 ; -CONSTANT: DIK_AT 0x91 ; -CONSTANT: DIK_COLON 0x92 ; -CONSTANT: DIK_UNDERLINE 0x93 ; -CONSTANT: DIK_KANJI 0x94 ; -CONSTANT: DIK_STOP 0x95 ; -CONSTANT: DIK_AX 0x96 ; -CONSTANT: DIK_UNLABELED 0x97 ; -CONSTANT: DIK_NEXTTRACK 0x99 ; -CONSTANT: DIK_NUMPADENTER 0x9C ; -CONSTANT: DIK_RCONTROL 0x9D ; -CONSTANT: DIK_MUTE 0xA0 ; -CONSTANT: DIK_CALCULATOR 0xA1 ; -CONSTANT: DIK_PLAYPAUSE 0xA2 ; -CONSTANT: DIK_MEDIASTOP 0xA4 ; -CONSTANT: DIK_VOLUMEDOWN 0xAE ; -CONSTANT: DIK_VOLUMEUP 0xB0 ; -CONSTANT: DIK_WEBHOME 0xB2 ; -CONSTANT: DIK_NUMPADCOMMA 0xB3 ; -CONSTANT: DIK_DIVIDE 0xB5 ; -CONSTANT: DIK_SYSRQ 0xB7 ; -CONSTANT: DIK_RMENU 0xB8 ; -CONSTANT: DIK_PAUSE 0xC5 ; -CONSTANT: DIK_HOME 0xC7 ; -CONSTANT: DIK_UP 0xC8 ; -CONSTANT: DIK_PRIOR 0xC9 ; -CONSTANT: DIK_LEFT 0xCB ; -CONSTANT: DIK_RIGHT 0xCD ; -CONSTANT: DIK_END 0xCF ; -CONSTANT: DIK_DOWN 0xD0 ; -CONSTANT: DIK_NEXT 0xD1 ; -CONSTANT: DIK_INSERT 0xD2 ; -CONSTANT: DIK_DELETE 0xD3 ; -CONSTANT: DIK_LWIN 0xDB ; -CONSTANT: DIK_RWIN 0xDC ; -CONSTANT: DIK_APPS 0xDD ; -CONSTANT: DIK_POWER 0xDE ; -CONSTANT: DIK_SLEEP 0xDF ; -CONSTANT: DIK_WAKE 0xE3 ; -CONSTANT: DIK_WEBSEARCH 0xE5 ; -CONSTANT: DIK_WEBFAVORITES 0xE6 ; -CONSTANT: DIK_WEBREFRESH 0xE7 ; -CONSTANT: DIK_WEBSTOP 0xE8 ; -CONSTANT: DIK_WEBFORWARD 0xE9 ; -CONSTANT: DIK_WEBBACK 0xEA ; -CONSTANT: DIK_MYCOMPUTER 0xEB ; -CONSTANT: DIK_MAIL 0xEC ; -CONSTANT: DIK_MEDIASELECT 0xED ; +CONSTANT: DIK_ESCAPE 0x01 +CONSTANT: DIK_1 0x02 +CONSTANT: DIK_2 0x03 +CONSTANT: DIK_3 0x04 +CONSTANT: DIK_4 0x05 +CONSTANT: DIK_5 0x06 +CONSTANT: DIK_6 0x07 +CONSTANT: DIK_7 0x08 +CONSTANT: DIK_8 0x09 +CONSTANT: DIK_9 0x0A +CONSTANT: DIK_0 0x0B +CONSTANT: DIK_MINUS 0x0C +CONSTANT: DIK_EQUALS 0x0D +CONSTANT: DIK_BACK 0x0E +CONSTANT: DIK_TAB 0x0F +CONSTANT: DIK_Q 0x10 +CONSTANT: DIK_W 0x11 +CONSTANT: DIK_E 0x12 +CONSTANT: DIK_R 0x13 +CONSTANT: DIK_T 0x14 +CONSTANT: DIK_Y 0x15 +CONSTANT: DIK_U 0x16 +CONSTANT: DIK_I 0x17 +CONSTANT: DIK_O 0x18 +CONSTANT: DIK_P 0x19 +CONSTANT: DIK_LBRACKET 0x1A +CONSTANT: DIK_RBRACKET 0x1B +CONSTANT: DIK_RETURN 0x1C +CONSTANT: DIK_LCONTROL 0x1D +CONSTANT: DIK_A 0x1E +CONSTANT: DIK_S 0x1F +CONSTANT: DIK_D 0x20 +CONSTANT: DIK_F 0x21 +CONSTANT: DIK_G 0x22 +CONSTANT: DIK_H 0x23 +CONSTANT: DIK_J 0x24 +CONSTANT: DIK_K 0x25 +CONSTANT: DIK_L 0x26 +CONSTANT: DIK_SEMICOLON 0x27 +CONSTANT: DIK_APOSTROPHE 0x28 +CONSTANT: DIK_GRAVE 0x29 +CONSTANT: DIK_LSHIFT 0x2A +CONSTANT: DIK_BACKSLASH 0x2B +CONSTANT: DIK_Z 0x2C +CONSTANT: DIK_X 0x2D +CONSTANT: DIK_C 0x2E +CONSTANT: DIK_V 0x2F +CONSTANT: DIK_B 0x30 +CONSTANT: DIK_N 0x31 +CONSTANT: DIK_M 0x32 +CONSTANT: DIK_COMMA 0x33 +CONSTANT: DIK_PERIOD 0x34 +CONSTANT: DIK_SLASH 0x35 +CONSTANT: DIK_RSHIFT 0x36 +CONSTANT: DIK_MULTIPLY 0x37 +CONSTANT: DIK_LMENU 0x38 +CONSTANT: DIK_SPACE 0x39 +CONSTANT: DIK_CAPITAL 0x3A +CONSTANT: DIK_F1 0x3B +CONSTANT: DIK_F2 0x3C +CONSTANT: DIK_F3 0x3D +CONSTANT: DIK_F4 0x3E +CONSTANT: DIK_F5 0x3F +CONSTANT: DIK_F6 0x40 +CONSTANT: DIK_F7 0x41 +CONSTANT: DIK_F8 0x42 +CONSTANT: DIK_F9 0x43 +CONSTANT: DIK_F10 0x44 +CONSTANT: DIK_NUMLOCK 0x45 +CONSTANT: DIK_SCROLL 0x46 +CONSTANT: DIK_NUMPAD7 0x47 +CONSTANT: DIK_NUMPAD8 0x48 +CONSTANT: DIK_NUMPAD9 0x49 +CONSTANT: DIK_SUBTRACT 0x4A +CONSTANT: DIK_NUMPAD4 0x4B +CONSTANT: DIK_NUMPAD5 0x4C +CONSTANT: DIK_NUMPAD6 0x4D +CONSTANT: DIK_ADD 0x4E +CONSTANT: DIK_NUMPAD1 0x4F +CONSTANT: DIK_NUMPAD2 0x50 +CONSTANT: DIK_NUMPAD3 0x51 +CONSTANT: DIK_NUMPAD0 0x52 +CONSTANT: DIK_DECIMAL 0x53 +CONSTANT: DIK_OEM_102 0x56 +CONSTANT: DIK_F11 0x57 +CONSTANT: DIK_F12 0x58 +CONSTANT: DIK_F13 0x64 +CONSTANT: DIK_F14 0x65 +CONSTANT: DIK_F15 0x66 +CONSTANT: DIK_KANA 0x70 +CONSTANT: DIK_ABNT_C1 0x73 +CONSTANT: DIK_CONVERT 0x79 +CONSTANT: DIK_NOCONVERT 0x7B +CONSTANT: DIK_YEN 0x7D +CONSTANT: DIK_ABNT_C2 0x7E +CONSTANT: DIK_NUMPADEQUALS 0x8D +CONSTANT: DIK_PREVTRACK 0x90 +CONSTANT: DIK_AT 0x91 +CONSTANT: DIK_COLON 0x92 +CONSTANT: DIK_UNDERLINE 0x93 +CONSTANT: DIK_KANJI 0x94 +CONSTANT: DIK_STOP 0x95 +CONSTANT: DIK_AX 0x96 +CONSTANT: DIK_UNLABELED 0x97 +CONSTANT: DIK_NEXTTRACK 0x99 +CONSTANT: DIK_NUMPADENTER 0x9C +CONSTANT: DIK_RCONTROL 0x9D +CONSTANT: DIK_MUTE 0xA0 +CONSTANT: DIK_CALCULATOR 0xA1 +CONSTANT: DIK_PLAYPAUSE 0xA2 +CONSTANT: DIK_MEDIASTOP 0xA4 +CONSTANT: DIK_VOLUMEDOWN 0xAE +CONSTANT: DIK_VOLUMEUP 0xB0 +CONSTANT: DIK_WEBHOME 0xB2 +CONSTANT: DIK_NUMPADCOMMA 0xB3 +CONSTANT: DIK_DIVIDE 0xB5 +CONSTANT: DIK_SYSRQ 0xB7 +CONSTANT: DIK_RMENU 0xB8 +CONSTANT: DIK_PAUSE 0xC5 +CONSTANT: DIK_HOME 0xC7 +CONSTANT: DIK_UP 0xC8 +CONSTANT: DIK_PRIOR 0xC9 +CONSTANT: DIK_LEFT 0xCB +CONSTANT: DIK_RIGHT 0xCD +CONSTANT: DIK_END 0xCF +CONSTANT: DIK_DOWN 0xD0 +CONSTANT: DIK_NEXT 0xD1 +CONSTANT: DIK_INSERT 0xD2 +CONSTANT: DIK_DELETE 0xD3 +CONSTANT: DIK_LWIN 0xDB +CONSTANT: DIK_RWIN 0xDC +CONSTANT: DIK_APPS 0xDD +CONSTANT: DIK_POWER 0xDE +CONSTANT: DIK_SLEEP 0xDF +CONSTANT: DIK_WAKE 0xE3 +CONSTANT: DIK_WEBSEARCH 0xE5 +CONSTANT: DIK_WEBFAVORITES 0xE6 +CONSTANT: DIK_WEBREFRESH 0xE7 +CONSTANT: DIK_WEBSTOP 0xE8 +CONSTANT: DIK_WEBFORWARD 0xE9 +CONSTANT: DIK_WEBBACK 0xEA +CONSTANT: DIK_MYCOMPUTER 0xEB +CONSTANT: DIK_MAIL 0xEC +CONSTANT: DIK_MEDIASELECT 0xED -ALIAS: DIK_BACKSPACE DIK_BACK ; -ALIAS: DIK_NUMPADSTAR DIK_MULTIPLY ; -ALIAS: DIK_LALT DIK_LMENU ; -ALIAS: DIK_CAPSLOCK DIK_CAPITAL ; -ALIAS: DIK_NUMPADMINUS DIK_SUBTRACT ; -ALIAS: DIK_NUMPADPLUS DIK_ADD ; -ALIAS: DIK_NUMPADPERIOD DIK_DECIMAL ; -ALIAS: DIK_NUMPADSLASH DIK_DIVIDE ; -ALIAS: DIK_RALT DIK_RMENU ; -ALIAS: DIK_UPARROW DIK_UP ; -ALIAS: DIK_PGUP DIK_PRIOR ; -ALIAS: DIK_LEFTARROW DIK_LEFT ; -ALIAS: DIK_RIGHTARROW DIK_RIGHT ; -ALIAS: DIK_DOWNARROW DIK_DOWN ; -ALIAS: DIK_PGDN DIK_NEXT ; +ALIAS: DIK_BACKSPACE DIK_BACK +ALIAS: DIK_NUMPADSTAR DIK_MULTIPLY +ALIAS: DIK_LALT DIK_LMENU +ALIAS: DIK_CAPSLOCK DIK_CAPITAL +ALIAS: DIK_NUMPADMINUS DIK_SUBTRACT +ALIAS: DIK_NUMPADPLUS DIK_ADD +ALIAS: DIK_NUMPADPERIOD DIK_DECIMAL +ALIAS: DIK_NUMPADSLASH DIK_DIVIDE +ALIAS: DIK_RALT DIK_RMENU +ALIAS: DIK_UPARROW DIK_UP +ALIAS: DIK_PGUP DIK_PRIOR +ALIAS: DIK_LEFTARROW DIK_LEFT +ALIAS: DIK_RIGHTARROW DIK_RIGHT +ALIAS: DIK_DOWNARROW DIK_DOWN +ALIAS: DIK_PGDN DIK_NEXT -ALIAS: DIK_CIRCUMFLEX DIK_PREVTRACK ; +ALIAS: DIK_CIRCUMFLEX DIK_PREVTRACK -CONSTANT: DI8DEVTYPE_DEVICE 0x11 ; -CONSTANT: DI8DEVTYPE_MOUSE 0x12 ; -CONSTANT: DI8DEVTYPE_KEYBOARD 0x13 ; -CONSTANT: DI8DEVTYPE_JOYSTICK 0x14 ; -CONSTANT: DI8DEVTYPE_GAMEPAD 0x15 ; -CONSTANT: DI8DEVTYPE_DRIVING 0x16 ; -CONSTANT: DI8DEVTYPE_FLIGHT 0x17 ; -CONSTANT: DI8DEVTYPE_1STPERSON 0x18 ; -CONSTANT: DI8DEVTYPE_DEVICECTRL 0x19 ; -CONSTANT: DI8DEVTYPE_SCREENPOINTER 0x1A ; -CONSTANT: DI8DEVTYPE_REMOTE 0x1B ; -CONSTANT: DI8DEVTYPE_SUPPLEMENTAL 0x1C ; +CONSTANT: DI8DEVTYPE_DEVICE 0x11 +CONSTANT: DI8DEVTYPE_MOUSE 0x12 +CONSTANT: DI8DEVTYPE_KEYBOARD 0x13 +CONSTANT: DI8DEVTYPE_JOYSTICK 0x14 +CONSTANT: DI8DEVTYPE_GAMEPAD 0x15 +CONSTANT: DI8DEVTYPE_DRIVING 0x16 +CONSTANT: DI8DEVTYPE_FLIGHT 0x17 +CONSTANT: DI8DEVTYPE_1STPERSON 0x18 +CONSTANT: DI8DEVTYPE_DEVICECTRL 0x19 +CONSTANT: DI8DEVTYPE_SCREENPOINTER 0x1A +CONSTANT: DI8DEVTYPE_REMOTE 0x1B +CONSTANT: DI8DEVTYPE_SUPPLEMENTAL 0x1C : GET_DIDEVICE_TYPE ( dwType -- type ) 0xFF bitand ; inline -CONSTANT: DIPROPRANGE_NOMIN 0x80000000 ; -CONSTANT: DIPROPRANGE_NOMAX 0x7FFFFFFF ; -CONSTANT: MAXCPOINTSNUM 8 ; +CONSTANT: DIPROPRANGE_NOMIN 0x80000000 +CONSTANT: DIPROPRANGE_NOMAX 0x7FFFFFFF +CONSTANT: MAXCPOINTSNUM 8 -CONSTANT: DIPH_DEVICE 0 ; -CONSTANT: DIPH_BYOFFSET 1 ; -CONSTANT: DIPH_BYID 2 ; -CONSTANT: DIPH_BYUSAGE 3 ; +CONSTANT: DIPH_DEVICE 0 +CONSTANT: DIPH_BYOFFSET 1 +CONSTANT: DIPH_BYID 2 +CONSTANT: DIPH_BYUSAGE 3 : DIMAKEUSAGEDWORD ( UsagePage Usage -- DWORD ) 16 shift bitor ; inline : DIPROP_BUFFERSIZE ( -- alien ) 1 ; inline : DIPROP_AXISMODE ( -- alien ) 2 ; inline -CONSTANT: DIPROPAXISMODE_ABS 0 ; -CONSTANT: DIPROPAXISMODE_REL 1 ; +CONSTANT: DIPROPAXISMODE_ABS 0 +CONSTANT: DIPROPAXISMODE_REL 1 : DIPROP_GRANULARITY ( -- alien ) 3 ; inline : DIPROP_RANGE ( -- alien ) 4 ; inline @@ -667,13 +667,13 @@ CONSTANT: DIPROPAXISMODE_REL 1 ; : DIPROP_FFLOAD ( -- alien ) 8 ; inline : DIPROP_AUTOCENTER ( -- alien ) 9 ; inline -CONSTANT: DIPROPAUTOCENTER_OFF 0 ; -CONSTANT: DIPROPAUTOCENTER_ON 1 ; +CONSTANT: DIPROPAUTOCENTER_OFF 0 +CONSTANT: DIPROPAUTOCENTER_ON 1 : DIPROP_CALIBRATIONMODE ( -- alien ) 10 ; inline -CONSTANT: DIPROPCALIBRATIONMODE_COOKED 0 ; -CONSTANT: DIPROPCALIBRATIONMODE_RAW 1 ; +CONSTANT: DIPROPCALIBRATIONMODE_COOKED 0 +CONSTANT: DIPROPCALIBRATIONMODE_RAW 1 : DIPROP_CALIBRATION ( -- alien ) 11 ; inline : DIPROP_GUIDANDPATH ( -- alien ) 12 ; inline @@ -691,21 +691,21 @@ CONSTANT: DIPROPCALIBRATIONMODE_RAW 1 ; : DIPROP_USERNAME ( -- alien ) 25 ; inline : DIPROP_TYPENAME ( -- alien ) 26 ; inline -CONSTANT: GUID_XAxis guid: "{A36D02E0-C9F3-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_YAxis guid: "{A36D02E1-C9F3-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_ZAxis guid: "{A36D02E2-C9F3-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_RxAxis guid: "{A36D02F4-C9F3-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_RyAxis guid: "{A36D02F5-C9F3-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_RzAxis guid: "{A36D02E3-C9F3-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_Slider guid: "{A36D02E4-C9F3-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_Button guid: "{A36D02F0-C9F3-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_Key guid: "{55728220-D33C-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_POV guid: "{A36D02F2-C9F3-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_Unknown guid: "{A36D02F3-C9F3-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_SysMouse guid: "{6F1D2B60-D5A0-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_SysKeyboard guid: "{6F1D2B61-D5A0-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_Joystick guid: "{6F1D2B70-D5A0-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_SysMouseEm guid: "{6F1D2B80-D5A0-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_SysMouseEm2 guid: "{6F1D2B81-D5A0-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_SysKeyboardEm guid: "{6F1D2B82-D5A0-11CF-BFC7-444553540000}" ; -CONSTANT: GUID_SysKeyboardEm2 guid: "{6F1D2B83-D5A0-11CF-BFC7-444553540000}" ; +CONSTANT: GUID_XAxis guid: "{A36D02E0-C9F3-11CF-BFC7-444553540000}" +CONSTANT: GUID_YAxis guid: "{A36D02E1-C9F3-11CF-BFC7-444553540000}" +CONSTANT: GUID_ZAxis guid: "{A36D02E2-C9F3-11CF-BFC7-444553540000}" +CONSTANT: GUID_RxAxis guid: "{A36D02F4-C9F3-11CF-BFC7-444553540000}" +CONSTANT: GUID_RyAxis guid: "{A36D02F5-C9F3-11CF-BFC7-444553540000}" +CONSTANT: GUID_RzAxis guid: "{A36D02E3-C9F3-11CF-BFC7-444553540000}" +CONSTANT: GUID_Slider guid: "{A36D02E4-C9F3-11CF-BFC7-444553540000}" +CONSTANT: GUID_Button guid: "{A36D02F0-C9F3-11CF-BFC7-444553540000}" +CONSTANT: GUID_Key guid: "{55728220-D33C-11CF-BFC7-444553540000}" +CONSTANT: GUID_POV guid: "{A36D02F2-C9F3-11CF-BFC7-444553540000}" +CONSTANT: GUID_Unknown guid: "{A36D02F3-C9F3-11CF-BFC7-444553540000}" +CONSTANT: GUID_SysMouse guid: "{6F1D2B60-D5A0-11CF-BFC7-444553540000}" +CONSTANT: GUID_SysKeyboard guid: "{6F1D2B61-D5A0-11CF-BFC7-444553540000}" +CONSTANT: GUID_Joystick guid: "{6F1D2B70-D5A0-11CF-BFC7-444553540000}" +CONSTANT: GUID_SysMouseEm guid: "{6F1D2B80-D5A0-11CF-BFC7-444553540000}" +CONSTANT: GUID_SysMouseEm2 guid: "{6F1D2B81-D5A0-11CF-BFC7-444553540000}" +CONSTANT: GUID_SysKeyboardEm guid: "{6F1D2B82-D5A0-11CF-BFC7-444553540000}" +CONSTANT: GUID_SysKeyboardEm2 guid: "{6F1D2B83-D5A0-11CF-BFC7-444553540000}" diff --git a/ffi/windows/directx/dwrite/dwrite.factor b/ffi/windows/directx/dwrite/dwrite.factor index b989506d6b..08598f690e 100755 --- a/ffi/windows/directx/dwrite/dwrite.factor +++ b/ffi/windows/directx/dwrite/dwrite.factor @@ -264,85 +264,85 @@ ENUM: DWRITE_TRIMMING_GRANULARITY DWRITE_TRIMMING_GRANULARITY_WORD ; TYPEDEF: int DWRITE_FONT_FEATURE_TAG ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS 0x63726661 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS 0x63703263 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS 0x63733263 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES 0x746c6163 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS 0x65736163 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION 0x706d6363 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES 0x67696c63 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING 0x70737063 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH 0x68777363 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING 0x73727563 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_DEFAULT 0x746c6664 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES 0x67696c64 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS 0x74707865 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_FRACTIONS 0x63617266 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_FULL_WIDTH 0x64697766 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_HALF_FORMS 0x666c6168 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_HALANT_FORMS 0x6e6c6168 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH 0x746c6168 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS 0x74736968 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES 0x616e6b68 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES 0x67696c68 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_HALF_WIDTH 0x64697768 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS 0x6f6a6f68 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_JIS04_FORMS 0x3430706a ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_JIS78_FORMS 0x3837706a ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_JIS83_FORMS 0x3338706a ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_JIS90_FORMS 0x3039706a ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_KERNING 0x6e72656b ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES 0x6167696c ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_LINING_FIGURES 0x6d756e6c ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS 0x6c636f6c ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING 0x6b72616d ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK 0x6b72676d ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING 0x6b6d6b6d ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS 0x746c616e ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS 0x6b636c6e ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES 0x6d756e6f ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_ORDINALS 0x6e64726f ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH 0x746c6170 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS 0x70616370 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES 0x6d756e70 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS 0x64697770 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS 0x64697771 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES 0x67696c72 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS 0x79627572 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES 0x746c6173 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS 0x666e6973 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS 0x70636d73 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS 0x6c706d73 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 0x31307373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2 0x32307373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3 0x33307373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4 0x34307373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5 0x35307373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6 0x36307373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7 0x37307373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8 0x38307373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9 0x39307373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10 0x30317373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11 0x31317373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12 0x32317373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13 0x33317373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14 0x34317373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15 0x35317373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16 0x36317373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17 0x37317373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18 0x38317373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19 0x39317373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20 0x30327373 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_SUBSCRIPT 0x73627573 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT 0x73707573 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_SWASH 0x68737773 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_TITLING 0x6c746974 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS 0x6d616e74 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES 0x6d756e74 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS 0x64617274 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS 0x64697774 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_UNICASE 0x63696e75 ; -CONSTANT: DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO 0x6f72657a ; +CONSTANT: DWRITE_FONT_FEATURE_TAG_ALTERNATIVE_FRACTIONS 0x63726661 +CONSTANT: DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS_FROM_CAPITALS 0x63703263 +CONSTANT: DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS_FROM_CAPITALS 0x63733263 +CONSTANT: DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_ALTERNATES 0x746c6163 +CONSTANT: DWRITE_FONT_FEATURE_TAG_CASE_SENSITIVE_FORMS 0x65736163 +CONSTANT: DWRITE_FONT_FEATURE_TAG_GLYPH_COMPOSITION_DECOMPOSITION 0x706d6363 +CONSTANT: DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_LIGATURES 0x67696c63 +CONSTANT: DWRITE_FONT_FEATURE_TAG_CAPITAL_SPACING 0x70737063 +CONSTANT: DWRITE_FONT_FEATURE_TAG_CONTEXTUAL_SWASH 0x68777363 +CONSTANT: DWRITE_FONT_FEATURE_TAG_CURSIVE_POSITIONING 0x73727563 +CONSTANT: DWRITE_FONT_FEATURE_TAG_DEFAULT 0x746c6664 +CONSTANT: DWRITE_FONT_FEATURE_TAG_DISCRETIONARY_LIGATURES 0x67696c64 +CONSTANT: DWRITE_FONT_FEATURE_TAG_EXPERT_FORMS 0x74707865 +CONSTANT: DWRITE_FONT_FEATURE_TAG_FRACTIONS 0x63617266 +CONSTANT: DWRITE_FONT_FEATURE_TAG_FULL_WIDTH 0x64697766 +CONSTANT: DWRITE_FONT_FEATURE_TAG_HALF_FORMS 0x666c6168 +CONSTANT: DWRITE_FONT_FEATURE_TAG_HALANT_FORMS 0x6e6c6168 +CONSTANT: DWRITE_FONT_FEATURE_TAG_ALTERNATE_HALF_WIDTH 0x746c6168 +CONSTANT: DWRITE_FONT_FEATURE_TAG_HISTORICAL_FORMS 0x74736968 +CONSTANT: DWRITE_FONT_FEATURE_TAG_HORIZONTAL_KANA_ALTERNATES 0x616e6b68 +CONSTANT: DWRITE_FONT_FEATURE_TAG_HISTORICAL_LIGATURES 0x67696c68 +CONSTANT: DWRITE_FONT_FEATURE_TAG_HALF_WIDTH 0x64697768 +CONSTANT: DWRITE_FONT_FEATURE_TAG_HOJO_KANJI_FORMS 0x6f6a6f68 +CONSTANT: DWRITE_FONT_FEATURE_TAG_JIS04_FORMS 0x3430706a +CONSTANT: DWRITE_FONT_FEATURE_TAG_JIS78_FORMS 0x3837706a +CONSTANT: DWRITE_FONT_FEATURE_TAG_JIS83_FORMS 0x3338706a +CONSTANT: DWRITE_FONT_FEATURE_TAG_JIS90_FORMS 0x3039706a +CONSTANT: DWRITE_FONT_FEATURE_TAG_KERNING 0x6e72656b +CONSTANT: DWRITE_FONT_FEATURE_TAG_STANDARD_LIGATURES 0x6167696c +CONSTANT: DWRITE_FONT_FEATURE_TAG_LINING_FIGURES 0x6d756e6c +CONSTANT: DWRITE_FONT_FEATURE_TAG_LOCALIZED_FORMS 0x6c636f6c +CONSTANT: DWRITE_FONT_FEATURE_TAG_MARK_POSITIONING 0x6b72616d +CONSTANT: DWRITE_FONT_FEATURE_TAG_MATHEMATICAL_GREEK 0x6b72676d +CONSTANT: DWRITE_FONT_FEATURE_TAG_MARK_TO_MARK_POSITIONING 0x6b6d6b6d +CONSTANT: DWRITE_FONT_FEATURE_TAG_ALTERNATE_ANNOTATION_FORMS 0x746c616e +CONSTANT: DWRITE_FONT_FEATURE_TAG_NLC_KANJI_FORMS 0x6b636c6e +CONSTANT: DWRITE_FONT_FEATURE_TAG_OLD_STYLE_FIGURES 0x6d756e6f +CONSTANT: DWRITE_FONT_FEATURE_TAG_ORDINALS 0x6e64726f +CONSTANT: DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_ALTERNATE_WIDTH 0x746c6170 +CONSTANT: DWRITE_FONT_FEATURE_TAG_PETITE_CAPITALS 0x70616370 +CONSTANT: DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_FIGURES 0x6d756e70 +CONSTANT: DWRITE_FONT_FEATURE_TAG_PROPORTIONAL_WIDTHS 0x64697770 +CONSTANT: DWRITE_FONT_FEATURE_TAG_QUARTER_WIDTHS 0x64697771 +CONSTANT: DWRITE_FONT_FEATURE_TAG_REQUIRED_LIGATURES 0x67696c72 +CONSTANT: DWRITE_FONT_FEATURE_TAG_RUBY_NOTATION_FORMS 0x79627572 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_ALTERNATES 0x746c6173 +CONSTANT: DWRITE_FONT_FEATURE_TAG_SCIENTIFIC_INFERIORS 0x666e6973 +CONSTANT: DWRITE_FONT_FEATURE_TAG_SMALL_CAPITALS 0x70636d73 +CONSTANT: DWRITE_FONT_FEATURE_TAG_SIMPLIFIED_FORMS 0x6c706d73 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_1 0x31307373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_2 0x32307373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_3 0x33307373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_4 0x34307373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_5 0x35307373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_6 0x36307373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_7 0x37307373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_8 0x38307373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_9 0x39307373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_10 0x30317373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_11 0x31317373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_12 0x32317373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_13 0x33317373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_14 0x34317373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_15 0x35317373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_16 0x36317373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_17 0x37317373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_18 0x38317373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_19 0x39317373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_STYLISTIC_SET_20 0x30327373 +CONSTANT: DWRITE_FONT_FEATURE_TAG_SUBSCRIPT 0x73627573 +CONSTANT: DWRITE_FONT_FEATURE_TAG_SUPERSCRIPT 0x73707573 +CONSTANT: DWRITE_FONT_FEATURE_TAG_SWASH 0x68737773 +CONSTANT: DWRITE_FONT_FEATURE_TAG_TITLING 0x6c746974 +CONSTANT: DWRITE_FONT_FEATURE_TAG_TRADITIONAL_NAME_FORMS 0x6d616e74 +CONSTANT: DWRITE_FONT_FEATURE_TAG_TABULAR_FIGURES 0x6d756e74 +CONSTANT: DWRITE_FONT_FEATURE_TAG_TRADITIONAL_FORMS 0x64617274 +CONSTANT: DWRITE_FONT_FEATURE_TAG_THIRD_WIDTHS 0x64697774 +CONSTANT: DWRITE_FONT_FEATURE_TAG_UNICASE 0x63696e75 +CONSTANT: DWRITE_FONT_FEATURE_TAG_SLASHED_ZERO 0x6f72657a STRUCT: DWRITE_TEXT_RANGE { startPosition UINT32 } @@ -616,7 +616,7 @@ ENUM: DWRITE_TEXTURE_TYPE DWRITE_TEXTURE_ALIASED_1x1 DWRITE_TEXTURE_CLEARTYPE_3x1 ; -CONSTANT: DWRITE_ALPHA_MAX 255 ; +CONSTANT: DWRITE_ALPHA_MAX 255 COM-INTERFACE: IDWriteGlyphRunAnalysis IUnknown "{7d97dbf7-e085-42d4-81e3-6a883bded118}" HRESULT GetAlphaTextureBounds ( DWRITE_TEXTURE_TYPE textureType, RECT* textureBounds ) @@ -651,10 +651,10 @@ FUNCTION: HRESULT DWriteCreateFactory ( REFIID iid, IUnknown** factory ) ; -CONSTANT: DWRITE_E_FILEFORMAT 0x88985000 ; -CONSTANT: DWRITE_E_UNEXPECTED 0x88985001 ; -CONSTANT: DWRITE_E_NOFONT 0x88985002 ; -CONSTANT: DWRITE_E_FILENOTFOUND 0x88985003 ; -CONSTANT: DWRITE_E_FILEACCESS 0x88985004 ; -CONSTANT: DWRITE_E_FONTCOLLECTIONOBSOLETE 0x88985005 ; -CONSTANT: DWRITE_E_ALREADYREGISTERED 0x88985006 ; +CONSTANT: DWRITE_E_FILEFORMAT 0x88985000 +CONSTANT: DWRITE_E_UNEXPECTED 0x88985001 +CONSTANT: DWRITE_E_NOFONT 0x88985002 +CONSTANT: DWRITE_E_FILENOTFOUND 0x88985003 +CONSTANT: DWRITE_E_FILEACCESS 0x88985004 +CONSTANT: DWRITE_E_FONTCOLLECTIONOBSOLETE 0x88985005 +CONSTANT: DWRITE_E_ALREADYREGISTERED 0x88985006 diff --git a/ffi/windows/directx/dxfile/dxfile.factor b/ffi/windows/directx/dxfile/dxfile.factor index 32299c4839..e974bfd090 100755 --- a/ffi/windows/directx/dxfile/dxfile.factor +++ b/ffi/windows/directx/dxfile/dxfile.factor @@ -6,17 +6,17 @@ LIBRARY: d3dxof TYPEDEF: DWORD DXFILEFORMAT ; -CONSTANT: DXFILEFORMAT_BINARY 0 ; -CONSTANT: DXFILEFORMAT_TEXT 1 ; -CONSTANT: DXFILEFORMAT_COMPRESSED 2 ; +CONSTANT: DXFILEFORMAT_BINARY 0 +CONSTANT: DXFILEFORMAT_TEXT 1 +CONSTANT: DXFILEFORMAT_COMPRESSED 2 TYPEDEF: DWORD DXFILELOADOPTIONS ; -CONSTANT: DXFILELOAD_FROMFILE 0 ; -CONSTANT: DXFILELOAD_FROMRESOURCE 1 ; -CONSTANT: DXFILELOAD_FROMMEMORY 2 ; -CONSTANT: DXFILELOAD_FROMSTREAM 4 ; -CONSTANT: DXFILELOAD_FROMURL 8 ; +CONSTANT: DXFILELOAD_FROMFILE 0 +CONSTANT: DXFILELOAD_FROMRESOURCE 1 +CONSTANT: DXFILELOAD_FROMMEMORY 2 +CONSTANT: DXFILELOAD_FROMSTREAM 4 +CONSTANT: DXFILELOAD_FROMURL 8 STRUCT: DXFILELOADRESOURCE { hModule HMODULE } @@ -91,32 +91,32 @@ COM-INTERFACE: IDirectXFileBinary IDirectXFileObject "{3d82ab46-62da-11cf-ab39-0 HRESULT GetMimeType ( LPCSTR* x ) HRESULT Read ( LPVOID x, DWORD y, LPDWORD z ) ; -CONSTANT: DXFILE_OK 0 ; +CONSTANT: DXFILE_OK 0 -CONSTANT: DXFILEERR_BADOBJECT 0x88760352 ; -CONSTANT: DXFILEERR_BADVALUE 0x88760353 ; -CONSTANT: DXFILEERR_BADTYPE 0x88760354 ; -CONSTANT: DXFILEERR_BADSTREAMHANDLE 0x88760355 ; -CONSTANT: DXFILEERR_BADALLOC 0x88760356 ; -CONSTANT: DXFILEERR_NOTFOUND 0x88760357 ; -CONSTANT: DXFILEERR_NOTDONEYET 0x88760358 ; -CONSTANT: DXFILEERR_FILENOTFOUND 0x88760359 ; -CONSTANT: DXFILEERR_RESOURCENOTFOUND 0x8876035A ; -CONSTANT: DXFILEERR_URLNOTFOUND 0x8876035B ; -CONSTANT: DXFILEERR_BADRESOURCE 0x8876035C ; -CONSTANT: DXFILEERR_BADFILETYPE 0x8876035D ; -CONSTANT: DXFILEERR_BADFILEVERSION 0x8876035E ; -CONSTANT: DXFILEERR_BADFILEFLOATSIZE 0x8876035F ; -CONSTANT: DXFILEERR_BADFILECOMPRESSIONTYPE 0x88760360 ; -CONSTANT: DXFILEERR_BADFILE 0x88760361 ; -CONSTANT: DXFILEERR_PARSEERROR 0x88760362 ; -CONSTANT: DXFILEERR_NOTEMPLATE 0x88760363 ; -CONSTANT: DXFILEERR_BADARRAYSIZE 0x88760364 ; -CONSTANT: DXFILEERR_BADDATAREFERENCE 0x88760365 ; -CONSTANT: DXFILEERR_INTERNALERROR 0x88760366 ; -CONSTANT: DXFILEERR_NOMOREOBJECTS 0x88760367 ; -CONSTANT: DXFILEERR_BADINTRINSICS 0x88760368 ; -CONSTANT: DXFILEERR_NOMORESTREAMHANDLES 0x88760369 ; -CONSTANT: DXFILEERR_NOMOREDATA 0x8876036A ; -CONSTANT: DXFILEERR_BADCACHEFILE 0x8876036B ; -CONSTANT: DXFILEERR_NOINTERNET 0x8876036C ; +CONSTANT: DXFILEERR_BADOBJECT 0x88760352 +CONSTANT: DXFILEERR_BADVALUE 0x88760353 +CONSTANT: DXFILEERR_BADTYPE 0x88760354 +CONSTANT: DXFILEERR_BADSTREAMHANDLE 0x88760355 +CONSTANT: DXFILEERR_BADALLOC 0x88760356 +CONSTANT: DXFILEERR_NOTFOUND 0x88760357 +CONSTANT: DXFILEERR_NOTDONEYET 0x88760358 +CONSTANT: DXFILEERR_FILENOTFOUND 0x88760359 +CONSTANT: DXFILEERR_RESOURCENOTFOUND 0x8876035A +CONSTANT: DXFILEERR_URLNOTFOUND 0x8876035B +CONSTANT: DXFILEERR_BADRESOURCE 0x8876035C +CONSTANT: DXFILEERR_BADFILETYPE 0x8876035D +CONSTANT: DXFILEERR_BADFILEVERSION 0x8876035E +CONSTANT: DXFILEERR_BADFILEFLOATSIZE 0x8876035F +CONSTANT: DXFILEERR_BADFILECOMPRESSIONTYPE 0x88760360 +CONSTANT: DXFILEERR_BADFILE 0x88760361 +CONSTANT: DXFILEERR_PARSEERROR 0x88760362 +CONSTANT: DXFILEERR_NOTEMPLATE 0x88760363 +CONSTANT: DXFILEERR_BADARRAYSIZE 0x88760364 +CONSTANT: DXFILEERR_BADDATAREFERENCE 0x88760365 +CONSTANT: DXFILEERR_INTERNALERROR 0x88760366 +CONSTANT: DXFILEERR_NOMOREOBJECTS 0x88760367 +CONSTANT: DXFILEERR_BADINTRINSICS 0x88760368 +CONSTANT: DXFILEERR_NOMORESTREAMHANDLES 0x88760369 +CONSTANT: DXFILEERR_NOMOREDATA 0x8876036A +CONSTANT: DXFILEERR_BADCACHEFILE 0x8876036B +CONSTANT: DXFILEERR_NOINTERNET 0x8876036C diff --git a/ffi/windows/directx/dxgi/dxgi.factor b/ffi/windows/directx/dxgi/dxgi.factor index d110b7ec36..64ea11051a 100644 --- a/ffi/windows/directx/dxgi/dxgi.factor +++ b/ffi/windows/directx/dxgi/dxgi.factor @@ -5,18 +5,18 @@ IN: windows.directx.dxgi LIBRARY: dxgi -CONSTANT: DXGI_CPU_ACCESS_NONE 0 ; -CONSTANT: DXGI_CPU_ACCESS_DYNAMIC 1 ; -CONSTANT: DXGI_CPU_ACCESS_READ_WRITE 2 ; -CONSTANT: DXGI_CPU_ACCESS_SCRATCH 3 ; -CONSTANT: DXGI_CPU_ACCESS_FIELD 15 ; -CONSTANT: DXGI_USAGE_SHADER_INPUT 16 ; -CONSTANT: DXGI_USAGE_RENDER_TARGET_OUTPUT 32 ; -CONSTANT: DXGI_USAGE_BACK_BUFFER 64 ; -CONSTANT: DXGI_USAGE_SHARED 128 ; -CONSTANT: DXGI_USAGE_READ_ONLY 256 ; -CONSTANT: DXGI_USAGE_DISCARD_ON_PRESENT 512 ; -CONSTANT: DXGI_USAGE_UNORDERED_ACCESS 1024 ; +CONSTANT: DXGI_CPU_ACCESS_NONE 0 +CONSTANT: DXGI_CPU_ACCESS_DYNAMIC 1 +CONSTANT: DXGI_CPU_ACCESS_READ_WRITE 2 +CONSTANT: DXGI_CPU_ACCESS_SCRATCH 3 +CONSTANT: DXGI_CPU_ACCESS_FIELD 15 +CONSTANT: DXGI_USAGE_SHADER_INPUT 16 +CONSTANT: DXGI_USAGE_RENDER_TARGET_OUTPUT 32 +CONSTANT: DXGI_USAGE_BACK_BUFFER 64 +CONSTANT: DXGI_USAGE_SHARED 128 +CONSTANT: DXGI_USAGE_READ_ONLY 256 +CONSTANT: DXGI_USAGE_DISCARD_ON_PRESENT 512 +CONSTANT: DXGI_USAGE_UNORDERED_ACCESS 1024 TYPEDEF: UINT DXGI_USAGE ; STRUCT: DXGI_FRAME_STATISTICS @@ -51,15 +51,15 @@ STRUCT: DXGI_OUTPUT_DESC STRUCT: DXGI_SHARED_RESOURCE { Handle HANDLE } ; -CONSTANT: DXGI_RESOURCE_PRIORITY_MINIMUM 0x28000000 ; -CONSTANT: DXGI_RESOURCE_PRIORITY_LOW 0x50000000 ; -CONSTANT: DXGI_RESOURCE_PRIORITY_NORMAL 0x78000000 ; -CONSTANT: DXGI_RESOURCE_PRIORITY_HIGH 0xa0000000 ; -CONSTANT: DXGI_RESOURCE_PRIORITY_MAXIMUM 0xc8000000 ; +CONSTANT: DXGI_RESOURCE_PRIORITY_MINIMUM 0x28000000 +CONSTANT: DXGI_RESOURCE_PRIORITY_LOW 0x50000000 +CONSTANT: DXGI_RESOURCE_PRIORITY_NORMAL 0x78000000 +CONSTANT: DXGI_RESOURCE_PRIORITY_HIGH 0xa0000000 +CONSTANT: DXGI_RESOURCE_PRIORITY_MAXIMUM 0xc8000000 -CONSTANT: DXGI_RESIDENCY_FULLY_RESIDENT 1 ; -CONSTANT: DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY 2 ; -CONSTANT: DXGI_RESIDENCY_EVICTED_TO_DISK 3 ; +CONSTANT: DXGI_RESIDENCY_FULLY_RESIDENT 1 +CONSTANT: DXGI_RESIDENCY_RESIDENT_IN_SHARED_MEMORY 2 +CONSTANT: DXGI_RESIDENCY_EVICTED_TO_DISK 3 TYPEDEF: int DXGI_RESIDENCY ; STRUCT: DXGI_SURFACE_DESC @@ -68,13 +68,13 @@ STRUCT: DXGI_SURFACE_DESC { Format DXGI_FORMAT } { SampleDesc DXGI_SAMPLE_DESC } ; -CONSTANT: DXGI_SWAP_EFFECT_DISCARD 0 ; -CONSTANT: DXGI_SWAP_EFFECT_SEQUENTIAL 1 ; +CONSTANT: DXGI_SWAP_EFFECT_DISCARD 0 +CONSTANT: DXGI_SWAP_EFFECT_SEQUENTIAL 1 TYPEDEF: int DXGI_SWAP_EFFECT ; -CONSTANT: DXGI_SWAP_CHAIN_FLAG_NONPREROTATED 1 ; -CONSTANT: DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH 2 ; -CONSTANT: DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE 4 ; +CONSTANT: DXGI_SWAP_CHAIN_FLAG_NONPREROTATED 1 +CONSTANT: DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH 2 +CONSTANT: DXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLE 4 TYPEDEF: int DXGI_SWAP_CHAIN_FLAG ; STRUCT: DXGI_SWAP_CHAIN_DESC @@ -106,9 +106,9 @@ COM-INTERFACE: IDXGIKeyedMutex IDXGIDeviceSubObject "{9d8e1289-d7b3-465f-8126-25 HRESULT AcquireSync ( UINT64 Key, DWORD dwMilliseconds ) HRESULT ReleaseSync ( UINT64 Key ) ; -CONSTANT: DXGI_MAP_READ 1 ; -CONSTANT: DXGI_MAP_WRITE 2 ; -CONSTANT: DXGI_MAP_DISCARD 4 ; +CONSTANT: DXGI_MAP_READ 1 +CONSTANT: DXGI_MAP_WRITE 2 +CONSTANT: DXGI_MAP_DISCARD 4 COM-INTERFACE: IDXGISurface IDXGIDeviceSubObject "{cafcb56c-6ac3-4889-bf47-9e23bbd260ec}" HRESULT GetDesc ( DXGI_SURFACE_DESC* pDesc ) @@ -125,8 +125,8 @@ HRESULT EnumOutputs ( UINT Output, IDXGIOutput** ppOutput ) HRESULT GetDesc ( DXGI_ADAPTER_DESC* pDesc ) HRESULT CheckInterfaceSupport ( REFGUID InterfaceName, LARGE_INTEGER* pUMDVersion ) ; -CONSTANT: DXGI_ENUM_MODES_INTERLACED 1 ; -CONSTANT: DXGI_ENUM_MODES_SCALING 2 ; +CONSTANT: DXGI_ENUM_MODES_INTERLACED 1 +CONSTANT: DXGI_ENUM_MODES_SCALING 2 COM-INTERFACE: IDXGIOutput IDXGIObject "{ae02eedb-c735-4690-8d52-5a8dc20213aa}" HRESULT GetDesc ( DXGI_OUTPUT_DESC* pDesc ) @@ -142,10 +142,10 @@ HRESULT SetDisplaySurface ( IDXGISurface* pScanoutSurface ) HRESULT GetDisplaySurfaceData ( IDXGISurface* pDestination ) HRESULT GetFrameStatistics ( DXGI_FRAME_STATISTICS* pStats ) ; -CONSTANT: DXGI_MAX_SWAP_CHAIN_BUFFERS 16 ; -CONSTANT: DXGI_PRESENT_TEST 1 ; -CONSTANT: DXGI_PRESENT_DO_NOT_SEQUENCE 2 ; -CONSTANT: DXGI_PRESENT_RESTART 4 ; +CONSTANT: DXGI_MAX_SWAP_CHAIN_BUFFERS 16 +CONSTANT: DXGI_PRESENT_TEST 1 +CONSTANT: DXGI_PRESENT_DO_NOT_SEQUENCE 2 +CONSTANT: DXGI_PRESENT_RESTART 4 COM-INTERFACE: IDXGISwapChain IDXGIDeviceSubObject "{310d36a0-d2e7-4c0a-aa04-6a9d23b8886a}" HRESULT Present ( UINT SyncInterval, UINT Flags ) @@ -159,10 +159,10 @@ HRESULT GetContainingOutput ( IDXGIOutput** ppOutput ) HRESULT GetFrameStatistics ( DXGI_FRAME_STATISTICS* pStats ) HRESULT GetLastPresentCount ( UINT* pLastPresentCount ) ; -CONSTANT: DXGI_MWA_NO_WINDOW_CHANGES 1 ; -CONSTANT: DXGI_MWA_NO_ALT_ENTER 2 ; -CONSTANT: DXGI_MWA_NO_PRINT_SCREEN 4 ; -CONSTANT: DXGI_MWA_VALID 7 ; +CONSTANT: DXGI_MWA_NO_WINDOW_CHANGES 1 +CONSTANT: DXGI_MWA_NO_ALT_ENTER 2 +CONSTANT: DXGI_MWA_NO_PRINT_SCREEN 4 +CONSTANT: DXGI_MWA_VALID 7 COM-INTERFACE: IDXGIFactory IDXGIObject "{7b7166ec-21c7-44ae-b21a-c9ae321ae369}" HRESULT EnumAdapters ( UINT Adapter, IDXGIAdapter** ppAdapter ) @@ -181,9 +181,9 @@ HRESULT QueryResourceResidency ( IUnknown** ppResources, DXGI_RESIDENCY* pReside HRESULT SetGPUThreadPriority ( INT Priority ) HRESULT GetGPUThreadPriority ( INT* pPriority ) ; -CONSTANT: DXGI_ADAPTER_FLAG_NONE 0 ; -CONSTANT: DXGI_ADAPTER_FLAG_REMOTE 1 ; -CONSTANT: DXGI_ADAPTER_FLAG_FORCE_DWORD 0xffffffff ; +CONSTANT: DXGI_ADAPTER_FLAG_NONE 0 +CONSTANT: DXGI_ADAPTER_FLAG_REMOTE 1 +CONSTANT: DXGI_ADAPTER_FLAG_FORCE_DWORD 0xffffffff TYPEDEF: int DXGI_ADAPTER_FLAG ; STRUCT: DXGI_ADAPTER_DESC1 diff --git a/ffi/windows/directx/dxgiformat/dxgiformat.factor b/ffi/windows/directx/dxgiformat/dxgiformat.factor index 7248df3c7b..9f6956b306 100644 --- a/ffi/windows/directx/dxgiformat/dxgiformat.factor +++ b/ffi/windows/directx/dxgiformat/dxgiformat.factor @@ -1,105 +1,105 @@ USING: alien.c-types alien.syntax ; IN: windows.directx.dxgiformat -CONSTANT: DXGI_FORMAT_UNKNOWN 0 ; -CONSTANT: DXGI_FORMAT_R32G32B32A32_TYPELESS 1 ; -CONSTANT: DXGI_FORMAT_R32G32B32A32_FLOAT 2 ; -CONSTANT: DXGI_FORMAT_R32G32B32A32_UINT 3 ; -CONSTANT: DXGI_FORMAT_R32G32B32A32_SINT 4 ; -CONSTANT: DXGI_FORMAT_R32G32B32_TYPELESS 5 ; -CONSTANT: DXGI_FORMAT_R32G32B32_FLOAT 6 ; -CONSTANT: DXGI_FORMAT_R32G32B32_UINT 7 ; -CONSTANT: DXGI_FORMAT_R32G32B32_SINT 8 ; -CONSTANT: DXGI_FORMAT_R16G16B16A16_TYPELESS 9 ; -CONSTANT: DXGI_FORMAT_R16G16B16A16_FLOAT 10 ; -CONSTANT: DXGI_FORMAT_R16G16B16A16_UNORM 11 ; -CONSTANT: DXGI_FORMAT_R16G16B16A16_UINT 12 ; -CONSTANT: DXGI_FORMAT_R16G16B16A16_SNORM 13 ; -CONSTANT: DXGI_FORMAT_R16G16B16A16_SINT 14 ; -CONSTANT: DXGI_FORMAT_R32G32_TYPELESS 15 ; -CONSTANT: DXGI_FORMAT_R32G32_FLOAT 16 ; -CONSTANT: DXGI_FORMAT_R32G32_UINT 17 ; -CONSTANT: DXGI_FORMAT_R32G32_SINT 18 ; -CONSTANT: DXGI_FORMAT_R32G8X24_TYPELESS 19 ; -CONSTANT: DXGI_FORMAT_D32_FLOAT_S8X24_UINT 20 ; -CONSTANT: DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS 21 ; -CONSTANT: DXGI_FORMAT_X32_TYPELESS_G8X24_UINT 22 ; -CONSTANT: DXGI_FORMAT_R10G10B10A2_TYPELESS 23 ; -CONSTANT: DXGI_FORMAT_R10G10B10A2_UNORM 24 ; -CONSTANT: DXGI_FORMAT_R10G10B10A2_UINT 25 ; -CONSTANT: DXGI_FORMAT_R11G11B10_FLOAT 26 ; -CONSTANT: DXGI_FORMAT_R8G8B8A8_TYPELESS 27 ; -CONSTANT: DXGI_FORMAT_R8G8B8A8_UNORM 28 ; -CONSTANT: DXGI_FORMAT_R8G8B8A8_UNORM_SRGB 29 ; -CONSTANT: DXGI_FORMAT_R8G8B8A8_UINT 30 ; -CONSTANT: DXGI_FORMAT_R8G8B8A8_SNORM 31 ; -CONSTANT: DXGI_FORMAT_R8G8B8A8_SINT 32 ; -CONSTANT: DXGI_FORMAT_R16G16_TYPELESS 33 ; -CONSTANT: DXGI_FORMAT_R16G16_FLOAT 34 ; -CONSTANT: DXGI_FORMAT_R16G16_UNORM 35 ; -CONSTANT: DXGI_FORMAT_R16G16_UINT 36 ; -CONSTANT: DXGI_FORMAT_R16G16_SNORM 37 ; -CONSTANT: DXGI_FORMAT_R16G16_SINT 38 ; -CONSTANT: DXGI_FORMAT_R32_TYPELESS 39 ; -CONSTANT: DXGI_FORMAT_D32_FLOAT 40 ; -CONSTANT: DXGI_FORMAT_R32_FLOAT 41 ; -CONSTANT: DXGI_FORMAT_R32_UINT 42 ; -CONSTANT: DXGI_FORMAT_R32_SINT 43 ; -CONSTANT: DXGI_FORMAT_R24G8_TYPELESS 44 ; -CONSTANT: DXGI_FORMAT_D24_UNORM_S8_UINT 45 ; -CONSTANT: DXGI_FORMAT_R24_UNORM_X8_TYPELESS 46 ; -CONSTANT: DXGI_FORMAT_X24_TYPELESS_G8_UINT 47 ; -CONSTANT: DXGI_FORMAT_R8G8_TYPELESS 48 ; -CONSTANT: DXGI_FORMAT_R8G8_UNORM 49 ; -CONSTANT: DXGI_FORMAT_R8G8_UINT 50 ; -CONSTANT: DXGI_FORMAT_R8G8_SNORM 51 ; -CONSTANT: DXGI_FORMAT_R8G8_SINT 52 ; -CONSTANT: DXGI_FORMAT_R16_TYPELESS 53 ; -CONSTANT: DXGI_FORMAT_R16_FLOAT 54 ; -CONSTANT: DXGI_FORMAT_D16_UNORM 55 ; -CONSTANT: DXGI_FORMAT_R16_UNORM 56 ; -CONSTANT: DXGI_FORMAT_R16_UINT 57 ; -CONSTANT: DXGI_FORMAT_R16_SNORM 58 ; -CONSTANT: DXGI_FORMAT_R16_SINT 59 ; -CONSTANT: DXGI_FORMAT_R8_TYPELESS 60 ; -CONSTANT: DXGI_FORMAT_R8_UNORM 61 ; -CONSTANT: DXGI_FORMAT_R8_UINT 62 ; -CONSTANT: DXGI_FORMAT_R8_SNORM 63 ; -CONSTANT: DXGI_FORMAT_R8_SINT 64 ; -CONSTANT: DXGI_FORMAT_A8_UNORM 65 ; -CONSTANT: DXGI_FORMAT_R1_UNORM 66 ; -CONSTANT: DXGI_FORMAT_R9G9B9E5_SHAREDEXP 67 ; -CONSTANT: DXGI_FORMAT_R8G8_B8G8_UNORM 68 ; -CONSTANT: DXGI_FORMAT_G8R8_G8B8_UNORM 69 ; -CONSTANT: DXGI_FORMAT_BC1_TYPELESS 70 ; -CONSTANT: DXGI_FORMAT_BC1_UNORM 71 ; -CONSTANT: DXGI_FORMAT_BC1_UNORM_SRGB 72 ; -CONSTANT: DXGI_FORMAT_BC2_TYPELESS 73 ; -CONSTANT: DXGI_FORMAT_BC2_UNORM 74 ; -CONSTANT: DXGI_FORMAT_BC2_UNORM_SRGB 75 ; -CONSTANT: DXGI_FORMAT_BC3_TYPELESS 76 ; -CONSTANT: DXGI_FORMAT_BC3_UNORM 77 ; -CONSTANT: DXGI_FORMAT_BC3_UNORM_SRGB 78 ; -CONSTANT: DXGI_FORMAT_BC4_TYPELESS 79 ; -CONSTANT: DXGI_FORMAT_BC4_UNORM 80 ; -CONSTANT: DXGI_FORMAT_BC4_SNORM 81 ; -CONSTANT: DXGI_FORMAT_BC5_TYPELESS 82 ; -CONSTANT: DXGI_FORMAT_BC5_UNORM 83 ; -CONSTANT: DXGI_FORMAT_BC5_SNORM 84 ; -CONSTANT: DXGI_FORMAT_B5G6R5_UNORM 85 ; -CONSTANT: DXGI_FORMAT_B5G5R5A1_UNORM 86 ; -CONSTANT: DXGI_FORMAT_B8G8R8A8_UNORM 87 ; -CONSTANT: DXGI_FORMAT_B8G8R8X8_UNORM 88 ; -CONSTANT: DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM 89 ; -CONSTANT: DXGI_FORMAT_B8G8R8A8_TYPELESS 90 ; -CONSTANT: DXGI_FORMAT_B8G8R8A8_UNORM_SRGB 91 ; -CONSTANT: DXGI_FORMAT_B8G8R8X8_TYPELESS 92 ; -CONSTANT: DXGI_FORMAT_B8G8R8X8_UNORM_SRGB 93 ; -CONSTANT: DXGI_FORMAT_BC6H_TYPELESS 94 ; -CONSTANT: DXGI_FORMAT_BC6H_UF16 95 ; -CONSTANT: DXGI_FORMAT_BC6H_SF16 96 ; -CONSTANT: DXGI_FORMAT_BC7_TYPELESS 97 ; -CONSTANT: DXGI_FORMAT_BC7_UNORM 98 ; -CONSTANT: DXGI_FORMAT_BC7_UNORM_SRGB 99 ; -CONSTANT: DXGI_FORMAT_FORCE_UINT 0xffffffff ; +CONSTANT: DXGI_FORMAT_UNKNOWN 0 +CONSTANT: DXGI_FORMAT_R32G32B32A32_TYPELESS 1 +CONSTANT: DXGI_FORMAT_R32G32B32A32_FLOAT 2 +CONSTANT: DXGI_FORMAT_R32G32B32A32_UINT 3 +CONSTANT: DXGI_FORMAT_R32G32B32A32_SINT 4 +CONSTANT: DXGI_FORMAT_R32G32B32_TYPELESS 5 +CONSTANT: DXGI_FORMAT_R32G32B32_FLOAT 6 +CONSTANT: DXGI_FORMAT_R32G32B32_UINT 7 +CONSTANT: DXGI_FORMAT_R32G32B32_SINT 8 +CONSTANT: DXGI_FORMAT_R16G16B16A16_TYPELESS 9 +CONSTANT: DXGI_FORMAT_R16G16B16A16_FLOAT 10 +CONSTANT: DXGI_FORMAT_R16G16B16A16_UNORM 11 +CONSTANT: DXGI_FORMAT_R16G16B16A16_UINT 12 +CONSTANT: DXGI_FORMAT_R16G16B16A16_SNORM 13 +CONSTANT: DXGI_FORMAT_R16G16B16A16_SINT 14 +CONSTANT: DXGI_FORMAT_R32G32_TYPELESS 15 +CONSTANT: DXGI_FORMAT_R32G32_FLOAT 16 +CONSTANT: DXGI_FORMAT_R32G32_UINT 17 +CONSTANT: DXGI_FORMAT_R32G32_SINT 18 +CONSTANT: DXGI_FORMAT_R32G8X24_TYPELESS 19 +CONSTANT: DXGI_FORMAT_D32_FLOAT_S8X24_UINT 20 +CONSTANT: DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS 21 +CONSTANT: DXGI_FORMAT_X32_TYPELESS_G8X24_UINT 22 +CONSTANT: DXGI_FORMAT_R10G10B10A2_TYPELESS 23 +CONSTANT: DXGI_FORMAT_R10G10B10A2_UNORM 24 +CONSTANT: DXGI_FORMAT_R10G10B10A2_UINT 25 +CONSTANT: DXGI_FORMAT_R11G11B10_FLOAT 26 +CONSTANT: DXGI_FORMAT_R8G8B8A8_TYPELESS 27 +CONSTANT: DXGI_FORMAT_R8G8B8A8_UNORM 28 +CONSTANT: DXGI_FORMAT_R8G8B8A8_UNORM_SRGB 29 +CONSTANT: DXGI_FORMAT_R8G8B8A8_UINT 30 +CONSTANT: DXGI_FORMAT_R8G8B8A8_SNORM 31 +CONSTANT: DXGI_FORMAT_R8G8B8A8_SINT 32 +CONSTANT: DXGI_FORMAT_R16G16_TYPELESS 33 +CONSTANT: DXGI_FORMAT_R16G16_FLOAT 34 +CONSTANT: DXGI_FORMAT_R16G16_UNORM 35 +CONSTANT: DXGI_FORMAT_R16G16_UINT 36 +CONSTANT: DXGI_FORMAT_R16G16_SNORM 37 +CONSTANT: DXGI_FORMAT_R16G16_SINT 38 +CONSTANT: DXGI_FORMAT_R32_TYPELESS 39 +CONSTANT: DXGI_FORMAT_D32_FLOAT 40 +CONSTANT: DXGI_FORMAT_R32_FLOAT 41 +CONSTANT: DXGI_FORMAT_R32_UINT 42 +CONSTANT: DXGI_FORMAT_R32_SINT 43 +CONSTANT: DXGI_FORMAT_R24G8_TYPELESS 44 +CONSTANT: DXGI_FORMAT_D24_UNORM_S8_UINT 45 +CONSTANT: DXGI_FORMAT_R24_UNORM_X8_TYPELESS 46 +CONSTANT: DXGI_FORMAT_X24_TYPELESS_G8_UINT 47 +CONSTANT: DXGI_FORMAT_R8G8_TYPELESS 48 +CONSTANT: DXGI_FORMAT_R8G8_UNORM 49 +CONSTANT: DXGI_FORMAT_R8G8_UINT 50 +CONSTANT: DXGI_FORMAT_R8G8_SNORM 51 +CONSTANT: DXGI_FORMAT_R8G8_SINT 52 +CONSTANT: DXGI_FORMAT_R16_TYPELESS 53 +CONSTANT: DXGI_FORMAT_R16_FLOAT 54 +CONSTANT: DXGI_FORMAT_D16_UNORM 55 +CONSTANT: DXGI_FORMAT_R16_UNORM 56 +CONSTANT: DXGI_FORMAT_R16_UINT 57 +CONSTANT: DXGI_FORMAT_R16_SNORM 58 +CONSTANT: DXGI_FORMAT_R16_SINT 59 +CONSTANT: DXGI_FORMAT_R8_TYPELESS 60 +CONSTANT: DXGI_FORMAT_R8_UNORM 61 +CONSTANT: DXGI_FORMAT_R8_UINT 62 +CONSTANT: DXGI_FORMAT_R8_SNORM 63 +CONSTANT: DXGI_FORMAT_R8_SINT 64 +CONSTANT: DXGI_FORMAT_A8_UNORM 65 +CONSTANT: DXGI_FORMAT_R1_UNORM 66 +CONSTANT: DXGI_FORMAT_R9G9B9E5_SHAREDEXP 67 +CONSTANT: DXGI_FORMAT_R8G8_B8G8_UNORM 68 +CONSTANT: DXGI_FORMAT_G8R8_G8B8_UNORM 69 +CONSTANT: DXGI_FORMAT_BC1_TYPELESS 70 +CONSTANT: DXGI_FORMAT_BC1_UNORM 71 +CONSTANT: DXGI_FORMAT_BC1_UNORM_SRGB 72 +CONSTANT: DXGI_FORMAT_BC2_TYPELESS 73 +CONSTANT: DXGI_FORMAT_BC2_UNORM 74 +CONSTANT: DXGI_FORMAT_BC2_UNORM_SRGB 75 +CONSTANT: DXGI_FORMAT_BC3_TYPELESS 76 +CONSTANT: DXGI_FORMAT_BC3_UNORM 77 +CONSTANT: DXGI_FORMAT_BC3_UNORM_SRGB 78 +CONSTANT: DXGI_FORMAT_BC4_TYPELESS 79 +CONSTANT: DXGI_FORMAT_BC4_UNORM 80 +CONSTANT: DXGI_FORMAT_BC4_SNORM 81 +CONSTANT: DXGI_FORMAT_BC5_TYPELESS 82 +CONSTANT: DXGI_FORMAT_BC5_UNORM 83 +CONSTANT: DXGI_FORMAT_BC5_SNORM 84 +CONSTANT: DXGI_FORMAT_B5G6R5_UNORM 85 +CONSTANT: DXGI_FORMAT_B5G5R5A1_UNORM 86 +CONSTANT: DXGI_FORMAT_B8G8R8A8_UNORM 87 +CONSTANT: DXGI_FORMAT_B8G8R8X8_UNORM 88 +CONSTANT: DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM 89 +CONSTANT: DXGI_FORMAT_B8G8R8A8_TYPELESS 90 +CONSTANT: DXGI_FORMAT_B8G8R8A8_UNORM_SRGB 91 +CONSTANT: DXGI_FORMAT_B8G8R8X8_TYPELESS 92 +CONSTANT: DXGI_FORMAT_B8G8R8X8_UNORM_SRGB 93 +CONSTANT: DXGI_FORMAT_BC6H_TYPELESS 94 +CONSTANT: DXGI_FORMAT_BC6H_UF16 95 +CONSTANT: DXGI_FORMAT_BC6H_SF16 96 +CONSTANT: DXGI_FORMAT_BC7_TYPELESS 97 +CONSTANT: DXGI_FORMAT_BC7_UNORM 98 +CONSTANT: DXGI_FORMAT_BC7_UNORM_SRGB 99 +CONSTANT: DXGI_FORMAT_FORCE_UINT 0xffffffff TYPEDEF: int DXGI_FORMAT ; diff --git a/ffi/windows/directx/dxgitype/dxgitype.factor b/ffi/windows/directx/dxgitype/dxgitype.factor index f70de10286..cc4067c701 100644 --- a/ffi/windows/directx/dxgitype/dxgitype.factor +++ b/ffi/windows/directx/dxgitype/dxgitype.factor @@ -2,29 +2,29 @@ USING: alien.c-types alien.syntax classes.struct windows.directx.dxgiformat windows.types ; IN: windows.directx.dxgitype -CONSTANT: DXGI_STATUS_OCCLUDED 0x087a0001 ; -CONSTANT: DXGI_STATUS_CLIPPED 0x087a0002 ; -CONSTANT: DXGI_STATUS_NO_REDIRECTION 0x087a0004 ; -CONSTANT: DXGI_STATUS_NO_DESKTOP_ACCESS 0x087a0005 ; -CONSTANT: DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE 0x087a0006 ; -CONSTANT: DXGI_STATUS_MODE_CHANGED 0x087a0007 ; -CONSTANT: DXGI_STATUS_MODE_CHANGE_IN_PROGRESS 0x087a0008 ; +CONSTANT: DXGI_STATUS_OCCLUDED 0x087a0001 +CONSTANT: DXGI_STATUS_CLIPPED 0x087a0002 +CONSTANT: DXGI_STATUS_NO_REDIRECTION 0x087a0004 +CONSTANT: DXGI_STATUS_NO_DESKTOP_ACCESS 0x087a0005 +CONSTANT: DXGI_STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE 0x087a0006 +CONSTANT: DXGI_STATUS_MODE_CHANGED 0x087a0007 +CONSTANT: DXGI_STATUS_MODE_CHANGE_IN_PROGRESS 0x087a0008 -CONSTANT: DXGI_ERROR_INVALID_CALL 0x887a0001 ; -CONSTANT: DXGI_ERROR_NOT_FOUND 0x887a0002 ; -CONSTANT: DXGI_ERROR_MORE_DATA 0x887a0003 ; -CONSTANT: DXGI_ERROR_UNSUPPORTED 0x887a0004 ; -CONSTANT: DXGI_ERROR_DEVICE_REMOVED 0x887a0005 ; -CONSTANT: DXGI_ERROR_DEVICE_HUNG 0x887a0006 ; -CONSTANT: DXGI_ERROR_DEVICE_RESET 0x887a0007 ; -CONSTANT: DXGI_ERROR_WAS_STILL_DRAWING 0x887a000a ; -CONSTANT: DXGI_ERROR_FRAME_STATISTICS_DISJOINT 0x887a000b ; -CONSTANT: DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE 0x887a000c ; -CONSTANT: DXGI_ERROR_DRIVER_INTERNAL_ERROR 0x887a0020 ; -CONSTANT: DXGI_ERROR_NONEXCLUSIVE 0x887a0021 ; -CONSTANT: DXGI_ERROR_NOT_CURRENTLY_AVAILABLE 0x887a0022 ; -CONSTANT: DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED 0x887a0023 ; -CONSTANT: DXGI_ERROR_REMOTE_OUTOFMEMORY 0x887a0024 ; +CONSTANT: DXGI_ERROR_INVALID_CALL 0x887a0001 +CONSTANT: DXGI_ERROR_NOT_FOUND 0x887a0002 +CONSTANT: DXGI_ERROR_MORE_DATA 0x887a0003 +CONSTANT: DXGI_ERROR_UNSUPPORTED 0x887a0004 +CONSTANT: DXGI_ERROR_DEVICE_REMOVED 0x887a0005 +CONSTANT: DXGI_ERROR_DEVICE_HUNG 0x887a0006 +CONSTANT: DXGI_ERROR_DEVICE_RESET 0x887a0007 +CONSTANT: DXGI_ERROR_WAS_STILL_DRAWING 0x887a000a +CONSTANT: DXGI_ERROR_FRAME_STATISTICS_DISJOINT 0x887a000b +CONSTANT: DXGI_ERROR_GRAPHICS_VIDPN_SOURCE_IN_USE 0x887a000c +CONSTANT: DXGI_ERROR_DRIVER_INTERNAL_ERROR 0x887a0020 +CONSTANT: DXGI_ERROR_NONEXCLUSIVE 0x887a0021 +CONSTANT: DXGI_ERROR_NOT_CURRENTLY_AVAILABLE 0x887a0022 +CONSTANT: DXGI_ERROR_REMOTE_CLIENT_DISCONNECTED 0x887a0023 +CONSTANT: DXGI_ERROR_REMOTE_OUTOFMEMORY 0x887a0024 STRUCT: DXGI_RGB { Red FLOAT } diff --git a/ffi/windows/directx/x3daudio/x3daudio.factor b/ffi/windows/directx/x3daudio/x3daudio.factor index 94746a47c8..6020c9156c 100644 --- a/ffi/windows/directx/x3daudio/x3daudio.factor +++ b/ffi/windows/directx/x3daudio/x3daudio.factor @@ -4,22 +4,22 @@ IN: windows.directx.x3daudio LIBRARY: x3daudio -CONSTANT: X3DAUDIO_HANDLE_BYTESIZE 20 ; +CONSTANT: X3DAUDIO_HANDLE_BYTESIZE 20 -CONSTANT: X3DAUDIO_PI 3.141592654 ; -CONSTANT: X3DAUDIO_2PI 6.283185307 ; +CONSTANT: X3DAUDIO_PI 3.141592654 +CONSTANT: X3DAUDIO_2PI 6.283185307 -CONSTANT: X3DAUDIO_SPEED_OF_SOUND 343.5 ; +CONSTANT: X3DAUDIO_SPEED_OF_SOUND 343.5 -CONSTANT: X3DAUDIO_CALCULATE_MATRIX 0x00000001 ; -CONSTANT: X3DAUDIO_CALCULATE_DELAY 0x00000002 ; -CONSTANT: X3DAUDIO_CALCULATE_LPF_DIRECT 0x00000004 ; -CONSTANT: X3DAUDIO_CALCULATE_LPF_REVERB 0x00000008 ; -CONSTANT: X3DAUDIO_CALCULATE_REVERB 0x00000010 ; -CONSTANT: X3DAUDIO_CALCULATE_DOPPLER 0x00000020 ; -CONSTANT: X3DAUDIO_CALCULATE_EMITTER_ANGLE 0x00000040 ; -CONSTANT: X3DAUDIO_CALCULATE_ZEROCENTER 0x00010000 ; -CONSTANT: X3DAUDIO_CALCULATE_REDIRECT_TO_LFE 0x00020000 ; +CONSTANT: X3DAUDIO_CALCULATE_MATRIX 0x00000001 +CONSTANT: X3DAUDIO_CALCULATE_DELAY 0x00000002 +CONSTANT: X3DAUDIO_CALCULATE_LPF_DIRECT 0x00000004 +CONSTANT: X3DAUDIO_CALCULATE_LPF_REVERB 0x00000008 +CONSTANT: X3DAUDIO_CALCULATE_REVERB 0x00000010 +CONSTANT: X3DAUDIO_CALCULATE_DOPPLER 0x00000020 +CONSTANT: X3DAUDIO_CALCULATE_EMITTER_ANGLE 0x00000040 +CONSTANT: X3DAUDIO_CALCULATE_ZEROCENTER 0x00010000 +CONSTANT: X3DAUDIO_CALCULATE_REDIRECT_TO_LFE 0x00020000 TYPEDEF: float FLOAT32 ; TYPEDEF: D3DVECTOR X3DAUDIO_VECTOR ; diff --git a/ffi/windows/directx/xact3/xact3.factor b/ffi/windows/directx/xact3/xact3.factor index e5b04093c6..53d7dade3b 100644 --- a/ffi/windows/directx/xact3/xact3.factor +++ b/ffi/windows/directx/xact3/xact3.factor @@ -26,8 +26,8 @@ TYPEDEF: BYTE XACTVARIATIONWEIGHT ; TYPEDEF: BYTE XACTPRIORITY ; TYPEDEF: BYTE XACTINSTANCELIMIT ; -CONSTANT: WAVE_FORMAT_IEEE_FLOAT 0x0003 ; -CONSTANT: WAVE_FORMAT_EXTENSIBLE 0xFFFE ; +CONSTANT: WAVE_FORMAT_IEEE_FLOAT 0x0003 +CONSTANT: WAVE_FORMAT_EXTENSIBLE 0xFFFE STRUCT: WAVEFORMATEX { wFormatTag WORD } @@ -52,57 +52,57 @@ STRUCT: WAVEFORMATEXTENSIBLE { SubFormat GUID } ; TYPEDEF: WAVEFORMATEXTENSIBLE* PWAVEFORMATEXTENSIBLE ; -CONSTANT: XACTTIME_MIN 0x80000001 ; -CONSTANT: XACTTIME_MAX 0x7fffffff ; -CONSTANT: XACTTIME_INFINITE 0x7fffffff ; -CONSTANT: XACTINSTANCELIMIT_INFINITE 0xff ; -CONSTANT: XACTINSTANCELIMIT_MIN 0x00 ; -CONSTANT: XACTINSTANCELIMIT_MAX 0xfe ; -CONSTANT: XACTINDEX_MIN 0x0 ; -CONSTANT: XACTINDEX_MAX 0xfffe ; -CONSTANT: XACTINDEX_INVALID 0xffff ; -CONSTANT: XACTNOTIFICATIONTYPE_MIN 0x00 ; -CONSTANT: XACTNOTIFICATIONTYPE_MAX 0xff ; -CONSTANT: XACTVARIABLEINDEX_MIN 0x0000 ; -CONSTANT: XACTVARIABLEINDEX_MAX 0xfffe ; -CONSTANT: XACTVARIABLEINDEX_INVALID 0xffff ; -CONSTANT: XACTCATEGORY_MIN 0x0 ; -CONSTANT: XACTCATEGORY_MAX 0xfffe ; -CONSTANT: XACTCATEGORY_INVALID 0xffff ; -CONSTANT: XACTCHANNEL_MIN 0 ; -CONSTANT: XACTCHANNEL_MAX 0xFF ; -CONSTANT: XACTPITCH_MIN -1200 ; -CONSTANT: XACTPITCH_MAX 1200 ; -CONSTANT: XACTPITCH_MIN_TOTAL -2400 ; -CONSTANT: XACTPITCH_MAX_TOTAL 2400 ; -CONSTANT: XACTVOLUME_MIN 0.0 ; -CONSTANT: XACTVOLUME_MAX 16777216.0 ; -CONSTANT: XACTLOOPCOUNT_MIN 0x0 ; -CONSTANT: XACTLOOPCOUNT_MAX 0xfe ; -CONSTANT: XACTLOOPCOUNT_INFINITE 0xff ; -CONSTANT: XACTWAVEALIGNMENT_MIN 2048 ; +CONSTANT: XACTTIME_MIN 0x80000001 +CONSTANT: XACTTIME_MAX 0x7fffffff +CONSTANT: XACTTIME_INFINITE 0x7fffffff +CONSTANT: XACTINSTANCELIMIT_INFINITE 0xff +CONSTANT: XACTINSTANCELIMIT_MIN 0x00 +CONSTANT: XACTINSTANCELIMIT_MAX 0xfe +CONSTANT: XACTINDEX_MIN 0x0 +CONSTANT: XACTINDEX_MAX 0xfffe +CONSTANT: XACTINDEX_INVALID 0xffff +CONSTANT: XACTNOTIFICATIONTYPE_MIN 0x00 +CONSTANT: XACTNOTIFICATIONTYPE_MAX 0xff +CONSTANT: XACTVARIABLEINDEX_MIN 0x0000 +CONSTANT: XACTVARIABLEINDEX_MAX 0xfffe +CONSTANT: XACTVARIABLEINDEX_INVALID 0xffff +CONSTANT: XACTCATEGORY_MIN 0x0 +CONSTANT: XACTCATEGORY_MAX 0xfffe +CONSTANT: XACTCATEGORY_INVALID 0xffff +CONSTANT: XACTCHANNEL_MIN 0 +CONSTANT: XACTCHANNEL_MAX 0xFF +CONSTANT: XACTPITCH_MIN -1200 +CONSTANT: XACTPITCH_MAX 1200 +CONSTANT: XACTPITCH_MIN_TOTAL -2400 +CONSTANT: XACTPITCH_MAX_TOTAL 2400 +CONSTANT: XACTVOLUME_MIN 0.0 +CONSTANT: XACTVOLUME_MAX 16777216.0 +CONSTANT: XACTLOOPCOUNT_MIN 0x0 +CONSTANT: XACTLOOPCOUNT_MAX 0xfe +CONSTANT: XACTLOOPCOUNT_INFINITE 0xff +CONSTANT: XACTWAVEALIGNMENT_MIN 2048 -CONSTANT: XACT_CUE_NAME_LENGTH 0xFF ; -CONSTANT: XACT_CONTENT_VERSION 46 ; +CONSTANT: XACT_CUE_NAME_LENGTH 0xFF +CONSTANT: XACT_CONTENT_VERSION 46 -CONSTANT: XACT_FLAG_STOP_RELEASE 0x00000000 ; -CONSTANT: XACT_FLAG_STOP_IMMEDIATE 0x00000001 ; +CONSTANT: XACT_FLAG_STOP_RELEASE 0x00000000 +CONSTANT: XACT_FLAG_STOP_IMMEDIATE 0x00000001 -CONSTANT: XACT_FLAG_MANAGEDATA 0x00000001 ; +CONSTANT: XACT_FLAG_MANAGEDATA 0x00000001 -CONSTANT: XACT_FLAG_BACKGROUND_MUSIC 0x00000002 ; -CONSTANT: XACT_FLAG_UNITS_MS 0x00000004 ; -CONSTANT: XACT_FLAG_UNITS_SAMPLES 0x00000008 ; +CONSTANT: XACT_FLAG_BACKGROUND_MUSIC 0x00000002 +CONSTANT: XACT_FLAG_UNITS_MS 0x00000004 +CONSTANT: XACT_FLAG_UNITS_SAMPLES 0x00000008 -CONSTANT: XACT_STATE_CREATED 0x00000001 ; -CONSTANT: XACT_STATE_PREPARING 0x00000002 ; -CONSTANT: XACT_STATE_PREPARED 0x00000004 ; -CONSTANT: XACT_STATE_PLAYING 0x00000008 ; -CONSTANT: XACT_STATE_STOPPING 0x00000010 ; -CONSTANT: XACT_STATE_STOPPED 0x00000020 ; -CONSTANT: XACT_STATE_PAUSED 0x00000040 ; -CONSTANT: XACT_STATE_INUSE 0x00000080 ; -CONSTANT: XACT_STATE_PREPAREFAILED 0x80000000 ; +CONSTANT: XACT_STATE_CREATED 0x00000001 +CONSTANT: XACT_STATE_PREPARING 0x00000002 +CONSTANT: XACT_STATE_PREPARED 0x00000004 +CONSTANT: XACT_STATE_PLAYING 0x00000008 +CONSTANT: XACT_STATE_STOPPING 0x00000010 +CONSTANT: XACT_STATE_STOPPED 0x00000020 +CONSTANT: XACT_STATE_PAUSED 0x00000040 +CONSTANT: XACT_STATE_INUSE 0x00000080 +CONSTANT: XACT_STATE_PREPAREFAILED 0x80000000 C-TYPE: XACT_READFILE_CB C-TYPE: XACT_GETOVERLAPPEDRESULT_CB @@ -117,8 +117,8 @@ TYPEDEF: XACT_FILEIO_CALLBACKS* PXACT_FILEIO_CALLBACKS ; C-TYPE: XACT_NOTIFICATION_CALLBACK -CONSTANT: XACT_RENDERER_ID_LENGTH 0xff ; -CONSTANT: XACT_RENDERER_NAME_LENGTH 0xff ; +CONSTANT: XACT_RENDERER_ID_LENGTH 0xff +CONSTANT: XACT_RENDERER_NAME_LENGTH 0xff STRUCT: XACT_RENDERER_DETAILS { rendererID WCHAR[255] } @@ -126,7 +126,7 @@ STRUCT: XACT_RENDERER_DETAILS { defaultDevice BOOL } ; TYPEDEF: XACT_RENDERER_DETAILS* LPXACT_RENDERER_DETAILS ; -CONSTANT: XACT_ENGINE_LOOKAHEAD_DEFAULT 250 ; +CONSTANT: XACT_ENGINE_LOOKAHEAD_DEFAULT 250 STRUCT: XACT_RUNTIME_PARAMETERS { lookAheadTime DWORD } @@ -236,26 +236,26 @@ STRUCT: XACTCHANNELVOLUME { paEntries XACTCHANNELVOLUMEENTRY* } ; TYPEDEF: XACTCHANNELVOLUME* LPXACTCHANNELVOLUME ; -CONSTANT: XACTNOTIFICATIONTYPE_CUEPREPARED 1 ; -CONSTANT: XACTNOTIFICATIONTYPE_CUEPLAY 2 ; -CONSTANT: XACTNOTIFICATIONTYPE_CUESTOP 3 ; -CONSTANT: XACTNOTIFICATIONTYPE_CUEDESTROYED 4 ; -CONSTANT: XACTNOTIFICATIONTYPE_MARKER 5 ; -CONSTANT: XACTNOTIFICATIONTYPE_SOUNDBANKDESTROYED 6 ; -CONSTANT: XACTNOTIFICATIONTYPE_WAVEBANKDESTROYED 7 ; -CONSTANT: XACTNOTIFICATIONTYPE_LOCALVARIABLECHANGED 8 ; -CONSTANT: XACTNOTIFICATIONTYPE_GLOBALVARIABLECHANGED 9 ; -CONSTANT: XACTNOTIFICATIONTYPE_GUICONNECTED 10 ; -CONSTANT: XACTNOTIFICATIONTYPE_GUIDISCONNECTED 11 ; -CONSTANT: XACTNOTIFICATIONTYPE_WAVEPREPARED 12 ; -CONSTANT: XACTNOTIFICATIONTYPE_WAVEPLAY 13 ; -CONSTANT: XACTNOTIFICATIONTYPE_WAVESTOP 14 ; -CONSTANT: XACTNOTIFICATIONTYPE_WAVELOOPED 15 ; -CONSTANT: XACTNOTIFICATIONTYPE_WAVEDESTROYED 16 ; -CONSTANT: XACTNOTIFICATIONTYPE_WAVEBANKPREPARED 17 ; -CONSTANT: XACTNOTIFICATIONTYPE_WAVEBANKSTREAMING_INVALIDCONTENT 18 ; +CONSTANT: XACTNOTIFICATIONTYPE_CUEPREPARED 1 +CONSTANT: XACTNOTIFICATIONTYPE_CUEPLAY 2 +CONSTANT: XACTNOTIFICATIONTYPE_CUESTOP 3 +CONSTANT: XACTNOTIFICATIONTYPE_CUEDESTROYED 4 +CONSTANT: XACTNOTIFICATIONTYPE_MARKER 5 +CONSTANT: XACTNOTIFICATIONTYPE_SOUNDBANKDESTROYED 6 +CONSTANT: XACTNOTIFICATIONTYPE_WAVEBANKDESTROYED 7 +CONSTANT: XACTNOTIFICATIONTYPE_LOCALVARIABLECHANGED 8 +CONSTANT: XACTNOTIFICATIONTYPE_GLOBALVARIABLECHANGED 9 +CONSTANT: XACTNOTIFICATIONTYPE_GUICONNECTED 10 +CONSTANT: XACTNOTIFICATIONTYPE_GUIDISCONNECTED 11 +CONSTANT: XACTNOTIFICATIONTYPE_WAVEPREPARED 12 +CONSTANT: XACTNOTIFICATIONTYPE_WAVEPLAY 13 +CONSTANT: XACTNOTIFICATIONTYPE_WAVESTOP 14 +CONSTANT: XACTNOTIFICATIONTYPE_WAVELOOPED 15 +CONSTANT: XACTNOTIFICATIONTYPE_WAVEDESTROYED 16 +CONSTANT: XACTNOTIFICATIONTYPE_WAVEBANKPREPARED 17 +CONSTANT: XACTNOTIFICATIONTYPE_WAVEBANKSTREAMING_INVALIDCONTENT 18 -CONSTANT: XACT_FLAG_NOTIFICATION_PERSIST 0x01 ; +CONSTANT: XACT_FLAG_NOTIFICATION_PERSIST 0x01 STRUCT: XACT_NOTIFICATION_DESCRIPTION { type XACTNOTIFICATIONTYPE } @@ -327,8 +327,8 @@ STRUCT: XACT_NOTIFICATION { union XACT_NOTIFICATION_UNION } ; TYPEDEF: XACT_NOTIFICATION* LPXACT_NOTIFICATION ; -CONSTANT: XACT_FLAG_SOUNDBANK_STOP_IMMEDIATE 0x00000001 ; -CONSTANT: XACT_SOUNDBANKSTATE_INUSE 0x00000080 ; +CONSTANT: XACT_FLAG_SOUNDBANK_STOP_IMMEDIATE 0x00000001 +CONSTANT: XACT_SOUNDBANKSTATE_INUSE 0x00000080 COM-INTERFACE: IXACT3SoundBank f "{00000000-0000-0000-0000-000000000000}" XACTINDEX GetCueIndex ( PCSTR szFriendlyName ) @@ -340,9 +340,9 @@ COM-INTERFACE: IXACT3SoundBank f "{00000000-0000-0000-0000-000000000000}" HRESULT Destroy ( ) HRESULT GetState ( DWORD* pdwState ) ; -CONSTANT: XACT_WAVEBANKSTATE_INUSE 0x00000080 ; -CONSTANT: XACT_WAVEBANKSTATE_PREPARED 0x00000004 ; -CONSTANT: XACT_WAVEBANKSTATE_PREPAREFAILED 0x80000000 ; +CONSTANT: XACT_WAVEBANKSTATE_INUSE 0x00000080 +CONSTANT: XACT_WAVEBANKSTATE_PREPARED 0x00000004 +CONSTANT: XACT_WAVEBANKSTATE_PREPAREFAILED 0x80000000 COM-INTERFACE: IXACT3WaveBank f "{00000000-0000-0000-0000-000000000000}" HRESULT Destroy ( ) @@ -426,48 +426,48 @@ COM-INTERFACE: IXACT3Engine IUnknown "{b1ee676a-d9cd-4d2a-89a8-fa53eb9e480b}" HRESULT SetGlobalVariable ( XACTVARIABLEINDEX nIndex, XACTVARIABLEVALUE nValue ) HRESULT GetGlobalVariable ( XACTVARIABLEINDEX nIndex, XACTVARIABLEVALUE* nValue ) ; -CONSTANT: XACT_FLAG_API_AUDITION_MODE 1 ; -CONSTANT: XACT_FLAG_API_DEBUG_MODE 2 ; +CONSTANT: XACT_FLAG_API_AUDITION_MODE 1 +CONSTANT: XACT_FLAG_API_DEBUG_MODE 2 -CONSTANT: XACTENGINE_E_OUTOFMEMORY 0x80070000 ; -CONSTANT: XACTENGINE_E_INVALIDARG 0x80070057 ; -CONSTANT: XACTENGINE_E_NOTIMPL 0x80004001 ; -CONSTANT: XACTENGINE_E_FAIL 0x80004005 ; +CONSTANT: XACTENGINE_E_OUTOFMEMORY 0x80070000 +CONSTANT: XACTENGINE_E_INVALIDARG 0x80070057 +CONSTANT: XACTENGINE_E_NOTIMPL 0x80004001 +CONSTANT: XACTENGINE_E_FAIL 0x80004005 -CONSTANT: XACTENGINE_E_ALREADYINITIALIZED 0x8AC70001 ; -CONSTANT: XACTENGINE_E_NOTINITIALIZED 0x8AC70002 ; -CONSTANT: XACTENGINE_E_EXPIRED 0x8AC70003 ; -CONSTANT: XACTENGINE_E_NONOTIFICATIONCALLBACK 0x8AC70004 ; -CONSTANT: XACTENGINE_E_NOTIFICATIONREGISTERED 0x8AC70005 ; -CONSTANT: XACTENGINE_E_INVALIDUSAGE 0x8AC70006 ; -CONSTANT: XACTENGINE_E_INVALIDDATA 0x8AC70007 ; -CONSTANT: XACTENGINE_E_INSTANCELIMITFAILTOPLAY 0x8AC70008 ; -CONSTANT: XACTENGINE_E_NOGLOBALSETTINGS 0x8AC70009 ; -CONSTANT: XACTENGINE_E_INVALIDVARIABLEINDEX 0x8AC7000a ; -CONSTANT: XACTENGINE_E_INVALIDCATEGORY 0x8AC7000b ; -CONSTANT: XACTENGINE_E_INVALIDCUEINDEX 0x8AC7000c ; -CONSTANT: XACTENGINE_E_INVALIDWAVEINDEX 0x8AC7000d ; -CONSTANT: XACTENGINE_E_INVALIDTRACKINDEX 0x8AC7000e ; -CONSTANT: XACTENGINE_E_INVALIDSOUNDOFFSETORINDEX 0x8AC7000f ; -CONSTANT: XACTENGINE_E_READFILE 0x8AC70010 ; -CONSTANT: XACTENGINE_E_UNKNOWNEVENT 0x8AC70011 ; -CONSTANT: XACTENGINE_E_INCALLBACK 0x8AC70012 ; -CONSTANT: XACTENGINE_E_NOWAVEBANK 0x8AC70013 ; -CONSTANT: XACTENGINE_E_SELECTVARIATION 0x8AC70014 ; -CONSTANT: XACTENGINE_E_MULTIPLEAUDITIONENGINES 0x8AC70015 ; -CONSTANT: XACTENGINE_E_WAVEBANKNOTPREPARED 0x8AC70016 ; -CONSTANT: XACTENGINE_E_NORENDERER 0x8AC70017 ; -CONSTANT: XACTENGINE_E_INVALIDENTRYCOUNT 0x8AC70018 ; -CONSTANT: XACTENGINE_E_SEEKTIMEBEYONDCUEEND 0x8AC70019 ; -CONSTANT: XACTENGINE_E_SEEKTIMEBEYONDWAVEEND 0x8AC7001a ; -CONSTANT: XACTENGINE_E_NOFRIENDLYNAMES 0x8AC7001b ; +CONSTANT: XACTENGINE_E_ALREADYINITIALIZED 0x8AC70001 +CONSTANT: XACTENGINE_E_NOTINITIALIZED 0x8AC70002 +CONSTANT: XACTENGINE_E_EXPIRED 0x8AC70003 +CONSTANT: XACTENGINE_E_NONOTIFICATIONCALLBACK 0x8AC70004 +CONSTANT: XACTENGINE_E_NOTIFICATIONREGISTERED 0x8AC70005 +CONSTANT: XACTENGINE_E_INVALIDUSAGE 0x8AC70006 +CONSTANT: XACTENGINE_E_INVALIDDATA 0x8AC70007 +CONSTANT: XACTENGINE_E_INSTANCELIMITFAILTOPLAY 0x8AC70008 +CONSTANT: XACTENGINE_E_NOGLOBALSETTINGS 0x8AC70009 +CONSTANT: XACTENGINE_E_INVALIDVARIABLEINDEX 0x8AC7000a +CONSTANT: XACTENGINE_E_INVALIDCATEGORY 0x8AC7000b +CONSTANT: XACTENGINE_E_INVALIDCUEINDEX 0x8AC7000c +CONSTANT: XACTENGINE_E_INVALIDWAVEINDEX 0x8AC7000d +CONSTANT: XACTENGINE_E_INVALIDTRACKINDEX 0x8AC7000e +CONSTANT: XACTENGINE_E_INVALIDSOUNDOFFSETORINDEX 0x8AC7000f +CONSTANT: XACTENGINE_E_READFILE 0x8AC70010 +CONSTANT: XACTENGINE_E_UNKNOWNEVENT 0x8AC70011 +CONSTANT: XACTENGINE_E_INCALLBACK 0x8AC70012 +CONSTANT: XACTENGINE_E_NOWAVEBANK 0x8AC70013 +CONSTANT: XACTENGINE_E_SELECTVARIATION 0x8AC70014 +CONSTANT: XACTENGINE_E_MULTIPLEAUDITIONENGINES 0x8AC70015 +CONSTANT: XACTENGINE_E_WAVEBANKNOTPREPARED 0x8AC70016 +CONSTANT: XACTENGINE_E_NORENDERER 0x8AC70017 +CONSTANT: XACTENGINE_E_INVALIDENTRYCOUNT 0x8AC70018 +CONSTANT: XACTENGINE_E_SEEKTIMEBEYONDCUEEND 0x8AC70019 +CONSTANT: XACTENGINE_E_SEEKTIMEBEYONDWAVEEND 0x8AC7001a +CONSTANT: XACTENGINE_E_NOFRIENDLYNAMES 0x8AC7001b -CONSTANT: XACTENGINE_E_AUDITION_WRITEFILE 0x8AC70101 ; -CONSTANT: XACTENGINE_E_AUDITION_NOSOUNDBANK 0x8AC70102 ; -CONSTANT: XACTENGINE_E_AUDITION_INVALIDRPCINDEX 0x8AC70103 ; -CONSTANT: XACTENGINE_E_AUDITION_MISSINGDATA 0x8AC70104 ; -CONSTANT: XACTENGINE_E_AUDITION_UNKNOWNCOMMAND 0x8AC70105 ; -CONSTANT: XACTENGINE_E_AUDITION_INVALIDDSPINDEX 0x8AC70106 ; -CONSTANT: XACTENGINE_E_AUDITION_MISSINGWAVE 0x8AC70107 ; -CONSTANT: XACTENGINE_E_AUDITION_CREATEDIRECTORYFAILED 0x8AC70108 ; -CONSTANT: XACTENGINE_E_AUDITION_INVALIDSESSION 0x8AC70109 ; +CONSTANT: XACTENGINE_E_AUDITION_WRITEFILE 0x8AC70101 +CONSTANT: XACTENGINE_E_AUDITION_NOSOUNDBANK 0x8AC70102 +CONSTANT: XACTENGINE_E_AUDITION_INVALIDRPCINDEX 0x8AC70103 +CONSTANT: XACTENGINE_E_AUDITION_MISSINGDATA 0x8AC70104 +CONSTANT: XACTENGINE_E_AUDITION_UNKNOWNCOMMAND 0x8AC70105 +CONSTANT: XACTENGINE_E_AUDITION_INVALIDDSPINDEX 0x8AC70106 +CONSTANT: XACTENGINE_E_AUDITION_MISSINGWAVE 0x8AC70107 +CONSTANT: XACTENGINE_E_AUDITION_CREATEDIRECTORYFAILED 0x8AC70108 +CONSTANT: XACTENGINE_E_AUDITION_INVALIDSESSION 0x8AC70109 diff --git a/ffi/windows/directx/xapo/xapo.factor b/ffi/windows/directx/xapo/xapo.factor index 2ec19ea7d6..28267732fc 100644 --- a/ffi/windows/directx/xapo/xapo.factor +++ b/ffi/windows/directx/xapo/xapo.factor @@ -3,25 +3,25 @@ windows.com.syntax windows.directx.audiodefs windows.kernel32 windows.types ; IN: windows.directx.xapo -CONSTANT: XAPO_MIN_CHANNELS 1 ; -CONSTANT: XAPO_MAX_CHANNELS 64 ; +CONSTANT: XAPO_MIN_CHANNELS 1 +CONSTANT: XAPO_MAX_CHANNELS 64 -CONSTANT: XAPO_MIN_FRAMERATE 1000 ; -CONSTANT: XAPO_MAX_FRAMERATE 200000 ; +CONSTANT: XAPO_MIN_FRAMERATE 1000 +CONSTANT: XAPO_MAX_FRAMERATE 200000 -CONSTANT: XAPO_REGISTRATION_STRING_LENGTH 256 ; +CONSTANT: XAPO_REGISTRATION_STRING_LENGTH 256 -CONSTANT: XAPO_FLAG_CHANNELS_MUST_MATCH 0x00000001 ; +CONSTANT: XAPO_FLAG_CHANNELS_MUST_MATCH 0x00000001 -CONSTANT: XAPO_FLAG_FRAMERATE_MUST_MATCH 0x00000002 ; +CONSTANT: XAPO_FLAG_FRAMERATE_MUST_MATCH 0x00000002 -CONSTANT: XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH 0x00000004 ; +CONSTANT: XAPO_FLAG_BITSPERSAMPLE_MUST_MATCH 0x00000004 -CONSTANT: XAPO_FLAG_BUFFERCOUNT_MUST_MATCH 0x00000008 ; +CONSTANT: XAPO_FLAG_BUFFERCOUNT_MUST_MATCH 0x00000008 -CONSTANT: XAPO_FLAG_INPLACE_REQUIRED 0x00000020 ; +CONSTANT: XAPO_FLAG_INPLACE_REQUIRED 0x00000020 -CONSTANT: XAPO_FLAG_INPLACE_SUPPORTED 0x00000010 ; +CONSTANT: XAPO_FLAG_INPLACE_SUPPORTED 0x00000010 STRUCT: XAPO_REGISTRATION_PROPERTIES { clsid GUID } diff --git a/ffi/windows/directx/xapofx/xapofx.factor b/ffi/windows/directx/xapofx/xapofx.factor index 8309a45017..fdbaef1fdd 100644 --- a/ffi/windows/directx/xapofx/xapofx.factor +++ b/ffi/windows/directx/xapofx/xapofx.factor @@ -4,51 +4,51 @@ IN: windows.directx.xapofx LIBRARY: xapofx -CONSTANT: FXEQ_MIN_FRAMERATE 22000 ; -CONSTANT: FXEQ_MAX_FRAMERATE 48000 ; +CONSTANT: FXEQ_MIN_FRAMERATE 22000 +CONSTANT: FXEQ_MAX_FRAMERATE 48000 -CONSTANT: FXEQ_MIN_FREQUENCY_CENTER 20.0 ; -CONSTANT: FXEQ_MAX_FREQUENCY_CENTER 20000.0 ; -CONSTANT: FXEQ_DEFAULT_FREQUENCY_CENTER_0 100.0 ; -CONSTANT: FXEQ_DEFAULT_FREQUENCY_CENTER_1 800.0 ; -CONSTANT: FXEQ_DEFAULT_FREQUENCY_CENTER_2 2000.0 ; -CONSTANT: FXEQ_DEFAULT_FREQUENCY_CENTER_3 10000.0 ; +CONSTANT: FXEQ_MIN_FREQUENCY_CENTER 20.0 +CONSTANT: FXEQ_MAX_FREQUENCY_CENTER 20000.0 +CONSTANT: FXEQ_DEFAULT_FREQUENCY_CENTER_0 100.0 +CONSTANT: FXEQ_DEFAULT_FREQUENCY_CENTER_1 800.0 +CONSTANT: FXEQ_DEFAULT_FREQUENCY_CENTER_2 2000.0 +CONSTANT: FXEQ_DEFAULT_FREQUENCY_CENTER_3 10000.0 -CONSTANT: FXEQ_MIN_GAIN 0.126 ; -CONSTANT: FXEQ_MAX_GAIN 7.94 ; -CONSTANT: FXEQ_DEFAULT_GAIN 1.0 ; +CONSTANT: FXEQ_MIN_GAIN 0.126 +CONSTANT: FXEQ_MAX_GAIN 7.94 +CONSTANT: FXEQ_DEFAULT_GAIN 1.0 -CONSTANT: FXEQ_MIN_BANDWIDTH 0.1 ; -CONSTANT: FXEQ_MAX_BANDWIDTH 2.0 ; -CONSTANT: FXEQ_DEFAULT_BANDWIDTH 1.0 ; +CONSTANT: FXEQ_MIN_BANDWIDTH 0.1 +CONSTANT: FXEQ_MAX_BANDWIDTH 2.0 +CONSTANT: FXEQ_DEFAULT_BANDWIDTH 1.0 -CONSTANT: FXMASTERINGLIMITER_MIN_RELEASE 1 ; -CONSTANT: FXMASTERINGLIMITER_MAX_RELEASE 20 ; -CONSTANT: FXMASTERINGLIMITER_DEFAULT_RELEASE 6 ; +CONSTANT: FXMASTERINGLIMITER_MIN_RELEASE 1 +CONSTANT: FXMASTERINGLIMITER_MAX_RELEASE 20 +CONSTANT: FXMASTERINGLIMITER_DEFAULT_RELEASE 6 -CONSTANT: FXMASTERINGLIMITER_MIN_LOUDNESS 1 ; -CONSTANT: FXMASTERINGLIMITER_MAX_LOUDNESS 1800 ; -CONSTANT: FXMASTERINGLIMITER_DEFAULT_LOUDNESS 1000 ; +CONSTANT: FXMASTERINGLIMITER_MIN_LOUDNESS 1 +CONSTANT: FXMASTERINGLIMITER_MAX_LOUDNESS 1800 +CONSTANT: FXMASTERINGLIMITER_DEFAULT_LOUDNESS 1000 -CONSTANT: FXREVERB_MIN_DIFFUSION 0.0 ; -CONSTANT: FXREVERB_MAX_DIFFUSION 1.0 ; -CONSTANT: FXREVERB_DEFAULT_DIFFUSION 0.9 ; +CONSTANT: FXREVERB_MIN_DIFFUSION 0.0 +CONSTANT: FXREVERB_MAX_DIFFUSION 1.0 +CONSTANT: FXREVERB_DEFAULT_DIFFUSION 0.9 -CONSTANT: FXREVERB_MIN_ROOMSIZE 0.0001 ; -CONSTANT: FXREVERB_MAX_ROOMSIZE 1.0 ; -CONSTANT: FXREVERB_DEFAULT_ROOMSIZE 0.6 ; +CONSTANT: FXREVERB_MIN_ROOMSIZE 0.0001 +CONSTANT: FXREVERB_MAX_ROOMSIZE 1.0 +CONSTANT: FXREVERB_DEFAULT_ROOMSIZE 0.6 -CONSTANT: FXECHO_MIN_WETDRYMIX 0.0 ; -CONSTANT: FXECHO_MAX_WETDRYMIX 1.0 ; -CONSTANT: FXECHO_DEFAULT_WETDRYMIX 0.5 ; +CONSTANT: FXECHO_MIN_WETDRYMIX 0.0 +CONSTANT: FXECHO_MAX_WETDRYMIX 1.0 +CONSTANT: FXECHO_DEFAULT_WETDRYMIX 0.5 -CONSTANT: FXECHO_MIN_FEEDBACK 0.0 ; -CONSTANT: FXECHO_MAX_FEEDBACK 1.0 ; -CONSTANT: FXECHO_DEFAULT_FEEDBACK 0.5 ; +CONSTANT: FXECHO_MIN_FEEDBACK 0.0 +CONSTANT: FXECHO_MAX_FEEDBACK 1.0 +CONSTANT: FXECHO_DEFAULT_FEEDBACK 0.5 -CONSTANT: FXECHO_MIN_DELAY 1.0 ; -CONSTANT: FXECHO_MAX_DELAY 2000.0 ; -CONSTANT: FXECHO_DEFAULT_DELAY 500.0 ; +CONSTANT: FXECHO_MIN_DELAY 1.0 +CONSTANT: FXECHO_MAX_DELAY 2000.0 +CONSTANT: FXECHO_DEFAULT_DELAY 500.0 STRUCT: FXEQ_PARAMETERS { FrequencyCenter0 float } diff --git a/ffi/windows/directx/xaudio2/xaudio2.factor b/ffi/windows/directx/xaudio2/xaudio2.factor index 778b587351..f0985b0499 100644 --- a/ffi/windows/directx/xaudio2/xaudio2.factor +++ b/ffi/windows/directx/xaudio2/xaudio2.factor @@ -5,102 +5,102 @@ IN: windows.directx.xaudio2 LIBRARY: xaudio2 -CONSTANT: XAUDIO2_MAX_BUFFER_BYTES 0x80000000 ; -CONSTANT: XAUDIO2_MAX_QUEUED_BUFFERS 64 ; -CONSTANT: XAUDIO2_MAX_BUFFERS_SYSTEM 2 ; -CONSTANT: XAUDIO2_MAX_AUDIO_CHANNELS 64 ; -CONSTANT: XAUDIO2_MIN_SAMPLE_RATE 1000 ; -CONSTANT: XAUDIO2_MAX_SAMPLE_RATE 200000 ; -CONSTANT: XAUDIO2_MAX_VOLUME_LEVEL 16777216.0 ; +CONSTANT: XAUDIO2_MAX_BUFFER_BYTES 0x80000000 +CONSTANT: XAUDIO2_MAX_QUEUED_BUFFERS 64 +CONSTANT: XAUDIO2_MAX_BUFFERS_SYSTEM 2 +CONSTANT: XAUDIO2_MAX_AUDIO_CHANNELS 64 +CONSTANT: XAUDIO2_MIN_SAMPLE_RATE 1000 +CONSTANT: XAUDIO2_MAX_SAMPLE_RATE 200000 +CONSTANT: XAUDIO2_MAX_VOLUME_LEVEL 16777216.0 : XAUDIO2_MIN_FREQ_RATIO ( -- z ) 1.0 1024.0 / ; inline -CONSTANT: XAUDIO2_MAX_FREQ_RATIO 1024.0 ; -CONSTANT: XAUDIO2_DEFAULT_FREQ_RATIO 2.0 ; -CONSTANT: XAUDIO2_MAX_FILTER_ONEOVERQ 1.5 ; -CONSTANT: XAUDIO2_MAX_FILTER_FREQUENCY 1.0 ; -CONSTANT: XAUDIO2_MAX_LOOP_COUNT 254 ; -CONSTANT: XAUDIO2_MAX_INSTANCES 8 ; +CONSTANT: XAUDIO2_MAX_FREQ_RATIO 1024.0 +CONSTANT: XAUDIO2_DEFAULT_FREQ_RATIO 2.0 +CONSTANT: XAUDIO2_MAX_FILTER_ONEOVERQ 1.5 +CONSTANT: XAUDIO2_MAX_FILTER_FREQUENCY 1.0 +CONSTANT: XAUDIO2_MAX_LOOP_COUNT 254 +CONSTANT: XAUDIO2_MAX_INSTANCES 8 -CONSTANT: XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO 600000 ; -CONSTANT: XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL 300000 ; +CONSTANT: XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MONO 600000 +CONSTANT: XAUDIO2_MAX_RATIO_TIMES_RATE_XMA_MULTICHANNEL 300000 -CONSTANT: XAUDIO2_COMMIT_NOW 0 ; -CONSTANT: XAUDIO2_COMMIT_ALL 0 ; -CONSTANT: XAUDIO2_INVALID_OPSET 0xffffffff ; -CONSTANT: XAUDIO2_NO_LOOP_REGION 0 ; -CONSTANT: XAUDIO2_LOOP_INFINITE 255 ; -CONSTANT: XAUDIO2_DEFAULT_CHANNELS 0 ; -CONSTANT: XAUDIO2_DEFAULT_SAMPLERATE 0 ; +CONSTANT: XAUDIO2_COMMIT_NOW 0 +CONSTANT: XAUDIO2_COMMIT_ALL 0 +CONSTANT: XAUDIO2_INVALID_OPSET 0xffffffff +CONSTANT: XAUDIO2_NO_LOOP_REGION 0 +CONSTANT: XAUDIO2_LOOP_INFINITE 255 +CONSTANT: XAUDIO2_DEFAULT_CHANNELS 0 +CONSTANT: XAUDIO2_DEFAULT_SAMPLERATE 0 -CONSTANT: XAUDIO2_DEBUG_ENGINE 0x0001 ; -CONSTANT: XAUDIO2_VOICE_NOPITCH 0x0002 ; -CONSTANT: XAUDIO2_VOICE_NOSRC 0x0004 ; -CONSTANT: XAUDIO2_VOICE_USEFILTER 0x0008 ; -CONSTANT: XAUDIO2_VOICE_MUSIC 0x0010 ; -CONSTANT: XAUDIO2_PLAY_TAILS 0x0020 ; -CONSTANT: XAUDIO2_END_OF_STREAM 0x0040 ; -CONSTANT: XAUDIO2_SEND_USEFILTER 0x0080 ; +CONSTANT: XAUDIO2_DEBUG_ENGINE 0x0001 +CONSTANT: XAUDIO2_VOICE_NOPITCH 0x0002 +CONSTANT: XAUDIO2_VOICE_NOSRC 0x0004 +CONSTANT: XAUDIO2_VOICE_USEFILTER 0x0008 +CONSTANT: XAUDIO2_VOICE_MUSIC 0x0010 +CONSTANT: XAUDIO2_PLAY_TAILS 0x0020 +CONSTANT: XAUDIO2_END_OF_STREAM 0x0040 +CONSTANT: XAUDIO2_SEND_USEFILTER 0x0080 -CONSTANT: XAUDIO2_DEFAULT_FILTER_TYPE 0 ; -CONSTANT: XAUDIO2_DEFAULT_FILTER_FREQUENCY 1.0 ; -CONSTANT: XAUDIO2_DEFAULT_FILTER_ONEOVERQ 1.0 ; +CONSTANT: XAUDIO2_DEFAULT_FILTER_TYPE 0 +CONSTANT: XAUDIO2_DEFAULT_FILTER_FREQUENCY 1.0 +CONSTANT: XAUDIO2_DEFAULT_FILTER_ONEOVERQ 1.0 -CONSTANT: XAUDIO2_QUANTUM_NUMERATOR 1 ; -CONSTANT: XAUDIO2_QUANTUM_DENOMINATOR 100 ; +CONSTANT: XAUDIO2_QUANTUM_NUMERATOR 1 +CONSTANT: XAUDIO2_QUANTUM_DENOMINATOR 100 : XAUDIO2_QUANTUM_MS ( -- z ) XAUDIO2_QUANTUM_DENOMINATOR 1000.0 XAUDIO2_QUANTUM_NUMERATOR * / ; inline -CONSTANT: XAUDIO2_E_INVALID_CALL 0x88960001 ; -CONSTANT: XAUDIO2_E_XMA_DECODER_ERROR 0x88960002 ; -CONSTANT: XAUDIO2_E_XAPO_CREATION_FAILED 0x88960003 ; -CONSTANT: XAUDIO2_E_DEVICE_INVALIDATED 0x88960004 ; +CONSTANT: XAUDIO2_E_INVALID_CALL 0x88960001 +CONSTANT: XAUDIO2_E_XMA_DECODER_ERROR 0x88960002 +CONSTANT: XAUDIO2_E_XAPO_CREATION_FAILED 0x88960003 +CONSTANT: XAUDIO2_E_DEVICE_INVALIDATED 0x88960004 -CONSTANT: Processor1 0x00000001 ; -CONSTANT: Processor2 0x00000002 ; -CONSTANT: Processor3 0x00000004 ; -CONSTANT: Processor4 0x00000008 ; -CONSTANT: Processor5 0x00000010 ; -CONSTANT: Processor6 0x00000020 ; -CONSTANT: Processor7 0x00000040 ; -CONSTANT: Processor8 0x00000080 ; -CONSTANT: Processor9 0x00000100 ; -CONSTANT: Processor10 0x00000200 ; -CONSTANT: Processor11 0x00000400 ; -CONSTANT: Processor12 0x00000800 ; -CONSTANT: Processor13 0x00001000 ; -CONSTANT: Processor14 0x00002000 ; -CONSTANT: Processor15 0x00004000 ; -CONSTANT: Processor16 0x00008000 ; -CONSTANT: Processor17 0x00010000 ; -CONSTANT: Processor18 0x00020000 ; -CONSTANT: Processor19 0x00040000 ; -CONSTANT: Processor20 0x00080000 ; -CONSTANT: Processor21 0x00100000 ; -CONSTANT: Processor22 0x00200000 ; -CONSTANT: Processor23 0x00400000 ; -CONSTANT: Processor24 0x00800000 ; -CONSTANT: Processor25 0x01000000 ; -CONSTANT: Processor26 0x02000000 ; -CONSTANT: Processor27 0x04000000 ; -CONSTANT: Processor28 0x08000000 ; -CONSTANT: Processor29 0x10000000 ; -CONSTANT: Processor30 0x20000000 ; -CONSTANT: Processor31 0x40000000 ; -CONSTANT: Processor32 0x80000000 ; -CONSTANT: XAUDIO2_ANY_PROCESSOR 0xffffffff ; -CONSTANT: XAUDIO2_DEFAULT_PROCESSOR 0xffffffff ; +CONSTANT: Processor1 0x00000001 +CONSTANT: Processor2 0x00000002 +CONSTANT: Processor3 0x00000004 +CONSTANT: Processor4 0x00000008 +CONSTANT: Processor5 0x00000010 +CONSTANT: Processor6 0x00000020 +CONSTANT: Processor7 0x00000040 +CONSTANT: Processor8 0x00000080 +CONSTANT: Processor9 0x00000100 +CONSTANT: Processor10 0x00000200 +CONSTANT: Processor11 0x00000400 +CONSTANT: Processor12 0x00000800 +CONSTANT: Processor13 0x00001000 +CONSTANT: Processor14 0x00002000 +CONSTANT: Processor15 0x00004000 +CONSTANT: Processor16 0x00008000 +CONSTANT: Processor17 0x00010000 +CONSTANT: Processor18 0x00020000 +CONSTANT: Processor19 0x00040000 +CONSTANT: Processor20 0x00080000 +CONSTANT: Processor21 0x00100000 +CONSTANT: Processor22 0x00200000 +CONSTANT: Processor23 0x00400000 +CONSTANT: Processor24 0x00800000 +CONSTANT: Processor25 0x01000000 +CONSTANT: Processor26 0x02000000 +CONSTANT: Processor27 0x04000000 +CONSTANT: Processor28 0x08000000 +CONSTANT: Processor29 0x10000000 +CONSTANT: Processor30 0x20000000 +CONSTANT: Processor31 0x40000000 +CONSTANT: Processor32 0x80000000 +CONSTANT: XAUDIO2_ANY_PROCESSOR 0xffffffff +CONSTANT: XAUDIO2_DEFAULT_PROCESSOR 0xffffffff TYPEDEF: int XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER ; TYPEDEF: int XAUDIO2_PROCESSOR ; -CONSTANT: NotDefaultDevice 0x0 ; -CONSTANT: DefaultConsoleDevice 0x1 ; -CONSTANT: DefaultMultimediaDevice 0x2 ; -CONSTANT: DefaultCommunicationsDevice 0x4 ; -CONSTANT: DefaultGameDevice 0x8 ; -CONSTANT: GlobalDefaultDevice 0xf ; -CONSTANT: InvalidDeviceRole 0x0 ; +CONSTANT: NotDefaultDevice 0x0 +CONSTANT: DefaultConsoleDevice 0x1 +CONSTANT: DefaultMultimediaDevice 0x2 +CONSTANT: DefaultCommunicationsDevice 0x4 +CONSTANT: DefaultGameDevice 0x8 +CONSTANT: GlobalDefaultDevice 0xf +CONSTANT: InvalidDeviceRole 0x0 TYPEDEF: int XAUDIO2_DEVICE_ROLE ; STRUCT: XAUDIO2_DEVICE_DETAILS @@ -189,16 +189,16 @@ STRUCT: XAUDIO2_DEBUG_CONFIGURATION { LogFunctionName BOOL } { LogTiming BOOL } ; -CONSTANT: XAUDIO2_LOG_ERRORS 0x0001 ; -CONSTANT: XAUDIO2_LOG_WARNINGS 0x0002 ; -CONSTANT: XAUDIO2_LOG_INFO 0x0004 ; -CONSTANT: XAUDIO2_LOG_DETAIL 0x0008 ; -CONSTANT: XAUDIO2_LOG_API_CALLS 0x0010 ; -CONSTANT: XAUDIO2_LOG_FUNC_CALLS 0x0020 ; -CONSTANT: XAUDIO2_LOG_TIMING 0x0040 ; -CONSTANT: XAUDIO2_LOG_LOCKS 0x0080 ; -CONSTANT: XAUDIO2_LOG_MEMORY 0x0100 ; -CONSTANT: XAUDIO2_LOG_STREAMING 0x1000 ; +CONSTANT: XAUDIO2_LOG_ERRORS 0x0001 +CONSTANT: XAUDIO2_LOG_WARNINGS 0x0002 +CONSTANT: XAUDIO2_LOG_INFO 0x0004 +CONSTANT: XAUDIO2_LOG_DETAIL 0x0008 +CONSTANT: XAUDIO2_LOG_API_CALLS 0x0010 +CONSTANT: XAUDIO2_LOG_FUNC_CALLS 0x0020 +CONSTANT: XAUDIO2_LOG_TIMING 0x0040 +CONSTANT: XAUDIO2_LOG_LOCKS 0x0080 +CONSTANT: XAUDIO2_LOG_MEMORY 0x0100 +CONSTANT: XAUDIO2_LOG_STREAMING 0x1000 C-TYPE: IXAudio2EngineCallback C-TYPE: IXAudio2VoiceCallback diff --git a/ffi/windows/directx/xaudio2fx/xaudio2fx.factor b/ffi/windows/directx/xaudio2fx/xaudio2fx.factor index 8b3b0f41f1..9d088f3c43 100644 --- a/ffi/windows/directx/xaudio2fx/xaudio2fx.factor +++ b/ffi/windows/directx/xaudio2fx/xaudio2fx.factor @@ -1,15 +1,15 @@ USING: alien.c-types classes.struct windows.types ; IN: windows.directx.xaudio2fx -CONSTANT: XAUDIO2FX_DEBUG 1 ; +CONSTANT: XAUDIO2FX_DEBUG 1 STRUCT: XAUDIO2FX_VOLUMEMETER_LEVELS { pPeakLevels float* } { pRMSLevels float* } { ChannelCount UINT32 } ; -CONSTANT: XAUDIO2FX_REVERB_MIN_FRAMERATE 20000 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_FRAMERATE 48000 ; +CONSTANT: XAUDIO2FX_REVERB_MIN_FRAMERATE 20000 +CONSTANT: XAUDIO2FX_REVERB_MAX_FRAMERATE 48000 STRUCT: XAUDIO2FX_REVERB_PARAMETERS { WetDryMix float } @@ -35,63 +35,63 @@ STRUCT: XAUDIO2FX_REVERB_PARAMETERS { Density float } { RoomSize float } ; -CONSTANT: XAUDIO2FX_REVERB_MIN_WET_DRY_MIX 0.0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_REFLECTIONS_DELAY 0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_REVERB_DELAY 0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_REAR_DELAY 0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_POSITION 0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_DIFFUSION 0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_LOW_EQ_GAIN 0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_LOW_EQ_CUTOFF 0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_HIGH_EQ_GAIN 0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_HIGH_EQ_CUTOFF 0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_FILTER_FREQ 20.0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN -100.0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_FILTER_HF -100.0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_REFLECTIONS_GAIN -100.0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_REVERB_GAIN -100.0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_DECAY_TIME 0.1 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_DENSITY 0.0 ; -CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_SIZE 0.0 ; +CONSTANT: XAUDIO2FX_REVERB_MIN_WET_DRY_MIX 0.0 +CONSTANT: XAUDIO2FX_REVERB_MIN_REFLECTIONS_DELAY 0 +CONSTANT: XAUDIO2FX_REVERB_MIN_REVERB_DELAY 0 +CONSTANT: XAUDIO2FX_REVERB_MIN_REAR_DELAY 0 +CONSTANT: XAUDIO2FX_REVERB_MIN_POSITION 0 +CONSTANT: XAUDIO2FX_REVERB_MIN_DIFFUSION 0 +CONSTANT: XAUDIO2FX_REVERB_MIN_LOW_EQ_GAIN 0 +CONSTANT: XAUDIO2FX_REVERB_MIN_LOW_EQ_CUTOFF 0 +CONSTANT: XAUDIO2FX_REVERB_MIN_HIGH_EQ_GAIN 0 +CONSTANT: XAUDIO2FX_REVERB_MIN_HIGH_EQ_CUTOFF 0 +CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_FILTER_FREQ 20.0 +CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_FILTER_MAIN -100.0 +CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_FILTER_HF -100.0 +CONSTANT: XAUDIO2FX_REVERB_MIN_REFLECTIONS_GAIN -100.0 +CONSTANT: XAUDIO2FX_REVERB_MIN_REVERB_GAIN -100.0 +CONSTANT: XAUDIO2FX_REVERB_MIN_DECAY_TIME 0.1 +CONSTANT: XAUDIO2FX_REVERB_MIN_DENSITY 0.0 +CONSTANT: XAUDIO2FX_REVERB_MIN_ROOM_SIZE 0.0 -CONSTANT: XAUDIO2FX_REVERB_MAX_WET_DRY_MIX 100.0 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_REFLECTIONS_DELAY 300 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_REVERB_DELAY 85 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_REAR_DELAY 5 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_POSITION 30 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_DIFFUSION 15 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_LOW_EQ_GAIN 12 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_LOW_EQ_CUTOFF 9 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_HIGH_EQ_GAIN 8 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_HIGH_EQ_CUTOFF 14 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_FILTER_FREQ 20000.0 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_FILTER_MAIN 0.0 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_FILTER_HF 0.0 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_REFLECTIONS_GAIN 20.0 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_REVERB_GAIN 20.0 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_DENSITY 100.0 ; -CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_SIZE 100.0 ; +CONSTANT: XAUDIO2FX_REVERB_MAX_WET_DRY_MIX 100.0 +CONSTANT: XAUDIO2FX_REVERB_MAX_REFLECTIONS_DELAY 300 +CONSTANT: XAUDIO2FX_REVERB_MAX_REVERB_DELAY 85 +CONSTANT: XAUDIO2FX_REVERB_MAX_REAR_DELAY 5 +CONSTANT: XAUDIO2FX_REVERB_MAX_POSITION 30 +CONSTANT: XAUDIO2FX_REVERB_MAX_DIFFUSION 15 +CONSTANT: XAUDIO2FX_REVERB_MAX_LOW_EQ_GAIN 12 +CONSTANT: XAUDIO2FX_REVERB_MAX_LOW_EQ_CUTOFF 9 +CONSTANT: XAUDIO2FX_REVERB_MAX_HIGH_EQ_GAIN 8 +CONSTANT: XAUDIO2FX_REVERB_MAX_HIGH_EQ_CUTOFF 14 +CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_FILTER_FREQ 20000.0 +CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_FILTER_MAIN 0.0 +CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_FILTER_HF 0.0 +CONSTANT: XAUDIO2FX_REVERB_MAX_REFLECTIONS_GAIN 20.0 +CONSTANT: XAUDIO2FX_REVERB_MAX_REVERB_GAIN 20.0 +CONSTANT: XAUDIO2FX_REVERB_MAX_DENSITY 100.0 +CONSTANT: XAUDIO2FX_REVERB_MAX_ROOM_SIZE 100.0 -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX 100.0 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_DELAY 5 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REVERB_DELAY 5 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REAR_DELAY 5 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_POSITION 6 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_POSITION_MATRIX 27 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_EARLY_DIFFUSION 8 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_LATE_DIFFUSION 8 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_GAIN 8 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_CUTOFF 4 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_GAIN 8 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_CUTOFF 4 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_FREQ 5000.0 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN 0.0 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_HF 0.0 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_GAIN 0.0 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REVERB_GAIN 0.0 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_DECAY_TIME 1.0 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_DENSITY 100.0 ; -CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE 100.0 ; +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_WET_DRY_MIX 100.0 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_DELAY 5 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REVERB_DELAY 5 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REAR_DELAY 5 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_POSITION 6 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_POSITION_MATRIX 27 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_EARLY_DIFFUSION 8 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_LATE_DIFFUSION 8 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_GAIN 8 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_LOW_EQ_CUTOFF 4 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_GAIN 8 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_HIGH_EQ_CUTOFF 4 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_FREQ 5000.0 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_MAIN 0.0 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_FILTER_HF 0.0 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REFLECTIONS_GAIN 0.0 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_REVERB_GAIN 0.0 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_DECAY_TIME 1.0 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_DENSITY 100.0 +CONSTANT: XAUDIO2FX_REVERB_DEFAULT_ROOM_SIZE 100.0 STRUCT: XAUDIO2FX_REVERB_I3DL2_PARAMETERS { WetDryMix float } diff --git a/ffi/windows/directx/xinput/xinput.factor b/ffi/windows/directx/xinput/xinput.factor index 17919889fe..3cf5de16d3 100755 --- a/ffi/windows/directx/xinput/xinput.factor +++ b/ffi/windows/directx/xinput/xinput.factor @@ -4,81 +4,81 @@ IN: windows.directx.xinput LIBRARY: xinput -CONSTANT: XINPUT_DEVTYPE_GAMEPAD 1 ; -CONSTANT: XINPUT_DEVSUBTYPE_GAMEPAD 1 ; -CONSTANT: XINPUT_DEVSUBTYPE_WHEEL 2 ; -CONSTANT: XINPUT_DEVSUBTYPE_ARCADE_STICK 3 ; -CONSTANT: XINPUT_DEVSUBTYPE_FLIGHT_SICK 4 ; -CONSTANT: XINPUT_DEVSUBTYPE_DANCE_PAD 5 ; -CONSTANT: XINPUT_DEVSUBTYPE_GUITAR 6 ; -CONSTANT: XINPUT_DEVSUBTYPE_DRUM_KIT 8 ; +CONSTANT: XINPUT_DEVTYPE_GAMEPAD 1 +CONSTANT: XINPUT_DEVSUBTYPE_GAMEPAD 1 +CONSTANT: XINPUT_DEVSUBTYPE_WHEEL 2 +CONSTANT: XINPUT_DEVSUBTYPE_ARCADE_STICK 3 +CONSTANT: XINPUT_DEVSUBTYPE_FLIGHT_SICK 4 +CONSTANT: XINPUT_DEVSUBTYPE_DANCE_PAD 5 +CONSTANT: XINPUT_DEVSUBTYPE_GUITAR 6 +CONSTANT: XINPUT_DEVSUBTYPE_DRUM_KIT 8 -CONSTANT: XINPUT_CAPS_VOICE_SUPPORTED 4 ; +CONSTANT: XINPUT_CAPS_VOICE_SUPPORTED 4 -CONSTANT: XINPUT_GAMEPAD_DPAD_UP 0x0001 ; -CONSTANT: XINPUT_GAMEPAD_DPAD_DOWN 0x0002 ; -CONSTANT: XINPUT_GAMEPAD_DPAD_LEFT 0x0004 ; -CONSTANT: XINPUT_GAMEPAD_DPAD_RIGHT 0x0008 ; -CONSTANT: XINPUT_GAMEPAD_START 0x0010 ; -CONSTANT: XINPUT_GAMEPAD_BACK 0x0020 ; -CONSTANT: XINPUT_GAMEPAD_LEFT_THUMB 0x0040 ; -CONSTANT: XINPUT_GAMEPAD_RIGHT_THUMB 0x0080 ; -CONSTANT: XINPUT_GAMEPAD_LEFT_SHOULDER 0x0100 ; -CONSTANT: XINPUT_GAMEPAD_RIGHT_SHOULDER 0x0200 ; -CONSTANT: XINPUT_GAMEPAD_A 0x1000 ; -CONSTANT: XINPUT_GAMEPAD_B 0x2000 ; -CONSTANT: XINPUT_GAMEPAD_X 0x4000 ; -CONSTANT: XINPUT_GAMEPAD_Y 0x8000 ; +CONSTANT: XINPUT_GAMEPAD_DPAD_UP 0x0001 +CONSTANT: XINPUT_GAMEPAD_DPAD_DOWN 0x0002 +CONSTANT: XINPUT_GAMEPAD_DPAD_LEFT 0x0004 +CONSTANT: XINPUT_GAMEPAD_DPAD_RIGHT 0x0008 +CONSTANT: XINPUT_GAMEPAD_START 0x0010 +CONSTANT: XINPUT_GAMEPAD_BACK 0x0020 +CONSTANT: XINPUT_GAMEPAD_LEFT_THUMB 0x0040 +CONSTANT: XINPUT_GAMEPAD_RIGHT_THUMB 0x0080 +CONSTANT: XINPUT_GAMEPAD_LEFT_SHOULDER 0x0100 +CONSTANT: XINPUT_GAMEPAD_RIGHT_SHOULDER 0x0200 +CONSTANT: XINPUT_GAMEPAD_A 0x1000 +CONSTANT: XINPUT_GAMEPAD_B 0x2000 +CONSTANT: XINPUT_GAMEPAD_X 0x4000 +CONSTANT: XINPUT_GAMEPAD_Y 0x8000 -CONSTANT: XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE 7849 ; -CONSTANT: XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 8689 ; -CONSTANT: XINPUT_GAMEPAD_TRIGGER_THRESHOLD 30 ; +CONSTANT: XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE 7849 +CONSTANT: XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 8689 +CONSTANT: XINPUT_GAMEPAD_TRIGGER_THRESHOLD 30 -CONSTANT: XINPUT_FLAG_GAMEPAD 1 ; +CONSTANT: XINPUT_FLAG_GAMEPAD 1 -CONSTANT: XUSER_MAX_COUNT 4 ; +CONSTANT: XUSER_MAX_COUNT 4 -CONSTANT: XUSER_INDEX_ANY 0x000000FF ; +CONSTANT: XUSER_INDEX_ANY 0x000000FF -CONSTANT: VK_PAD_A 0x5800 ; -CONSTANT: VK_PAD_B 0x5801 ; -CONSTANT: VK_PAD_X 0x5802 ; -CONSTANT: VK_PAD_Y 0x5803 ; -CONSTANT: VK_PAD_RSHOULDER 0x5804 ; -CONSTANT: VK_PAD_LSHOULDER 0x5805 ; -CONSTANT: VK_PAD_LTRIGGER 0x5806 ; -CONSTANT: VK_PAD_RTRIGGER 0x5807 ; +CONSTANT: VK_PAD_A 0x5800 +CONSTANT: VK_PAD_B 0x5801 +CONSTANT: VK_PAD_X 0x5802 +CONSTANT: VK_PAD_Y 0x5803 +CONSTANT: VK_PAD_RSHOULDER 0x5804 +CONSTANT: VK_PAD_LSHOULDER 0x5805 +CONSTANT: VK_PAD_LTRIGGER 0x5806 +CONSTANT: VK_PAD_RTRIGGER 0x5807 -CONSTANT: VK_PAD_DPAD_UP 0x5810 ; -CONSTANT: VK_PAD_DPAD_DOWN 0x5811 ; -CONSTANT: VK_PAD_DPAD_LEFT 0x5812 ; -CONSTANT: VK_PAD_DPAD_RIGHT 0x5813 ; -CONSTANT: VK_PAD_START 0x5814 ; -CONSTANT: VK_PAD_BACK 0x5815 ; -CONSTANT: VK_PAD_LTHUMB_PRESS 0x5816 ; -CONSTANT: VK_PAD_RTHUMB_PRESS 0x5817 ; +CONSTANT: VK_PAD_DPAD_UP 0x5810 +CONSTANT: VK_PAD_DPAD_DOWN 0x5811 +CONSTANT: VK_PAD_DPAD_LEFT 0x5812 +CONSTANT: VK_PAD_DPAD_RIGHT 0x5813 +CONSTANT: VK_PAD_START 0x5814 +CONSTANT: VK_PAD_BACK 0x5815 +CONSTANT: VK_PAD_LTHUMB_PRESS 0x5816 +CONSTANT: VK_PAD_RTHUMB_PRESS 0x5817 -CONSTANT: VK_PAD_LTHUMB_UP 0x5820 ; -CONSTANT: VK_PAD_LTHUMB_DOWN 0x5821 ; -CONSTANT: VK_PAD_LTHUMB_RIGHT 0x5822 ; -CONSTANT: VK_PAD_LTHUMB_LEFT 0x5823 ; -CONSTANT: VK_PAD_LTHUMB_UPLEFT 0x5824 ; -CONSTANT: VK_PAD_LTHUMB_UPRIGHT 0x5825 ; -CONSTANT: VK_PAD_LTHUMB_DOWNRIGHT 0x5826 ; -CONSTANT: VK_PAD_LTHUMB_DOWNLEFT 0x5827 ; +CONSTANT: VK_PAD_LTHUMB_UP 0x5820 +CONSTANT: VK_PAD_LTHUMB_DOWN 0x5821 +CONSTANT: VK_PAD_LTHUMB_RIGHT 0x5822 +CONSTANT: VK_PAD_LTHUMB_LEFT 0x5823 +CONSTANT: VK_PAD_LTHUMB_UPLEFT 0x5824 +CONSTANT: VK_PAD_LTHUMB_UPRIGHT 0x5825 +CONSTANT: VK_PAD_LTHUMB_DOWNRIGHT 0x5826 +CONSTANT: VK_PAD_LTHUMB_DOWNLEFT 0x5827 -CONSTANT: VK_PAD_RTHUMB_UP 0x5830 ; -CONSTANT: VK_PAD_RTHUMB_DOWN 0x5831 ; -CONSTANT: VK_PAD_RTHUMB_RIGHT 0x5832 ; -CONSTANT: VK_PAD_RTHUMB_LEFT 0x5833 ; -CONSTANT: VK_PAD_RTHUMB_UPLEFT 0x5834 ; -CONSTANT: VK_PAD_RTHUMB_UPRIGHT 0x5835 ; -CONSTANT: VK_PAD_RTHUMB_DOWNRIGHT 0x5836 ; -CONSTANT: VK_PAD_RTHUMB_DOWNLEFT 0x5837 ; +CONSTANT: VK_PAD_RTHUMB_UP 0x5830 +CONSTANT: VK_PAD_RTHUMB_DOWN 0x5831 +CONSTANT: VK_PAD_RTHUMB_RIGHT 0x5832 +CONSTANT: VK_PAD_RTHUMB_LEFT 0x5833 +CONSTANT: VK_PAD_RTHUMB_UPLEFT 0x5834 +CONSTANT: VK_PAD_RTHUMB_UPRIGHT 0x5835 +CONSTANT: VK_PAD_RTHUMB_DOWNRIGHT 0x5836 +CONSTANT: VK_PAD_RTHUMB_DOWNLEFT 0x5837 -CONSTANT: XINPUT_KEYSTROKE_KEYDOWN 0x0001 ; -CONSTANT: XINPUT_KEYSTROKE_KEYUP 0x0002 ; -CONSTANT: XINPUT_KEYSTROKE_REPEAT 0x0004 ; +CONSTANT: XINPUT_KEYSTROKE_KEYDOWN 0x0001 +CONSTANT: XINPUT_KEYSTROKE_KEYUP 0x0002 +CONSTANT: XINPUT_KEYSTROKE_REPEAT 0x0004 STRUCT: XINPUT_GAMEPAD { wButtons WORD } diff --git a/ffi/windows/dwmapi/dwmapi.factor b/ffi/windows/dwmapi/dwmapi.factor index 683c5bbf6f..acb1cf36ad 100755 --- a/ffi/windows/dwmapi/dwmapi.factor +++ b/ffi/windows/dwmapi/dwmapi.factor @@ -30,7 +30,7 @@ FUNCTION: HRESULT DwmExtendFrameIntoClientArea ( HWND hWnd, MARGINS* pMarInset ) FUNCTION: HRESULT DwmEnableBlurBehindWindow ( HWND hWnd, DWM_BLURBEHIND* pBlurBehind ) ; FUNCTION: HRESULT DwmIsCompositionEnabled ( BOOL* pfEnabled ) ; -CONSTANT: WM_DWMCOMPOSITIONCHANGED 0x31E ; +CONSTANT: WM_DWMCOMPOSITIONCHANGED 0x31E : composition-enabled? ( -- ? ) windows-major 6 >= diff --git a/ffi/windows/errors/errors.factor b/ffi/windows/errors/errors.factor index 3da8fbf99f..c906ff7b37 100755 --- a/ffi/windows/errors/errors.factor +++ b/ffi/windows/errors/errors.factor @@ -5,700 +5,700 @@ windows.types specialized-arrays math.parser ; SPECIALIZED-ARRAY: TCHAR IN: windows.errors -CONSTANT: APPLICATION_ERROR_MASK 0x20000000 ; -CONSTANT: ERROR_SEVERITY_SUCCESS 0x00000000 ; -CONSTANT: ERROR_SEVERITY_INFORMATIONAL 0x40000000 ; -CONSTANT: ERROR_SEVERITY_WARNING 0x80000000 ; -CONSTANT: ERROR_SEVERITY_ERROR 0xC0000000 ; +CONSTANT: APPLICATION_ERROR_MASK 0x20000000 +CONSTANT: ERROR_SEVERITY_SUCCESS 0x00000000 +CONSTANT: ERROR_SEVERITY_INFORMATIONAL 0x40000000 +CONSTANT: ERROR_SEVERITY_WARNING 0x80000000 +CONSTANT: ERROR_SEVERITY_ERROR 0xC0000000 -CONSTANT: ERROR_SUCCESS 0 ; -CONSTANT: ERROR_INVALID_FUNCTION 1 ; -CONSTANT: ERROR_FILE_NOT_FOUND 2 ; -CONSTANT: ERROR_PATH_NOT_FOUND 3 ; -CONSTANT: ERROR_TOO_MANY_OPEN_FILES 4 ; -CONSTANT: ERROR_ACCESS_DENIED 5 ; -CONSTANT: ERROR_INVALID_HANDLE 6 ; -CONSTANT: ERROR_ARENA_TRASHED 7 ; -CONSTANT: ERROR_NOT_ENOUGH_MEMORY 8 ; -CONSTANT: ERROR_INVALID_BLOCK 9 ; -CONSTANT: ERROR_BAD_ENVIRONMENT 10 ; -CONSTANT: ERROR_BAD_FORMAT 11 ; -CONSTANT: ERROR_INVALID_ACCESS 12 ; -CONSTANT: ERROR_INVALID_DATA 13 ; -CONSTANT: ERROR_OUTOFMEMORY 14 ; -CONSTANT: ERROR_INVALID_DRIVE 15 ; -CONSTANT: ERROR_CURRENT_DIRECTORY 16 ; -CONSTANT: ERROR_NOT_SAME_DEVICE 17 ; -CONSTANT: ERROR_NO_MORE_FILES 18 ; -CONSTANT: ERROR_WRITE_PROTECT 19 ; -CONSTANT: ERROR_BAD_UNIT 20 ; -CONSTANT: ERROR_NOT_READY 21 ; -CONSTANT: ERROR_BAD_COMMAND 22 ; -CONSTANT: ERROR_CRC 23 ; -CONSTANT: ERROR_BAD_LENGTH 24 ; -CONSTANT: ERROR_SEEK 25 ; -CONSTANT: ERROR_NOT_DOS_DISK 26 ; -CONSTANT: ERROR_SECTOR_NOT_FOUND 27 ; -CONSTANT: ERROR_OUT_OF_PAPER 28 ; -CONSTANT: ERROR_WRITE_FAULT 29 ; -CONSTANT: ERROR_READ_FAULT 30 ; -CONSTANT: ERROR_GEN_FAILURE 31 ; -CONSTANT: ERROR_SHARING_VIOLATION 32 ; -CONSTANT: ERROR_LOCK_VIOLATION 33 ; -CONSTANT: ERROR_WRONG_DISK 34 ; -CONSTANT: ERROR_SHARING_BUFFER_EXCEEDED 36 ; -CONSTANT: ERROR_HANDLE_EOF 38 ; -CONSTANT: ERROR_HANDLE_DISK_FULL 39 ; -CONSTANT: ERROR_NOT_SUPPORTED 50 ; -CONSTANT: ERROR_REM_NOT_LIST 51 ; -CONSTANT: ERROR_DUP_NAME 52 ; -CONSTANT: ERROR_BAD_NETPATH 53 ; -CONSTANT: ERROR_NETWORK_BUSY 54 ; -CONSTANT: ERROR_DEV_NOT_EXIST 55 ; -CONSTANT: ERROR_TOO_MANY_CMDS 56 ; -CONSTANT: ERROR_ADAP_HDW_ERR 57 ; -CONSTANT: ERROR_BAD_NET_RESP 58 ; -CONSTANT: ERROR_UNEXP_NET_ERR 59 ; -CONSTANT: ERROR_BAD_REM_ADAP 60 ; -CONSTANT: ERROR_PRINTQ_FULL 61 ; -CONSTANT: ERROR_NO_SPOOL_SPACE 62 ; -CONSTANT: ERROR_PRINT_CANCELLED 63 ; -CONSTANT: ERROR_NETNAME_DELETED 64 ; -CONSTANT: ERROR_NETWORK_ACCESS_DENIED 65 ; -CONSTANT: ERROR_BAD_DEV_TYPE 66 ; -CONSTANT: ERROR_BAD_NET_NAME 67 ; -CONSTANT: ERROR_TOO_MANY_NAMES 68 ; -CONSTANT: ERROR_TOO_MANY_SESS 69 ; -CONSTANT: ERROR_SHARING_PAUSED 70 ; -CONSTANT: ERROR_REQ_NOT_ACCEP 71 ; -CONSTANT: ERROR_REDIR_PAUSED 72 ; -CONSTANT: ERROR_FILE_EXISTS 80 ; -CONSTANT: ERROR_CANNOT_MAKE 82 ; -CONSTANT: ERROR_FAIL_I24 83 ; -CONSTANT: ERROR_OUT_OF_STRUCTURES 84 ; -CONSTANT: ERROR_ALREADY_ASSIGNED 85 ; -CONSTANT: ERROR_INVALID_PASSWORD 86 ; -CONSTANT: ERROR_INVALID_PARAMETER 87 ; -CONSTANT: ERROR_NET_WRITE_FAULT 88 ; -CONSTANT: ERROR_NO_PROC_SLOTS 89 ; -CONSTANT: ERROR_TOO_MANY_SEMAPHORES 100 ; -CONSTANT: ERROR_EXCL_SEM_ALREADY_OWNED 101 ; -CONSTANT: ERROR_SEM_IS_SET 102 ; -CONSTANT: ERROR_TOO_MANY_SEM_REQUESTS 103 ; -CONSTANT: ERROR_INVALID_AT_INTERRUPT_TIME 104 ; -CONSTANT: ERROR_SEM_OWNER_DIED 105 ; -CONSTANT: ERROR_SEM_USER_LIMIT 106 ; -CONSTANT: ERROR_DISK_CHANGE 107 ; -CONSTANT: ERROR_DRIVE_LOCKED 108 ; -CONSTANT: ERROR_BROKEN_PIPE 109 ; -CONSTANT: ERROR_OPEN_FAILED 110 ; -CONSTANT: ERROR_BUFFER_OVERFLOW 111 ; -CONSTANT: ERROR_DISK_FULL 112 ; -CONSTANT: ERROR_NO_MORE_SEARCH_HANDLES 113 ; -CONSTANT: ERROR_INVALID_TARGET_HANDLE 114 ; -CONSTANT: ERROR_INVALID_CATEGORY 117 ; -CONSTANT: ERROR_INVALID_VERIFY_SWITCH 118 ; -CONSTANT: ERROR_BAD_DRIVER_LEVEL 119 ; -CONSTANT: ERROR_CALL_NOT_IMPLEMENTED 120 ; -CONSTANT: ERROR_SEM_TIMEOUT 121 ; -CONSTANT: ERROR_INSUFFICIENT_BUFFER 122 ; -CONSTANT: ERROR_INVALID_NAME 123 ; -CONSTANT: ERROR_INVALID_LEVEL 124 ; -CONSTANT: ERROR_NO_VOLUME_LABEL 125 ; -CONSTANT: ERROR_MOD_NOT_FOUND 126 ; -CONSTANT: ERROR_PROC_NOT_FOUND 127 ; -CONSTANT: ERROR_WAIT_NO_CHILDREN 128 ; -CONSTANT: ERROR_CHILD_NOT_COMPLETE 129 ; -CONSTANT: ERROR_DIRECT_ACCESS_HANDLE 130 ; -CONSTANT: ERROR_NEGATIVE_SEEK 131 ; -CONSTANT: ERROR_SEEK_ON_DEVICE 132 ; -CONSTANT: ERROR_IS_JOIN_TARGET 133 ; -CONSTANT: ERROR_IS_JOINED 134 ; -CONSTANT: ERROR_IS_SUBSTED 135 ; -CONSTANT: ERROR_NOT_JOINED 136 ; -CONSTANT: ERROR_NOT_SUBSTED 137 ; -CONSTANT: ERROR_JOIN_TO_JOIN 138 ; -CONSTANT: ERROR_SUBST_TO_SUBST 139 ; -CONSTANT: ERROR_JOIN_TO_SUBST 140 ; -CONSTANT: ERROR_SUBST_TO_JOIN 141 ; -CONSTANT: ERROR_BUSY_DRIVE 142 ; -CONSTANT: ERROR_SAME_DRIVE 143 ; -CONSTANT: ERROR_DIR_NOT_ROOT 144 ; -CONSTANT: ERROR_DIR_NOT_EMPTY 145 ; -CONSTANT: ERROR_IS_SUBST_PATH 146 ; -CONSTANT: ERROR_IS_JOIN_PATH 147 ; -CONSTANT: ERROR_PATH_BUSY 148 ; -CONSTANT: ERROR_IS_SUBST_TARGET 149 ; -CONSTANT: ERROR_SYSTEM_TRACE 150 ; -CONSTANT: ERROR_INVALID_EVENT_COUNT 151 ; -CONSTANT: ERROR_TOO_MANY_MUXWAITERS 152 ; -CONSTANT: ERROR_INVALID_LIST_FORMAT 153 ; -CONSTANT: ERROR_LABEL_TOO_LONG 154 ; -CONSTANT: ERROR_TOO_MANY_TCBS 155 ; -CONSTANT: ERROR_SIGNAL_REFUSED 156 ; -CONSTANT: ERROR_DISCARDED 157 ; -CONSTANT: ERROR_NOT_LOCKED 158 ; -CONSTANT: ERROR_BAD_THREADID_ADDR 159 ; -CONSTANT: ERROR_BAD_ARGUMENTS 160 ; -CONSTANT: ERROR_BAD_PATHNAME 161 ; -CONSTANT: ERROR_SIGNAL_PENDING 162 ; -CONSTANT: ERROR_MAX_THRDS_REACHED 164 ; -CONSTANT: ERROR_LOCK_FAILED 167 ; -CONSTANT: ERROR_BUSY 170 ; -CONSTANT: ERROR_CANCEL_VIOLATION 173 ; -CONSTANT: ERROR_ATOMIC_LOCKS_NOT_SUPPORTED 174 ; -CONSTANT: ERROR_INVALID_SEGMENT_NUMBER 180 ; -CONSTANT: ERROR_INVALID_ORDINAL 182 ; -CONSTANT: ERROR_ALREADY_EXISTS 183 ; -CONSTANT: ERROR_INVALID_FLAG_NUMBER 186 ; -CONSTANT: ERROR_SEM_NOT_FOUND 187 ; -CONSTANT: ERROR_INVALID_STARTING_CODESEG 188 ; -CONSTANT: ERROR_INVALID_STACKSEG 189 ; -CONSTANT: ERROR_INVALID_MODULETYPE 190 ; -CONSTANT: ERROR_INVALID_EXE_SIGNATURE 191 ; -CONSTANT: ERROR_EXE_MARKED_INVALID 192 ; -CONSTANT: ERROR_BAD_EXE_FORMAT 193 ; -CONSTANT: ERROR_ITERATED_DATA_EXCEEDS_64k 194 ; -CONSTANT: ERROR_INVALID_MINALLOCSIZE 195 ; -CONSTANT: ERROR_DYNLINK_FROM_INVALID_RING 196 ; -CONSTANT: ERROR_IOPL_NOT_ENABLED 197 ; -CONSTANT: ERROR_INVALID_SEGDPL 198 ; -CONSTANT: ERROR_AUTODATASEG_EXCEEDS_64k 199 ; -CONSTANT: ERROR_RING2SEG_MUST_BE_MOVABLE 200 ; -CONSTANT: ERROR_RELOC_CHAIN_XEEDS_SEGLIM 201 ; -CONSTANT: ERROR_INFLOOP_IN_RELOC_CHAIN 202 ; -CONSTANT: ERROR_ENVVAR_NOT_FOUND 203 ; -CONSTANT: ERROR_NO_SIGNAL_SENT 205 ; -CONSTANT: ERROR_FILENAME_EXCED_RANGE 206 ; -CONSTANT: ERROR_RING2_STACK_IN_USE 207 ; -CONSTANT: ERROR_META_EXPANSION_TOO_LONG 208 ; -CONSTANT: ERROR_INVALID_SIGNAL_NUMBER 209 ; -CONSTANT: ERROR_THREAD_1_INACTIVE 210 ; -CONSTANT: ERROR_LOCKED 212 ; -CONSTANT: ERROR_TOO_MANY_MODULES 214 ; -CONSTANT: ERROR_NESTING_NOT_ALLOWED 215 ; -CONSTANT: ERROR_EXE_MACHINE_TYPE_MISMATCH 216 ; -CONSTANT: ERROR_BAD_PIPE 230 ; -CONSTANT: ERROR_PIPE_BUSY 231 ; -CONSTANT: ERROR_NO_DATA 232 ; -CONSTANT: ERROR_PIPE_NOT_CONNECTED 233 ; -CONSTANT: ERROR_MORE_DATA 234 ; -CONSTANT: ERROR_VC_DISCONNECTED 240 ; -CONSTANT: ERROR_INVALID_EA_NAME 254 ; -CONSTANT: ERROR_EA_LIST_INCONSISTENT 255 ; -CONSTANT: ERROR_NO_MORE_ITEMS 259 ; -CONSTANT: ERROR_CANNOT_COPY 266 ; -CONSTANT: ERROR_DIRECTORY 267 ; -CONSTANT: ERROR_EAS_DIDNT_FIT 275 ; -CONSTANT: ERROR_EA_FILE_CORRUPT 276 ; -CONSTANT: ERROR_EA_TABLE_FULL 277 ; -CONSTANT: ERROR_INVALID_EA_HANDLE 278 ; -CONSTANT: ERROR_EAS_NOT_SUPPORTED 282 ; -CONSTANT: ERROR_NOT_OWNER 288 ; -CONSTANT: ERROR_TOO_MANY_POSTS 298 ; -CONSTANT: ERROR_PARTIAL_COPY 299 ; -CONSTANT: ERROR_MR_MID_NOT_FOUND 317 ; -CONSTANT: ERROR_INVALID_ADDRESS 487 ; -CONSTANT: ERROR_ARITHMETIC_OVERFLOW 534 ; -CONSTANT: ERROR_PIPE_CONNECTED 535 ; -CONSTANT: ERROR_PIPE_LISTENING 536 ; -CONSTANT: ERROR_EA_ACCESS_DENIED 994 ; -CONSTANT: ERROR_OPERATION_ABORTED 995 ; -CONSTANT: ERROR_IO_INCOMPLETE 996 ; -CONSTANT: ERROR_IO_PENDING 997 ; -CONSTANT: ERROR_NOACCESS 998 ; -CONSTANT: ERROR_SWAPERROR 999 ; -CONSTANT: ERROR_STACK_OVERFLOW 1001 ; -CONSTANT: ERROR_INVALID_MESSAGE 1002 ; -CONSTANT: ERROR_CAN_NOT_COMPLETE 1003 ; -CONSTANT: ERROR_INVALID_FLAGS 1004 ; -CONSTANT: ERROR_UNRECOGNIZED_VOLUME 1005 ; -CONSTANT: ERROR_FILE_INVALID 1006 ; -CONSTANT: ERROR_FULLSCREEN_MODE 1007 ; -CONSTANT: ERROR_NO_TOKEN 1008 ; -CONSTANT: ERROR_BADDB 1009 ; -CONSTANT: ERROR_BADKEY 1010 ; -CONSTANT: ERROR_CANTOPEN 1011 ; -CONSTANT: ERROR_CANTREAD 1012 ; -CONSTANT: ERROR_CANTWRITE 1013 ; -CONSTANT: ERROR_REGISTRY_RECOVERED 1014 ; -CONSTANT: ERROR_REGISTRY_CORRUPT 1015 ; -CONSTANT: ERROR_REGISTRY_IO_FAILED 1016 ; -CONSTANT: ERROR_NOT_REGISTRY_FILE 1017 ; -CONSTANT: ERROR_KEY_DELETED 1018 ; -CONSTANT: ERROR_NO_LOG_SPACE 1019 ; -CONSTANT: ERROR_KEY_HAS_CHILDREN 1020 ; -CONSTANT: ERROR_CHILD_MUST_BE_VOLATILE 1021 ; -CONSTANT: ERROR_NOTIFY_ENUM_DIR 1022 ; -CONSTANT: ERROR_DEPENDENT_SERVICES_RUNNING 1051 ; -CONSTANT: ERROR_INVALID_SERVICE_CONTROL 1052 ; -CONSTANT: ERROR_SERVICE_REQUEST_TIMEOUT 1053 ; -CONSTANT: ERROR_SERVICE_NO_THREAD 1054 ; -CONSTANT: ERROR_SERVICE_DATABASE_LOCKED 1055 ; -CONSTANT: ERROR_SERVICE_ALREADY_RUNNING 1056 ; -CONSTANT: ERROR_INVALID_SERVICE_ACCOUNT 1057 ; -CONSTANT: ERROR_SERVICE_DISABLED 1058 ; -CONSTANT: ERROR_CIRCULAR_DEPENDENCY 1059 ; -CONSTANT: ERROR_SERVICE_DOES_NOT_EXIST 1060 ; -CONSTANT: ERROR_SERVICE_CANNOT_ACCEPT_CTRL 1061 ; -CONSTANT: ERROR_SERVICE_NOT_ACTIVE 1062 ; -CONSTANT: ERROR_FAILED_SERVICE_CONTROLLER_CONNECT 1063 ; -CONSTANT: ERROR_EXCEPTION_IN_SERVICE 1064 ; -CONSTANT: ERROR_DATABASE_DOES_NOT_EXIST 1065 ; -CONSTANT: ERROR_SERVICE_SPECIFIC_ERROR 1066 ; -CONSTANT: ERROR_PROCESS_ABORTED 1067 ; -CONSTANT: ERROR_SERVICE_DEPENDENCY_FAIL 1068 ; -CONSTANT: ERROR_SERVICE_LOGON_FAILED 1069 ; -CONSTANT: ERROR_SERVICE_START_HANG 1070 ; -CONSTANT: ERROR_INVALID_SERVICE_LOCK 1071 ; -CONSTANT: ERROR_SERVICE_MARKED_FOR_DELETE 1072 ; -CONSTANT: ERROR_SERVICE_EXISTS 1073 ; -CONSTANT: ERROR_ALREADY_RUNNING_LKG 1074 ; -CONSTANT: ERROR_SERVICE_DEPENDENCY_DELETED 1075 ; -CONSTANT: ERROR_BOOT_ALREADY_ACCEPTED 1076 ; -CONSTANT: ERROR_SERVICE_NEVER_STARTED 1077 ; -CONSTANT: ERROR_DUPLICATE_SERVICE_NAME 1078 ; -CONSTANT: ERROR_DIFFERENT_SERVICE_ACCOUNT 1079 ; -CONSTANT: ERROR_END_OF_MEDIA 1100 ; -CONSTANT: ERROR_FILEMARK_DETECTED 1101 ; -CONSTANT: ERROR_BEGINNING_OF_MEDIA 1102 ; -CONSTANT: ERROR_SETMARK_DETECTED 1103 ; -CONSTANT: ERROR_NO_DATA_DETECTED 1104 ; -CONSTANT: ERROR_PARTITION_FAILURE 1105 ; -CONSTANT: ERROR_INVALID_BLOCK_LENGTH 1106 ; -CONSTANT: ERROR_DEVICE_NOT_PARTITIONED 1107 ; -CONSTANT: ERROR_UNABLE_TO_LOCK_MEDIA 1108 ; -CONSTANT: ERROR_UNABLE_TO_UNLOAD_MEDIA 1109 ; -CONSTANT: ERROR_MEDIA_CHANGED 1110 ; -CONSTANT: ERROR_BUS_RESET 1111 ; -CONSTANT: ERROR_NO_MEDIA_IN_DRIVE 1112 ; -CONSTANT: ERROR_NO_UNICODE_TRANSLATION 1113 ; -CONSTANT: ERROR_DLL_INIT_FAILED 1114 ; -CONSTANT: ERROR_SHUTDOWN_IN_PROGRESS 1115 ; -CONSTANT: ERROR_NO_SHUTDOWN_IN_PROGRESS 1116 ; -CONSTANT: ERROR_IO_DEVICE 1117 ; -CONSTANT: ERROR_SERIAL_NO_DEVICE 1118 ; -CONSTANT: ERROR_IRQ_BUSY 1119 ; -CONSTANT: ERROR_MORE_WRITES 1120 ; -CONSTANT: ERROR_COUNTER_TIMEOUT 1121 ; -CONSTANT: ERROR_FLOPPY_ID_MARK_NOT_FOUND 1122 ; -CONSTANT: ERROR_FLOPPY_WRONG_CYLINDER 1123 ; -CONSTANT: ERROR_FLOPPY_UNKNOWN_ERROR 1124 ; -CONSTANT: ERROR_FLOPPY_BAD_REGISTERS 1125 ; -CONSTANT: ERROR_DISK_RECALIBRATE_FAILED 1126 ; -CONSTANT: ERROR_DISK_OPERATION_FAILED 1127 ; -CONSTANT: ERROR_DISK_RESET_FAILED 1128 ; -CONSTANT: ERROR_EOM_OVERFLOW 1129 ; -CONSTANT: ERROR_NOT_ENOUGH_SERVER_MEMORY 1130 ; -CONSTANT: ERROR_POSSIBLE_DEADLOCK 1131 ; -CONSTANT: ERROR_MAPPED_ALIGNMENT 1132 ; -CONSTANT: ERROR_SET_POWER_STATE_VETOED 1140 ; -CONSTANT: ERROR_SET_POWER_STATE_FAILED 1141 ; -CONSTANT: ERROR_TOO_MANY_LINKS 1142 ; -CONSTANT: ERROR_OLD_WIN_VERSION 1150 ; -CONSTANT: ERROR_APP_WRONG_OS 1151 ; -CONSTANT: ERROR_SINGLE_INSTANCE_APP 1152 ; -CONSTANT: ERROR_RMODE_APP 1153 ; -CONSTANT: ERROR_INVALID_DLL 1154 ; -CONSTANT: ERROR_NO_ASSOCIATION 1155 ; -CONSTANT: ERROR_DDE_FAIL 1156 ; -CONSTANT: ERROR_DLL_NOT_FOUND 1157 ; -CONSTANT: ERROR_BAD_DEVICE 1200 ; -CONSTANT: ERROR_CONNECTION_UNAVAIL 1201 ; -CONSTANT: ERROR_DEVICE_ALREADY_REMEMBERED 1202 ; -CONSTANT: ERROR_NO_NET_OR_BAD_PATH 1203 ; -CONSTANT: ERROR_BAD_PROVIDER 1204 ; -CONSTANT: ERROR_CANNOT_OPEN_PROFILE 1205 ; -CONSTANT: ERROR_BAD_PROFILE 1206 ; -CONSTANT: ERROR_NOT_CONTAINER 1207 ; -CONSTANT: ERROR_EXTENDED_ERROR 1208 ; -CONSTANT: ERROR_INVALID_GROUPNAME 1209 ; -CONSTANT: ERROR_INVALID_COMPUTERNAME 1210 ; -CONSTANT: ERROR_INVALID_EVENTNAME 1211 ; -CONSTANT: ERROR_INVALID_DOMAINNAME 1212 ; -CONSTANT: ERROR_INVALID_SERVICENAME 1213 ; -CONSTANT: ERROR_INVALID_NETNAME 1214 ; -CONSTANT: ERROR_INVALID_SHARENAME 1215 ; -CONSTANT: ERROR_INVALID_PASSWORDNAME 1216 ; -CONSTANT: ERROR_INVALID_MESSAGENAME 1217 ; -CONSTANT: ERROR_INVALID_MESSAGEDEST 1218 ; -CONSTANT: ERROR_SESSION_CREDENTIAL_CONFLICT 1219 ; -CONSTANT: ERROR_REMOTE_SESSION_LIMIT_EXCEEDED 1220 ; -CONSTANT: ERROR_DUP_DOMAINNAME 1221 ; -CONSTANT: ERROR_NO_NETWORK 1222 ; -CONSTANT: ERROR_CANCELLED 1223 ; -CONSTANT: ERROR_USER_MAPPED_FILE 1224 ; -CONSTANT: ERROR_CONNECTION_REFUSED 1225 ; -CONSTANT: ERROR_GRACEFUL_DISCONNECT 1226 ; -CONSTANT: ERROR_ADDRESS_ALREADY_ASSOCIATED 1227 ; -CONSTANT: ERROR_ADDRESS_NOT_ASSOCIATED 1228 ; -CONSTANT: ERROR_CONNECTION_INVALID 1229 ; -CONSTANT: ERROR_CONNECTION_ACTIVE 1230 ; -CONSTANT: ERROR_NETWORK_UNREACHABLE 1231 ; -CONSTANT: ERROR_HOST_UNREACHABLE 1232 ; -CONSTANT: ERROR_PROTOCOL_UNREACHABLE 1233 ; -CONSTANT: ERROR_PORT_UNREACHABLE 1234 ; -CONSTANT: ERROR_REQUEST_ABORTED 1235 ; -CONSTANT: ERROR_CONNECTION_ABORTED 1236 ; -CONSTANT: ERROR_RETRY 1237 ; -CONSTANT: ERROR_CONNECTION_COUNT_LIMIT 1238 ; -CONSTANT: ERROR_LOGIN_TIME_RESTRICTION 1239 ; -CONSTANT: ERROR_LOGIN_WKSTA_RESTRICTION 1240 ; -CONSTANT: ERROR_INCORRECT_ADDRESS 1241 ; -CONSTANT: ERROR_ALREADY_REGISTERED 1242 ; -CONSTANT: ERROR_SERVICE_NOT_FOUND 1243 ; -CONSTANT: ERROR_NOT_AUTHENTICATED 1244 ; -CONSTANT: ERROR_NOT_LOGGED_ON 1245 ; -CONSTANT: ERROR_CONTINUE 1246 ; -CONSTANT: ERROR_ALREADY_INITIALIZED 1247 ; -CONSTANT: ERROR_NO_MORE_DEVICES 1248 ; -CONSTANT: ERROR_NOT_ALL_ASSIGNED 1300 ; -CONSTANT: ERROR_SOME_NOT_MAPPED 1301 ; -CONSTANT: ERROR_NO_QUOTAS_FOR_ACCOUNT 1302 ; -CONSTANT: ERROR_LOCAL_USER_SESSION_KEY 1303 ; -CONSTANT: ERROR_NULL_LM_PASSWORD 1304 ; -CONSTANT: ERROR_UNKNOWN_REVISION 1305 ; -CONSTANT: ERROR_REVISION_MISMATCH 1306 ; -CONSTANT: ERROR_INVALID_OWNER 1307 ; -CONSTANT: ERROR_INVALID_PRIMARY_GROUP 1308 ; -CONSTANT: ERROR_NO_IMPERSONATION_TOKEN 1309 ; -CONSTANT: ERROR_CANT_DISABLE_MANDATORY 1310 ; -CONSTANT: ERROR_NO_LOGON_SERVERS 1311 ; -CONSTANT: ERROR_NO_SUCH_LOGON_SESSION 1312 ; -CONSTANT: ERROR_NO_SUCH_PRIVILEGE 1313 ; -CONSTANT: ERROR_PRIVILEGE_NOT_HELD 1314 ; -CONSTANT: ERROR_INVALID_ACCOUNT_NAME 1315 ; -CONSTANT: ERROR_USER_EXISTS 1316 ; -CONSTANT: ERROR_NO_SUCH_USER 1317 ; -CONSTANT: ERROR_GROUP_EXISTS 1318 ; -CONSTANT: ERROR_NO_SUCH_GROUP 1319 ; -CONSTANT: ERROR_MEMBER_IN_GROUP 1320 ; -CONSTANT: ERROR_MEMBER_NOT_IN_GROUP 1321 ; -CONSTANT: ERROR_LAST_ADMIN 1322 ; -CONSTANT: ERROR_WRONG_PASSWORD 1323 ; -CONSTANT: ERROR_ILL_FORMED_PASSWORD 1324 ; -CONSTANT: ERROR_PASSWORD_RESTRICTION 1325 ; -CONSTANT: ERROR_LOGON_FAILURE 1326 ; -CONSTANT: ERROR_ACCOUNT_RESTRICTION 1327 ; -CONSTANT: ERROR_INVALID_LOGON_HOURS 1328 ; -CONSTANT: ERROR_INVALID_WORKSTATION 1329 ; -CONSTANT: ERROR_PASSWORD_EXPIRED 1330 ; -CONSTANT: ERROR_ACCOUNT_DISABLED 1331 ; -CONSTANT: ERROR_NONE_MAPPED 1332 ; -CONSTANT: ERROR_TOO_MANY_LUIDS_REQUESTED 1333 ; -CONSTANT: ERROR_LUIDS_EXHAUSTED 1334 ; -CONSTANT: ERROR_INVALID_SUB_AUTHORITY 1335 ; -CONSTANT: ERROR_INVALID_ACL 1336 ; -CONSTANT: ERROR_INVALID_SID 1337 ; -CONSTANT: ERROR_INVALID_SECURITY_DESCR 1338 ; -CONSTANT: ERROR_BAD_INHERITANCE_ACL 1340 ; -CONSTANT: ERROR_SERVER_DISABLED 1341 ; -CONSTANT: ERROR_SERVER_NOT_DISABLED 1342 ; -CONSTANT: ERROR_INVALID_ID_AUTHORITY 1343 ; -CONSTANT: ERROR_ALLOTTED_SPACE_EXCEEDED 1344 ; -CONSTANT: ERROR_INVALID_GROUP_ATTRIBUTES 1345 ; -CONSTANT: ERROR_BAD_IMPERSONATION_LEVEL 1346 ; -CONSTANT: ERROR_CANT_OPEN_ANONYMOUS 1347 ; -CONSTANT: ERROR_BAD_VALIDATION_CLASS 1348 ; -CONSTANT: ERROR_BAD_TOKEN_TYPE 1349 ; -CONSTANT: ERROR_NO_SECURITY_ON_OBJECT 1350 ; -CONSTANT: ERROR_CANT_ACCESS_DOMAIN_INFO 1351 ; -CONSTANT: ERROR_INVALID_SERVER_STATE 1352 ; -CONSTANT: ERROR_INVALID_DOMAIN_STATE 1353 ; -CONSTANT: ERROR_INVALID_DOMAIN_ROLE 1354 ; -CONSTANT: ERROR_NO_SUCH_DOMAIN 1355 ; -CONSTANT: ERROR_DOMAIN_EXISTS 1356 ; -CONSTANT: ERROR_DOMAIN_LIMIT_EXCEEDED 1357 ; -CONSTANT: ERROR_INTERNAL_DB_CORRUPTION 1358 ; -CONSTANT: ERROR_INTERNAL_ERROR 1359 ; -CONSTANT: ERROR_GENERIC_NOT_MAPPED 1360 ; -CONSTANT: ERROR_BAD_DESCRIPTOR_FORMAT 1361 ; -CONSTANT: ERROR_NOT_LOGON_PROCESS 1362 ; -CONSTANT: ERROR_LOGON_SESSION_EXISTS 1363 ; -CONSTANT: ERROR_NO_SUCH_PACKAGE 1364 ; -CONSTANT: ERROR_BAD_LOGON_SESSION_STATE 1365 ; -CONSTANT: ERROR_LOGON_SESSION_COLLISION 1366 ; -CONSTANT: ERROR_INVALID_LOGON_TYPE 1367 ; -CONSTANT: ERROR_CANNOT_IMPERSONATE 1368 ; -CONSTANT: ERROR_RXACT_INVALID_STATE 1369 ; -CONSTANT: ERROR_RXACT_COMMIT_FAILURE 1370 ; -CONSTANT: ERROR_SPECIAL_ACCOUNT 1371 ; -CONSTANT: ERROR_SPECIAL_GROUP 1372 ; -CONSTANT: ERROR_SPECIAL_USER 1373 ; -CONSTANT: ERROR_MEMBERS_PRIMARY_GROUP 1374 ; -CONSTANT: ERROR_TOKEN_ALREADY_IN_USE 1375 ; -CONSTANT: ERROR_NO_SUCH_ALIAS 1376 ; -CONSTANT: ERROR_MEMBER_NOT_IN_ALIAS 1377 ; -CONSTANT: ERROR_MEMBER_IN_ALIAS 1378 ; -CONSTANT: ERROR_ALIAS_EXISTS 1379 ; -CONSTANT: ERROR_LOGON_NOT_GRANTED 1380 ; -CONSTANT: ERROR_TOO_MANY_SECRETS 1381 ; -CONSTANT: ERROR_SECRET_TOO_LONG 1382 ; -CONSTANT: ERROR_INTERNAL_DB_ERROR 1383 ; -CONSTANT: ERROR_TOO_MANY_CONTEXT_IDS 1384 ; -CONSTANT: ERROR_LOGON_TYPE_NOT_GRANTED 1385 ; -CONSTANT: ERROR_NT_CROSS_ENCRYPTION_REQUIRED 1386 ; -CONSTANT: ERROR_NO_SUCH_MEMBER 1387 ; -CONSTANT: ERROR_INVALID_MEMBER 1388 ; -CONSTANT: ERROR_TOO_MANY_SIDS 1389 ; -CONSTANT: ERROR_LM_CROSS_ENCRYPTION_REQUIRED 1390 ; -CONSTANT: ERROR_NO_INHERITANCE 1391 ; -CONSTANT: ERROR_FILE_CORRUPT 1392 ; -CONSTANT: ERROR_DISK_CORRUPT 1393 ; -CONSTANT: ERROR_NO_USER_SESSION_KEY 1394 ; -CONSTANT: ERROR_LICENSE_QUOTA_EXCEEDED 1395 ; -CONSTANT: ERROR_INVALID_WINDOW_HANDLE 1400 ; -CONSTANT: ERROR_INVALID_MENU_HANDLE 1401 ; -CONSTANT: ERROR_INVALID_CURSOR_HANDLE 1402 ; -CONSTANT: ERROR_INVALID_ACCEL_HANDLE 1403 ; -CONSTANT: ERROR_INVALID_HOOK_HANDLE 1404 ; -CONSTANT: ERROR_INVALID_DWP_HANDLE 1405 ; -CONSTANT: ERROR_TLW_WITH_WSCHILD 1406 ; -CONSTANT: ERROR_CANNOT_FIND_WND_CLASS 1407 ; -CONSTANT: ERROR_WINDOW_OF_OTHER_THREAD 1408 ; -CONSTANT: ERROR_HOTKEY_ALREADY_REGISTERED 1409 ; -CONSTANT: ERROR_CLASS_ALREADY_EXISTS 1410 ; -CONSTANT: ERROR_CLASS_DOES_NOT_EXIST 1411 ; -CONSTANT: ERROR_CLASS_HAS_WINDOWS 1412 ; -CONSTANT: ERROR_INVALID_INDEX 1413 ; -CONSTANT: ERROR_INVALID_ICON_HANDLE 1414 ; -CONSTANT: ERROR_PRIVATE_DIALOG_INDEX 1415 ; -CONSTANT: ERROR_LISTBOX_ID_NOT_FOUND 1416 ; -CONSTANT: ERROR_NO_WILDCARD_CHARACTERS 1417 ; -CONSTANT: ERROR_CLIPBOARD_NOT_OPEN 1418 ; -CONSTANT: ERROR_HOTKEY_NOT_REGISTERED 1419 ; -CONSTANT: ERROR_WINDOW_NOT_DIALOG 1420 ; -CONSTANT: ERROR_CONTROL_ID_NOT_FOUND 1421 ; -CONSTANT: ERROR_INVALID_COMBOBOX_MESSAGE 1422 ; -CONSTANT: ERROR_WINDOW_NOT_COMBOBOX 1423 ; -CONSTANT: ERROR_INVALID_EDIT_HEIGHT 1424 ; -CONSTANT: ERROR_DC_NOT_FOUND 1425 ; -CONSTANT: ERROR_INVALID_HOOK_FILTER 1426 ; -CONSTANT: ERROR_INVALID_FILTER_PROC 1427 ; -CONSTANT: ERROR_HOOK_NEEDS_HMOD 1428 ; -CONSTANT: ERROR_GLOBAL_ONLY_HOOK 1429 ; -CONSTANT: ERROR_JOURNAL_HOOK_SET 1430 ; -CONSTANT: ERROR_HOOK_NOT_INSTALLED 1431 ; -CONSTANT: ERROR_INVALID_LB_MESSAGE 1432 ; -CONSTANT: ERROR_LB_WITHOUT_TABSTOPS 1434 ; -CONSTANT: ERROR_DESTROY_OBJECT_OF_OTHER_THREAD 1435 ; -CONSTANT: ERROR_CHILD_WINDOW_MENU 1436 ; -CONSTANT: ERROR_NO_SYSTEM_MENU 1437 ; -CONSTANT: ERROR_INVALID_MSGBOX_STYLE 1438 ; -CONSTANT: ERROR_INVALID_SPI_VALUE 1439 ; -CONSTANT: ERROR_SCREEN_ALREADY_LOCKED 1440 ; -CONSTANT: ERROR_HWNDS_HAVE_DIFF_PARENT 1441 ; -CONSTANT: ERROR_NOT_CHILD_WINDOW 1442 ; -CONSTANT: ERROR_INVALID_GW_COMMAND 1443 ; -CONSTANT: ERROR_INVALID_THREAD_ID 1444 ; -CONSTANT: ERROR_NON_MDICHILD_WINDOW 1445 ; -CONSTANT: ERROR_POPUP_ALREADY_ACTIVE 1446 ; -CONSTANT: ERROR_NO_SCROLLBARS 1447 ; -CONSTANT: ERROR_INVALID_SCROLLBAR_RANGE 1448 ; -CONSTANT: ERROR_INVALID_SHOWWIN_COMMAND 1449 ; -CONSTANT: ERROR_NO_SYSTEM_RESOURCES 1450 ; -CONSTANT: ERROR_NONPAGED_SYSTEM_RESOURCES 1451 ; -CONSTANT: ERROR_PAGED_SYSTEM_RESOURCES 1452 ; -CONSTANT: ERROR_WORKING_SET_QUOTA 1453 ; -CONSTANT: ERROR_PAGEFILE_QUOTA 1454 ; -CONSTANT: ERROR_COMMITMENT_LIMIT 1455 ; -CONSTANT: ERROR_MENU_ITEM_NOT_FOUND 1456 ; -CONSTANT: ERROR_INVALID_KEYBOARD_HANDLE 1457 ; -CONSTANT: ERROR_HOOK_TYPE_NOT_ALLOWED 1458 ; -CONSTANT: ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION 1459 ; -CONSTANT: ERROR_TIMEOUT 1460 ; -CONSTANT: ERROR_EVENTLOG_FILE_CORRUPT 1500 ; -CONSTANT: ERROR_EVENTLOG_CANT_START 1501 ; -CONSTANT: ERROR_LOG_FILE_FULL 1502 ; -CONSTANT: ERROR_EVENTLOG_FILE_CHANGED 1503 ; -CONSTANT: RPC_S_INVALID_STRING_BINDING 1700 ; -CONSTANT: RPC_S_WRONG_KIND_OF_BINDING 1701 ; -CONSTANT: RPC_S_INVALID_BINDING 1702 ; -CONSTANT: RPC_S_PROTSEQ_NOT_SUPPORTED 1703 ; -CONSTANT: RPC_S_INVALID_RPC_PROTSEQ 1704 ; -CONSTANT: RPC_S_INVALID_STRING_UUID 1705 ; -CONSTANT: RPC_S_INVALID_ENDPOINT_FORMAT 1706 ; -CONSTANT: RPC_S_INVALID_NET_ADDR 1707 ; -CONSTANT: RPC_S_NO_ENDPOINT_FOUND 1708 ; -CONSTANT: RPC_S_INVALID_TIMEOUT 1709 ; -CONSTANT: RPC_S_OBJECT_NOT_FOUND 1710 ; -CONSTANT: RPC_S_ALREADY_REGISTERED 1711 ; -CONSTANT: RPC_S_TYPE_ALREADY_REGISTERED 1712 ; -CONSTANT: RPC_S_ALREADY_LISTENING 1713 ; -CONSTANT: RPC_S_NO_PROTSEQS_REGISTERED 1714 ; -CONSTANT: RPC_S_NOT_LISTENING 1715 ; -CONSTANT: RPC_S_UNKNOWN_MGR_TYPE 1716 ; -CONSTANT: RPC_S_UNKNOWN_IF 1717 ; -CONSTANT: RPC_S_NO_BINDINGS 1718 ; -CONSTANT: RPC_S_NO_PROTSEQS 1719 ; -CONSTANT: RPC_S_CANT_CREATE_ENDPOINT 1720 ; -CONSTANT: RPC_S_OUT_OF_RESOURCES 1721 ; -CONSTANT: RPC_S_SERVER_UNAVAILABLE 1722 ; -CONSTANT: RPC_S_SERVER_TOO_BUSY 1723 ; -CONSTANT: RPC_S_INVALID_NETWORK_OPTIONS 1724 ; -CONSTANT: RPC_S_NO_CALL_ACTIVE 1725 ; -CONSTANT: RPC_S_CALL_FAILED 1726 ; -CONSTANT: RPC_S_CALL_FAILED_DNE 1727 ; -CONSTANT: RPC_S_PROTOCOL_ERROR 1728 ; -CONSTANT: RPC_S_UNSUPPORTED_TRANS_SYN 1730 ; -CONSTANT: RPC_S_UNSUPPORTED_TYPE 1732 ; -CONSTANT: RPC_S_INVALID_TAG 1733 ; -CONSTANT: RPC_S_INVALID_BOUND 1734 ; -CONSTANT: RPC_S_NO_ENTRY_NAME 1735 ; -CONSTANT: RPC_S_INVALID_NAME_SYNTAX 1736 ; -CONSTANT: RPC_S_UNSUPPORTED_NAME_SYNTAX 1737 ; -CONSTANT: RPC_S_UUID_NO_ADDRESS 1739 ; -CONSTANT: RPC_S_DUPLICATE_ENDPOINT 1740 ; -CONSTANT: RPC_S_UNKNOWN_AUTHN_TYPE 1741 ; -CONSTANT: RPC_S_MAX_CALLS_TOO_SMALL 1742 ; -CONSTANT: RPC_S_STRING_TOO_LONG 1743 ; -CONSTANT: RPC_S_PROTSEQ_NOT_FOUND 1744 ; -CONSTANT: RPC_S_PROCNUM_OUT_OF_RANGE 1745 ; -CONSTANT: RPC_S_BINDING_HAS_NO_AUTH 1746 ; -CONSTANT: RPC_S_UNKNOWN_AUTHN_SERVICE 1747 ; -CONSTANT: RPC_S_UNKNOWN_AUTHN_LEVEL 1748 ; -CONSTANT: RPC_S_INVALID_AUTH_IDENTITY 1749 ; -CONSTANT: RPC_S_UNKNOWN_AUTHZ_SERVICE 1750 ; -CONSTANT: EPT_S_INVALID_ENTRY 1751 ; -CONSTANT: EPT_S_CANT_PERFORM_OP 1752 ; -CONSTANT: EPT_S_NOT_REGISTERED 1753 ; -CONSTANT: RPC_S_NOTHING_TO_EXPORT 1754 ; -CONSTANT: RPC_S_INCOMPLETE_NAME 1755 ; -CONSTANT: RPC_S_INVALID_VERS_OPTION 1756 ; -CONSTANT: RPC_S_NO_MORE_MEMBERS 1757 ; -CONSTANT: RPC_S_NOT_ALL_OBJS_UNEXPORTED 1758 ; -CONSTANT: RPC_S_INTERFACE_NOT_FOUND 1759 ; -CONSTANT: RPC_S_ENTRY_ALREADY_EXISTS 1760 ; -CONSTANT: RPC_S_ENTRY_NOT_FOUND 1761 ; -CONSTANT: RPC_S_NAME_SERVICE_UNAVAILABLE 1762 ; -CONSTANT: RPC_S_INVALID_NAF_ID 1763 ; -CONSTANT: RPC_S_CANNOT_SUPPORT 1764 ; -CONSTANT: RPC_S_NO_CONTEXT_AVAILABLE 1765 ; -CONSTANT: RPC_S_INTERNAL_ERROR 1766 ; -CONSTANT: RPC_S_ZERO_DIVIDE 1767 ; -CONSTANT: RPC_S_ADDRESS_ERROR 1768 ; -CONSTANT: RPC_S_FP_DIV_ZERO 1769 ; -CONSTANT: RPC_S_FP_UNDERFLOW 1770 ; -CONSTANT: RPC_S_FP_OVERFLOW 1771 ; -CONSTANT: RPC_X_NO_MORE_ENTRIES 1772 ; -CONSTANT: RPC_X_SS_CHAR_TRANS_OPEN_FAIL 1773 ; -CONSTANT: RPC_X_SS_CHAR_TRANS_SHORT_FILE 1774 ; -CONSTANT: RPC_X_SS_IN_NULL_CONTEXT 1775 ; -CONSTANT: RPC_X_SS_CONTEXT_DAMAGED 1777 ; -CONSTANT: RPC_X_SS_HANDLES_MISMATCH 1778 ; -CONSTANT: RPC_X_SS_CANNOT_GET_CALL_HANDLE 1779 ; -CONSTANT: RPC_X_NULL_REF_POINTER 1780 ; -CONSTANT: RPC_X_ENUM_VALUE_OUT_OF_RANGE 1781 ; -CONSTANT: RPC_X_BYTE_COUNT_TOO_SMALL 1782 ; -CONSTANT: RPC_X_BAD_STUB_DATA 1783 ; -CONSTANT: ERROR_INVALID_USER_BUFFER 1784 ; -CONSTANT: ERROR_UNRECOGNIZED_MEDIA 1785 ; -CONSTANT: ERROR_NO_TRUST_LSA_SECRET 1786 ; -CONSTANT: ERROR_NO_TRUST_SAM_ACCOUNT 1787 ; -CONSTANT: ERROR_TRUSTED_DOMAIN_FAILURE 1788 ; -CONSTANT: ERROR_TRUSTED_RELATIONSHIP_FAILURE 1789 ; -CONSTANT: ERROR_TRUST_FAILURE 1790 ; -CONSTANT: RPC_S_CALL_IN_PROGRESS 1791 ; -CONSTANT: ERROR_NETLOGON_NOT_STARTED 1792 ; -CONSTANT: ERROR_ACCOUNT_EXPIRED 1793 ; -CONSTANT: ERROR_REDIRECTOR_HAS_OPEN_HANDLES 1794 ; -CONSTANT: ERROR_PRINTER_DRIVER_ALREADY_INSTALLED 1795 ; -CONSTANT: ERROR_UNKNOWN_PORT 1796 ; -CONSTANT: ERROR_UNKNOWN_PRINTER_DRIVER 1797 ; -CONSTANT: ERROR_UNKNOWN_PRINTPROCESSOR 1798 ; -CONSTANT: ERROR_INVALID_SEPARATOR_FILE 1799 ; -CONSTANT: ERROR_INVALID_PRIORITY 1800 ; -CONSTANT: ERROR_INVALID_PRINTER_NAME 1801 ; -CONSTANT: ERROR_PRINTER_ALREADY_EXISTS 1802 ; -CONSTANT: ERROR_INVALID_PRINTER_COMMAND 1803 ; -CONSTANT: ERROR_INVALID_DATATYPE 1804 ; -CONSTANT: ERROR_INVALID_ENVIRONMENT 1805 ; -CONSTANT: RPC_S_NO_MORE_BINDINGS 1806 ; -CONSTANT: ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 1807 ; -CONSTANT: ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT 1808 ; -CONSTANT: ERROR_NOLOGON_SERVER_TRUST_ACCOUNT 1809 ; -CONSTANT: ERROR_DOMAIN_TRUST_INCONSISTENT 1810 ; -CONSTANT: ERROR_SERVER_HAS_OPEN_HANDLES 1811 ; -CONSTANT: ERROR_RESOURCE_DATA_NOT_FOUND 1812 ; -CONSTANT: ERROR_RESOURCE_TYPE_NOT_FOUND 1813 ; -CONSTANT: ERROR_RESOURCE_NAME_NOT_FOUND 1814 ; -CONSTANT: ERROR_RESOURCE_LANG_NOT_FOUND 1815 ; -CONSTANT: ERROR_NOT_ENOUGH_QUOTA 1816 ; -CONSTANT: RPC_S_NO_INTERFACES 1817 ; -CONSTANT: RPC_S_CALL_CANCELLED 1818 ; -CONSTANT: RPC_S_BINDING_INCOMPLETE 1819 ; -CONSTANT: RPC_S_COMM_FAILURE 1820 ; -CONSTANT: RPC_S_UNSUPPORTED_AUTHN_LEVEL 1821 ; -CONSTANT: RPC_S_NO_PRINC_NAME 1822 ; -CONSTANT: RPC_S_NOT_RPC_ERROR 1823 ; -CONSTANT: RPC_S_UUID_LOCAL_ONLY 1824 ; -CONSTANT: RPC_S_SEC_PKG_ERROR 1825 ; -CONSTANT: RPC_S_NOT_CANCELLED 1826 ; -CONSTANT: RPC_X_INVALID_ES_ACTION 1827 ; -CONSTANT: RPC_X_WRONG_ES_VERSION 1828 ; -CONSTANT: RPC_X_WRONG_STUB_VERSION 1829 ; -CONSTANT: RPC_X_INVALID_PIPE_OBJECT 1830 ; -CONSTANT: RPC_X_INVALID_PIPE_OPERATION 1831 ; -CONSTANT: RPC_X_WRONG_PIPE_VERSION 1832 ; -CONSTANT: RPC_S_GROUP_MEMBER_NOT_FOUND 1898 ; -CONSTANT: EPT_S_CANT_CREATE 1899 ; -CONSTANT: RPC_S_INVALID_OBJECT 1900 ; -CONSTANT: ERROR_INVALID_TIME 1901 ; -CONSTANT: ERROR_INVALID_FORM_NAME 1902 ; -CONSTANT: ERROR_INVALID_FORM_SIZE 1903 ; -CONSTANT: ERROR_ALREADY_WAITING 1904 ; -CONSTANT: ERROR_PRINTER_DELETED 1905 ; -CONSTANT: ERROR_INVALID_PRINTER_STATE 1906 ; -CONSTANT: ERROR_PASSWORD_MUST_CHANGE 1907 ; -CONSTANT: ERROR_DOMAIN_CONTROLLER_NOT_FOUND 1908 ; -CONSTANT: ERROR_ACCOUNT_LOCKED_OUT 1909 ; -CONSTANT: OR_INVALID_OXID 1910 ; -CONSTANT: OR_INVALID_OID 1911 ; -CONSTANT: OR_INVALID_SET 1912 ; -CONSTANT: RPC_S_SEND_INCOMPLETE 1913 ; -CONSTANT: ERROR_INVALID_PIXEL_FORMAT 2000 ; -CONSTANT: ERROR_BAD_DRIVER 2001 ; -CONSTANT: ERROR_INVALID_WINDOW_STYLE 2002 ; -CONSTANT: ERROR_METAFILE_NOT_SUPPORTED 2003 ; -CONSTANT: ERROR_TRANSFORM_NOT_SUPPORTED 2004 ; -CONSTANT: ERROR_CLIPPING_NOT_SUPPORTED 2005 ; -CONSTANT: ERROR_BAD_USERNAME 2202 ; -CONSTANT: ERROR_NOT_CONNECTED 2250 ; -CONSTANT: ERROR_OPEN_FILES 2401 ; -CONSTANT: ERROR_ACTIVE_CONNECTIONS 2402 ; -CONSTANT: ERROR_DEVICE_IN_USE 2404 ; -CONSTANT: ERROR_UNKNOWN_PRINT_MONITOR 3000 ; -CONSTANT: ERROR_PRINTER_DRIVER_IN_USE 3001 ; -CONSTANT: ERROR_SPOOL_FILE_NOT_FOUND 3002 ; -CONSTANT: ERROR_SPL_NO_STARTDOC 3003 ; -CONSTANT: ERROR_SPL_NO_ADDJOB 3004 ; -CONSTANT: ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED 3005 ; -CONSTANT: ERROR_PRINT_MONITOR_ALREADY_INSTALLED 3006 ; -CONSTANT: ERROR_INVALID_PRINT_MONITOR 3007 ; -CONSTANT: ERROR_PRINT_MONITOR_IN_USE 3008 ; -CONSTANT: ERROR_PRINTER_HAS_JOBS_QUEUED 3009 ; -CONSTANT: ERROR_SUCCESS_REBOOT_REQUIRED 3010 ; -CONSTANT: ERROR_SUCCESS_RESTART_REQUIRED 3011 ; -CONSTANT: ERROR_WINS_INTERNAL 4000 ; -CONSTANT: ERROR_CAN_NOT_DEL_LOCAL_WINS 4001 ; -CONSTANT: ERROR_STATIC_INIT 4002 ; -CONSTANT: ERROR_INC_BACKUP 4003 ; -CONSTANT: ERROR_FULL_BACKUP 4004 ; -CONSTANT: ERROR_REC_NON_EXISTENT 4005 ; -CONSTANT: ERROR_RPL_NOT_ALLOWED 4006 ; -CONSTANT: ERROR_NO_BROWSER_SERVERS_FOUND 6118 ; +CONSTANT: ERROR_SUCCESS 0 +CONSTANT: ERROR_INVALID_FUNCTION 1 +CONSTANT: ERROR_FILE_NOT_FOUND 2 +CONSTANT: ERROR_PATH_NOT_FOUND 3 +CONSTANT: ERROR_TOO_MANY_OPEN_FILES 4 +CONSTANT: ERROR_ACCESS_DENIED 5 +CONSTANT: ERROR_INVALID_HANDLE 6 +CONSTANT: ERROR_ARENA_TRASHED 7 +CONSTANT: ERROR_NOT_ENOUGH_MEMORY 8 +CONSTANT: ERROR_INVALID_BLOCK 9 +CONSTANT: ERROR_BAD_ENVIRONMENT 10 +CONSTANT: ERROR_BAD_FORMAT 11 +CONSTANT: ERROR_INVALID_ACCESS 12 +CONSTANT: ERROR_INVALID_DATA 13 +CONSTANT: ERROR_OUTOFMEMORY 14 +CONSTANT: ERROR_INVALID_DRIVE 15 +CONSTANT: ERROR_CURRENT_DIRECTORY 16 +CONSTANT: ERROR_NOT_SAME_DEVICE 17 +CONSTANT: ERROR_NO_MORE_FILES 18 +CONSTANT: ERROR_WRITE_PROTECT 19 +CONSTANT: ERROR_BAD_UNIT 20 +CONSTANT: ERROR_NOT_READY 21 +CONSTANT: ERROR_BAD_COMMAND 22 +CONSTANT: ERROR_CRC 23 +CONSTANT: ERROR_BAD_LENGTH 24 +CONSTANT: ERROR_SEEK 25 +CONSTANT: ERROR_NOT_DOS_DISK 26 +CONSTANT: ERROR_SECTOR_NOT_FOUND 27 +CONSTANT: ERROR_OUT_OF_PAPER 28 +CONSTANT: ERROR_WRITE_FAULT 29 +CONSTANT: ERROR_READ_FAULT 30 +CONSTANT: ERROR_GEN_FAILURE 31 +CONSTANT: ERROR_SHARING_VIOLATION 32 +CONSTANT: ERROR_LOCK_VIOLATION 33 +CONSTANT: ERROR_WRONG_DISK 34 +CONSTANT: ERROR_SHARING_BUFFER_EXCEEDED 36 +CONSTANT: ERROR_HANDLE_EOF 38 +CONSTANT: ERROR_HANDLE_DISK_FULL 39 +CONSTANT: ERROR_NOT_SUPPORTED 50 +CONSTANT: ERROR_REM_NOT_LIST 51 +CONSTANT: ERROR_DUP_NAME 52 +CONSTANT: ERROR_BAD_NETPATH 53 +CONSTANT: ERROR_NETWORK_BUSY 54 +CONSTANT: ERROR_DEV_NOT_EXIST 55 +CONSTANT: ERROR_TOO_MANY_CMDS 56 +CONSTANT: ERROR_ADAP_HDW_ERR 57 +CONSTANT: ERROR_BAD_NET_RESP 58 +CONSTANT: ERROR_UNEXP_NET_ERR 59 +CONSTANT: ERROR_BAD_REM_ADAP 60 +CONSTANT: ERROR_PRINTQ_FULL 61 +CONSTANT: ERROR_NO_SPOOL_SPACE 62 +CONSTANT: ERROR_PRINT_CANCELLED 63 +CONSTANT: ERROR_NETNAME_DELETED 64 +CONSTANT: ERROR_NETWORK_ACCESS_DENIED 65 +CONSTANT: ERROR_BAD_DEV_TYPE 66 +CONSTANT: ERROR_BAD_NET_NAME 67 +CONSTANT: ERROR_TOO_MANY_NAMES 68 +CONSTANT: ERROR_TOO_MANY_SESS 69 +CONSTANT: ERROR_SHARING_PAUSED 70 +CONSTANT: ERROR_REQ_NOT_ACCEP 71 +CONSTANT: ERROR_REDIR_PAUSED 72 +CONSTANT: ERROR_FILE_EXISTS 80 +CONSTANT: ERROR_CANNOT_MAKE 82 +CONSTANT: ERROR_FAIL_I24 83 +CONSTANT: ERROR_OUT_OF_STRUCTURES 84 +CONSTANT: ERROR_ALREADY_ASSIGNED 85 +CONSTANT: ERROR_INVALID_PASSWORD 86 +CONSTANT: ERROR_INVALID_PARAMETER 87 +CONSTANT: ERROR_NET_WRITE_FAULT 88 +CONSTANT: ERROR_NO_PROC_SLOTS 89 +CONSTANT: ERROR_TOO_MANY_SEMAPHORES 100 +CONSTANT: ERROR_EXCL_SEM_ALREADY_OWNED 101 +CONSTANT: ERROR_SEM_IS_SET 102 +CONSTANT: ERROR_TOO_MANY_SEM_REQUESTS 103 +CONSTANT: ERROR_INVALID_AT_INTERRUPT_TIME 104 +CONSTANT: ERROR_SEM_OWNER_DIED 105 +CONSTANT: ERROR_SEM_USER_LIMIT 106 +CONSTANT: ERROR_DISK_CHANGE 107 +CONSTANT: ERROR_DRIVE_LOCKED 108 +CONSTANT: ERROR_BROKEN_PIPE 109 +CONSTANT: ERROR_OPEN_FAILED 110 +CONSTANT: ERROR_BUFFER_OVERFLOW 111 +CONSTANT: ERROR_DISK_FULL 112 +CONSTANT: ERROR_NO_MORE_SEARCH_HANDLES 113 +CONSTANT: ERROR_INVALID_TARGET_HANDLE 114 +CONSTANT: ERROR_INVALID_CATEGORY 117 +CONSTANT: ERROR_INVALID_VERIFY_SWITCH 118 +CONSTANT: ERROR_BAD_DRIVER_LEVEL 119 +CONSTANT: ERROR_CALL_NOT_IMPLEMENTED 120 +CONSTANT: ERROR_SEM_TIMEOUT 121 +CONSTANT: ERROR_INSUFFICIENT_BUFFER 122 +CONSTANT: ERROR_INVALID_NAME 123 +CONSTANT: ERROR_INVALID_LEVEL 124 +CONSTANT: ERROR_NO_VOLUME_LABEL 125 +CONSTANT: ERROR_MOD_NOT_FOUND 126 +CONSTANT: ERROR_PROC_NOT_FOUND 127 +CONSTANT: ERROR_WAIT_NO_CHILDREN 128 +CONSTANT: ERROR_CHILD_NOT_COMPLETE 129 +CONSTANT: ERROR_DIRECT_ACCESS_HANDLE 130 +CONSTANT: ERROR_NEGATIVE_SEEK 131 +CONSTANT: ERROR_SEEK_ON_DEVICE 132 +CONSTANT: ERROR_IS_JOIN_TARGET 133 +CONSTANT: ERROR_IS_JOINED 134 +CONSTANT: ERROR_IS_SUBSTED 135 +CONSTANT: ERROR_NOT_JOINED 136 +CONSTANT: ERROR_NOT_SUBSTED 137 +CONSTANT: ERROR_JOIN_TO_JOIN 138 +CONSTANT: ERROR_SUBST_TO_SUBST 139 +CONSTANT: ERROR_JOIN_TO_SUBST 140 +CONSTANT: ERROR_SUBST_TO_JOIN 141 +CONSTANT: ERROR_BUSY_DRIVE 142 +CONSTANT: ERROR_SAME_DRIVE 143 +CONSTANT: ERROR_DIR_NOT_ROOT 144 +CONSTANT: ERROR_DIR_NOT_EMPTY 145 +CONSTANT: ERROR_IS_SUBST_PATH 146 +CONSTANT: ERROR_IS_JOIN_PATH 147 +CONSTANT: ERROR_PATH_BUSY 148 +CONSTANT: ERROR_IS_SUBST_TARGET 149 +CONSTANT: ERROR_SYSTEM_TRACE 150 +CONSTANT: ERROR_INVALID_EVENT_COUNT 151 +CONSTANT: ERROR_TOO_MANY_MUXWAITERS 152 +CONSTANT: ERROR_INVALID_LIST_FORMAT 153 +CONSTANT: ERROR_LABEL_TOO_LONG 154 +CONSTANT: ERROR_TOO_MANY_TCBS 155 +CONSTANT: ERROR_SIGNAL_REFUSED 156 +CONSTANT: ERROR_DISCARDED 157 +CONSTANT: ERROR_NOT_LOCKED 158 +CONSTANT: ERROR_BAD_THREADID_ADDR 159 +CONSTANT: ERROR_BAD_ARGUMENTS 160 +CONSTANT: ERROR_BAD_PATHNAME 161 +CONSTANT: ERROR_SIGNAL_PENDING 162 +CONSTANT: ERROR_MAX_THRDS_REACHED 164 +CONSTANT: ERROR_LOCK_FAILED 167 +CONSTANT: ERROR_BUSY 170 +CONSTANT: ERROR_CANCEL_VIOLATION 173 +CONSTANT: ERROR_ATOMIC_LOCKS_NOT_SUPPORTED 174 +CONSTANT: ERROR_INVALID_SEGMENT_NUMBER 180 +CONSTANT: ERROR_INVALID_ORDINAL 182 +CONSTANT: ERROR_ALREADY_EXISTS 183 +CONSTANT: ERROR_INVALID_FLAG_NUMBER 186 +CONSTANT: ERROR_SEM_NOT_FOUND 187 +CONSTANT: ERROR_INVALID_STARTING_CODESEG 188 +CONSTANT: ERROR_INVALID_STACKSEG 189 +CONSTANT: ERROR_INVALID_MODULETYPE 190 +CONSTANT: ERROR_INVALID_EXE_SIGNATURE 191 +CONSTANT: ERROR_EXE_MARKED_INVALID 192 +CONSTANT: ERROR_BAD_EXE_FORMAT 193 +CONSTANT: ERROR_ITERATED_DATA_EXCEEDS_64k 194 +CONSTANT: ERROR_INVALID_MINALLOCSIZE 195 +CONSTANT: ERROR_DYNLINK_FROM_INVALID_RING 196 +CONSTANT: ERROR_IOPL_NOT_ENABLED 197 +CONSTANT: ERROR_INVALID_SEGDPL 198 +CONSTANT: ERROR_AUTODATASEG_EXCEEDS_64k 199 +CONSTANT: ERROR_RING2SEG_MUST_BE_MOVABLE 200 +CONSTANT: ERROR_RELOC_CHAIN_XEEDS_SEGLIM 201 +CONSTANT: ERROR_INFLOOP_IN_RELOC_CHAIN 202 +CONSTANT: ERROR_ENVVAR_NOT_FOUND 203 +CONSTANT: ERROR_NO_SIGNAL_SENT 205 +CONSTANT: ERROR_FILENAME_EXCED_RANGE 206 +CONSTANT: ERROR_RING2_STACK_IN_USE 207 +CONSTANT: ERROR_META_EXPANSION_TOO_LONG 208 +CONSTANT: ERROR_INVALID_SIGNAL_NUMBER 209 +CONSTANT: ERROR_THREAD_1_INACTIVE 210 +CONSTANT: ERROR_LOCKED 212 +CONSTANT: ERROR_TOO_MANY_MODULES 214 +CONSTANT: ERROR_NESTING_NOT_ALLOWED 215 +CONSTANT: ERROR_EXE_MACHINE_TYPE_MISMATCH 216 +CONSTANT: ERROR_BAD_PIPE 230 +CONSTANT: ERROR_PIPE_BUSY 231 +CONSTANT: ERROR_NO_DATA 232 +CONSTANT: ERROR_PIPE_NOT_CONNECTED 233 +CONSTANT: ERROR_MORE_DATA 234 +CONSTANT: ERROR_VC_DISCONNECTED 240 +CONSTANT: ERROR_INVALID_EA_NAME 254 +CONSTANT: ERROR_EA_LIST_INCONSISTENT 255 +CONSTANT: ERROR_NO_MORE_ITEMS 259 +CONSTANT: ERROR_CANNOT_COPY 266 +CONSTANT: ERROR_DIRECTORY 267 +CONSTANT: ERROR_EAS_DIDNT_FIT 275 +CONSTANT: ERROR_EA_FILE_CORRUPT 276 +CONSTANT: ERROR_EA_TABLE_FULL 277 +CONSTANT: ERROR_INVALID_EA_HANDLE 278 +CONSTANT: ERROR_EAS_NOT_SUPPORTED 282 +CONSTANT: ERROR_NOT_OWNER 288 +CONSTANT: ERROR_TOO_MANY_POSTS 298 +CONSTANT: ERROR_PARTIAL_COPY 299 +CONSTANT: ERROR_MR_MID_NOT_FOUND 317 +CONSTANT: ERROR_INVALID_ADDRESS 487 +CONSTANT: ERROR_ARITHMETIC_OVERFLOW 534 +CONSTANT: ERROR_PIPE_CONNECTED 535 +CONSTANT: ERROR_PIPE_LISTENING 536 +CONSTANT: ERROR_EA_ACCESS_DENIED 994 +CONSTANT: ERROR_OPERATION_ABORTED 995 +CONSTANT: ERROR_IO_INCOMPLETE 996 +CONSTANT: ERROR_IO_PENDING 997 +CONSTANT: ERROR_NOACCESS 998 +CONSTANT: ERROR_SWAPERROR 999 +CONSTANT: ERROR_STACK_OVERFLOW 1001 +CONSTANT: ERROR_INVALID_MESSAGE 1002 +CONSTANT: ERROR_CAN_NOT_COMPLETE 1003 +CONSTANT: ERROR_INVALID_FLAGS 1004 +CONSTANT: ERROR_UNRECOGNIZED_VOLUME 1005 +CONSTANT: ERROR_FILE_INVALID 1006 +CONSTANT: ERROR_FULLSCREEN_MODE 1007 +CONSTANT: ERROR_NO_TOKEN 1008 +CONSTANT: ERROR_BADDB 1009 +CONSTANT: ERROR_BADKEY 1010 +CONSTANT: ERROR_CANTOPEN 1011 +CONSTANT: ERROR_CANTREAD 1012 +CONSTANT: ERROR_CANTWRITE 1013 +CONSTANT: ERROR_REGISTRY_RECOVERED 1014 +CONSTANT: ERROR_REGISTRY_CORRUPT 1015 +CONSTANT: ERROR_REGISTRY_IO_FAILED 1016 +CONSTANT: ERROR_NOT_REGISTRY_FILE 1017 +CONSTANT: ERROR_KEY_DELETED 1018 +CONSTANT: ERROR_NO_LOG_SPACE 1019 +CONSTANT: ERROR_KEY_HAS_CHILDREN 1020 +CONSTANT: ERROR_CHILD_MUST_BE_VOLATILE 1021 +CONSTANT: ERROR_NOTIFY_ENUM_DIR 1022 +CONSTANT: ERROR_DEPENDENT_SERVICES_RUNNING 1051 +CONSTANT: ERROR_INVALID_SERVICE_CONTROL 1052 +CONSTANT: ERROR_SERVICE_REQUEST_TIMEOUT 1053 +CONSTANT: ERROR_SERVICE_NO_THREAD 1054 +CONSTANT: ERROR_SERVICE_DATABASE_LOCKED 1055 +CONSTANT: ERROR_SERVICE_ALREADY_RUNNING 1056 +CONSTANT: ERROR_INVALID_SERVICE_ACCOUNT 1057 +CONSTANT: ERROR_SERVICE_DISABLED 1058 +CONSTANT: ERROR_CIRCULAR_DEPENDENCY 1059 +CONSTANT: ERROR_SERVICE_DOES_NOT_EXIST 1060 +CONSTANT: ERROR_SERVICE_CANNOT_ACCEPT_CTRL 1061 +CONSTANT: ERROR_SERVICE_NOT_ACTIVE 1062 +CONSTANT: ERROR_FAILED_SERVICE_CONTROLLER_CONNECT 1063 +CONSTANT: ERROR_EXCEPTION_IN_SERVICE 1064 +CONSTANT: ERROR_DATABASE_DOES_NOT_EXIST 1065 +CONSTANT: ERROR_SERVICE_SPECIFIC_ERROR 1066 +CONSTANT: ERROR_PROCESS_ABORTED 1067 +CONSTANT: ERROR_SERVICE_DEPENDENCY_FAIL 1068 +CONSTANT: ERROR_SERVICE_LOGON_FAILED 1069 +CONSTANT: ERROR_SERVICE_START_HANG 1070 +CONSTANT: ERROR_INVALID_SERVICE_LOCK 1071 +CONSTANT: ERROR_SERVICE_MARKED_FOR_DELETE 1072 +CONSTANT: ERROR_SERVICE_EXISTS 1073 +CONSTANT: ERROR_ALREADY_RUNNING_LKG 1074 +CONSTANT: ERROR_SERVICE_DEPENDENCY_DELETED 1075 +CONSTANT: ERROR_BOOT_ALREADY_ACCEPTED 1076 +CONSTANT: ERROR_SERVICE_NEVER_STARTED 1077 +CONSTANT: ERROR_DUPLICATE_SERVICE_NAME 1078 +CONSTANT: ERROR_DIFFERENT_SERVICE_ACCOUNT 1079 +CONSTANT: ERROR_END_OF_MEDIA 1100 +CONSTANT: ERROR_FILEMARK_DETECTED 1101 +CONSTANT: ERROR_BEGINNING_OF_MEDIA 1102 +CONSTANT: ERROR_SETMARK_DETECTED 1103 +CONSTANT: ERROR_NO_DATA_DETECTED 1104 +CONSTANT: ERROR_PARTITION_FAILURE 1105 +CONSTANT: ERROR_INVALID_BLOCK_LENGTH 1106 +CONSTANT: ERROR_DEVICE_NOT_PARTITIONED 1107 +CONSTANT: ERROR_UNABLE_TO_LOCK_MEDIA 1108 +CONSTANT: ERROR_UNABLE_TO_UNLOAD_MEDIA 1109 +CONSTANT: ERROR_MEDIA_CHANGED 1110 +CONSTANT: ERROR_BUS_RESET 1111 +CONSTANT: ERROR_NO_MEDIA_IN_DRIVE 1112 +CONSTANT: ERROR_NO_UNICODE_TRANSLATION 1113 +CONSTANT: ERROR_DLL_INIT_FAILED 1114 +CONSTANT: ERROR_SHUTDOWN_IN_PROGRESS 1115 +CONSTANT: ERROR_NO_SHUTDOWN_IN_PROGRESS 1116 +CONSTANT: ERROR_IO_DEVICE 1117 +CONSTANT: ERROR_SERIAL_NO_DEVICE 1118 +CONSTANT: ERROR_IRQ_BUSY 1119 +CONSTANT: ERROR_MORE_WRITES 1120 +CONSTANT: ERROR_COUNTER_TIMEOUT 1121 +CONSTANT: ERROR_FLOPPY_ID_MARK_NOT_FOUND 1122 +CONSTANT: ERROR_FLOPPY_WRONG_CYLINDER 1123 +CONSTANT: ERROR_FLOPPY_UNKNOWN_ERROR 1124 +CONSTANT: ERROR_FLOPPY_BAD_REGISTERS 1125 +CONSTANT: ERROR_DISK_RECALIBRATE_FAILED 1126 +CONSTANT: ERROR_DISK_OPERATION_FAILED 1127 +CONSTANT: ERROR_DISK_RESET_FAILED 1128 +CONSTANT: ERROR_EOM_OVERFLOW 1129 +CONSTANT: ERROR_NOT_ENOUGH_SERVER_MEMORY 1130 +CONSTANT: ERROR_POSSIBLE_DEADLOCK 1131 +CONSTANT: ERROR_MAPPED_ALIGNMENT 1132 +CONSTANT: ERROR_SET_POWER_STATE_VETOED 1140 +CONSTANT: ERROR_SET_POWER_STATE_FAILED 1141 +CONSTANT: ERROR_TOO_MANY_LINKS 1142 +CONSTANT: ERROR_OLD_WIN_VERSION 1150 +CONSTANT: ERROR_APP_WRONG_OS 1151 +CONSTANT: ERROR_SINGLE_INSTANCE_APP 1152 +CONSTANT: ERROR_RMODE_APP 1153 +CONSTANT: ERROR_INVALID_DLL 1154 +CONSTANT: ERROR_NO_ASSOCIATION 1155 +CONSTANT: ERROR_DDE_FAIL 1156 +CONSTANT: ERROR_DLL_NOT_FOUND 1157 +CONSTANT: ERROR_BAD_DEVICE 1200 +CONSTANT: ERROR_CONNECTION_UNAVAIL 1201 +CONSTANT: ERROR_DEVICE_ALREADY_REMEMBERED 1202 +CONSTANT: ERROR_NO_NET_OR_BAD_PATH 1203 +CONSTANT: ERROR_BAD_PROVIDER 1204 +CONSTANT: ERROR_CANNOT_OPEN_PROFILE 1205 +CONSTANT: ERROR_BAD_PROFILE 1206 +CONSTANT: ERROR_NOT_CONTAINER 1207 +CONSTANT: ERROR_EXTENDED_ERROR 1208 +CONSTANT: ERROR_INVALID_GROUPNAME 1209 +CONSTANT: ERROR_INVALID_COMPUTERNAME 1210 +CONSTANT: ERROR_INVALID_EVENTNAME 1211 +CONSTANT: ERROR_INVALID_DOMAINNAME 1212 +CONSTANT: ERROR_INVALID_SERVICENAME 1213 +CONSTANT: ERROR_INVALID_NETNAME 1214 +CONSTANT: ERROR_INVALID_SHARENAME 1215 +CONSTANT: ERROR_INVALID_PASSWORDNAME 1216 +CONSTANT: ERROR_INVALID_MESSAGENAME 1217 +CONSTANT: ERROR_INVALID_MESSAGEDEST 1218 +CONSTANT: ERROR_SESSION_CREDENTIAL_CONFLICT 1219 +CONSTANT: ERROR_REMOTE_SESSION_LIMIT_EXCEEDED 1220 +CONSTANT: ERROR_DUP_DOMAINNAME 1221 +CONSTANT: ERROR_NO_NETWORK 1222 +CONSTANT: ERROR_CANCELLED 1223 +CONSTANT: ERROR_USER_MAPPED_FILE 1224 +CONSTANT: ERROR_CONNECTION_REFUSED 1225 +CONSTANT: ERROR_GRACEFUL_DISCONNECT 1226 +CONSTANT: ERROR_ADDRESS_ALREADY_ASSOCIATED 1227 +CONSTANT: ERROR_ADDRESS_NOT_ASSOCIATED 1228 +CONSTANT: ERROR_CONNECTION_INVALID 1229 +CONSTANT: ERROR_CONNECTION_ACTIVE 1230 +CONSTANT: ERROR_NETWORK_UNREACHABLE 1231 +CONSTANT: ERROR_HOST_UNREACHABLE 1232 +CONSTANT: ERROR_PROTOCOL_UNREACHABLE 1233 +CONSTANT: ERROR_PORT_UNREACHABLE 1234 +CONSTANT: ERROR_REQUEST_ABORTED 1235 +CONSTANT: ERROR_CONNECTION_ABORTED 1236 +CONSTANT: ERROR_RETRY 1237 +CONSTANT: ERROR_CONNECTION_COUNT_LIMIT 1238 +CONSTANT: ERROR_LOGIN_TIME_RESTRICTION 1239 +CONSTANT: ERROR_LOGIN_WKSTA_RESTRICTION 1240 +CONSTANT: ERROR_INCORRECT_ADDRESS 1241 +CONSTANT: ERROR_ALREADY_REGISTERED 1242 +CONSTANT: ERROR_SERVICE_NOT_FOUND 1243 +CONSTANT: ERROR_NOT_AUTHENTICATED 1244 +CONSTANT: ERROR_NOT_LOGGED_ON 1245 +CONSTANT: ERROR_CONTINUE 1246 +CONSTANT: ERROR_ALREADY_INITIALIZED 1247 +CONSTANT: ERROR_NO_MORE_DEVICES 1248 +CONSTANT: ERROR_NOT_ALL_ASSIGNED 1300 +CONSTANT: ERROR_SOME_NOT_MAPPED 1301 +CONSTANT: ERROR_NO_QUOTAS_FOR_ACCOUNT 1302 +CONSTANT: ERROR_LOCAL_USER_SESSION_KEY 1303 +CONSTANT: ERROR_NULL_LM_PASSWORD 1304 +CONSTANT: ERROR_UNKNOWN_REVISION 1305 +CONSTANT: ERROR_REVISION_MISMATCH 1306 +CONSTANT: ERROR_INVALID_OWNER 1307 +CONSTANT: ERROR_INVALID_PRIMARY_GROUP 1308 +CONSTANT: ERROR_NO_IMPERSONATION_TOKEN 1309 +CONSTANT: ERROR_CANT_DISABLE_MANDATORY 1310 +CONSTANT: ERROR_NO_LOGON_SERVERS 1311 +CONSTANT: ERROR_NO_SUCH_LOGON_SESSION 1312 +CONSTANT: ERROR_NO_SUCH_PRIVILEGE 1313 +CONSTANT: ERROR_PRIVILEGE_NOT_HELD 1314 +CONSTANT: ERROR_INVALID_ACCOUNT_NAME 1315 +CONSTANT: ERROR_USER_EXISTS 1316 +CONSTANT: ERROR_NO_SUCH_USER 1317 +CONSTANT: ERROR_GROUP_EXISTS 1318 +CONSTANT: ERROR_NO_SUCH_GROUP 1319 +CONSTANT: ERROR_MEMBER_IN_GROUP 1320 +CONSTANT: ERROR_MEMBER_NOT_IN_GROUP 1321 +CONSTANT: ERROR_LAST_ADMIN 1322 +CONSTANT: ERROR_WRONG_PASSWORD 1323 +CONSTANT: ERROR_ILL_FORMED_PASSWORD 1324 +CONSTANT: ERROR_PASSWORD_RESTRICTION 1325 +CONSTANT: ERROR_LOGON_FAILURE 1326 +CONSTANT: ERROR_ACCOUNT_RESTRICTION 1327 +CONSTANT: ERROR_INVALID_LOGON_HOURS 1328 +CONSTANT: ERROR_INVALID_WORKSTATION 1329 +CONSTANT: ERROR_PASSWORD_EXPIRED 1330 +CONSTANT: ERROR_ACCOUNT_DISABLED 1331 +CONSTANT: ERROR_NONE_MAPPED 1332 +CONSTANT: ERROR_TOO_MANY_LUIDS_REQUESTED 1333 +CONSTANT: ERROR_LUIDS_EXHAUSTED 1334 +CONSTANT: ERROR_INVALID_SUB_AUTHORITY 1335 +CONSTANT: ERROR_INVALID_ACL 1336 +CONSTANT: ERROR_INVALID_SID 1337 +CONSTANT: ERROR_INVALID_SECURITY_DESCR 1338 +CONSTANT: ERROR_BAD_INHERITANCE_ACL 1340 +CONSTANT: ERROR_SERVER_DISABLED 1341 +CONSTANT: ERROR_SERVER_NOT_DISABLED 1342 +CONSTANT: ERROR_INVALID_ID_AUTHORITY 1343 +CONSTANT: ERROR_ALLOTTED_SPACE_EXCEEDED 1344 +CONSTANT: ERROR_INVALID_GROUP_ATTRIBUTES 1345 +CONSTANT: ERROR_BAD_IMPERSONATION_LEVEL 1346 +CONSTANT: ERROR_CANT_OPEN_ANONYMOUS 1347 +CONSTANT: ERROR_BAD_VALIDATION_CLASS 1348 +CONSTANT: ERROR_BAD_TOKEN_TYPE 1349 +CONSTANT: ERROR_NO_SECURITY_ON_OBJECT 1350 +CONSTANT: ERROR_CANT_ACCESS_DOMAIN_INFO 1351 +CONSTANT: ERROR_INVALID_SERVER_STATE 1352 +CONSTANT: ERROR_INVALID_DOMAIN_STATE 1353 +CONSTANT: ERROR_INVALID_DOMAIN_ROLE 1354 +CONSTANT: ERROR_NO_SUCH_DOMAIN 1355 +CONSTANT: ERROR_DOMAIN_EXISTS 1356 +CONSTANT: ERROR_DOMAIN_LIMIT_EXCEEDED 1357 +CONSTANT: ERROR_INTERNAL_DB_CORRUPTION 1358 +CONSTANT: ERROR_INTERNAL_ERROR 1359 +CONSTANT: ERROR_GENERIC_NOT_MAPPED 1360 +CONSTANT: ERROR_BAD_DESCRIPTOR_FORMAT 1361 +CONSTANT: ERROR_NOT_LOGON_PROCESS 1362 +CONSTANT: ERROR_LOGON_SESSION_EXISTS 1363 +CONSTANT: ERROR_NO_SUCH_PACKAGE 1364 +CONSTANT: ERROR_BAD_LOGON_SESSION_STATE 1365 +CONSTANT: ERROR_LOGON_SESSION_COLLISION 1366 +CONSTANT: ERROR_INVALID_LOGON_TYPE 1367 +CONSTANT: ERROR_CANNOT_IMPERSONATE 1368 +CONSTANT: ERROR_RXACT_INVALID_STATE 1369 +CONSTANT: ERROR_RXACT_COMMIT_FAILURE 1370 +CONSTANT: ERROR_SPECIAL_ACCOUNT 1371 +CONSTANT: ERROR_SPECIAL_GROUP 1372 +CONSTANT: ERROR_SPECIAL_USER 1373 +CONSTANT: ERROR_MEMBERS_PRIMARY_GROUP 1374 +CONSTANT: ERROR_TOKEN_ALREADY_IN_USE 1375 +CONSTANT: ERROR_NO_SUCH_ALIAS 1376 +CONSTANT: ERROR_MEMBER_NOT_IN_ALIAS 1377 +CONSTANT: ERROR_MEMBER_IN_ALIAS 1378 +CONSTANT: ERROR_ALIAS_EXISTS 1379 +CONSTANT: ERROR_LOGON_NOT_GRANTED 1380 +CONSTANT: ERROR_TOO_MANY_SECRETS 1381 +CONSTANT: ERROR_SECRET_TOO_LONG 1382 +CONSTANT: ERROR_INTERNAL_DB_ERROR 1383 +CONSTANT: ERROR_TOO_MANY_CONTEXT_IDS 1384 +CONSTANT: ERROR_LOGON_TYPE_NOT_GRANTED 1385 +CONSTANT: ERROR_NT_CROSS_ENCRYPTION_REQUIRED 1386 +CONSTANT: ERROR_NO_SUCH_MEMBER 1387 +CONSTANT: ERROR_INVALID_MEMBER 1388 +CONSTANT: ERROR_TOO_MANY_SIDS 1389 +CONSTANT: ERROR_LM_CROSS_ENCRYPTION_REQUIRED 1390 +CONSTANT: ERROR_NO_INHERITANCE 1391 +CONSTANT: ERROR_FILE_CORRUPT 1392 +CONSTANT: ERROR_DISK_CORRUPT 1393 +CONSTANT: ERROR_NO_USER_SESSION_KEY 1394 +CONSTANT: ERROR_LICENSE_QUOTA_EXCEEDED 1395 +CONSTANT: ERROR_INVALID_WINDOW_HANDLE 1400 +CONSTANT: ERROR_INVALID_MENU_HANDLE 1401 +CONSTANT: ERROR_INVALID_CURSOR_HANDLE 1402 +CONSTANT: ERROR_INVALID_ACCEL_HANDLE 1403 +CONSTANT: ERROR_INVALID_HOOK_HANDLE 1404 +CONSTANT: ERROR_INVALID_DWP_HANDLE 1405 +CONSTANT: ERROR_TLW_WITH_WSCHILD 1406 +CONSTANT: ERROR_CANNOT_FIND_WND_CLASS 1407 +CONSTANT: ERROR_WINDOW_OF_OTHER_THREAD 1408 +CONSTANT: ERROR_HOTKEY_ALREADY_REGISTERED 1409 +CONSTANT: ERROR_CLASS_ALREADY_EXISTS 1410 +CONSTANT: ERROR_CLASS_DOES_NOT_EXIST 1411 +CONSTANT: ERROR_CLASS_HAS_WINDOWS 1412 +CONSTANT: ERROR_INVALID_INDEX 1413 +CONSTANT: ERROR_INVALID_ICON_HANDLE 1414 +CONSTANT: ERROR_PRIVATE_DIALOG_INDEX 1415 +CONSTANT: ERROR_LISTBOX_ID_NOT_FOUND 1416 +CONSTANT: ERROR_NO_WILDCARD_CHARACTERS 1417 +CONSTANT: ERROR_CLIPBOARD_NOT_OPEN 1418 +CONSTANT: ERROR_HOTKEY_NOT_REGISTERED 1419 +CONSTANT: ERROR_WINDOW_NOT_DIALOG 1420 +CONSTANT: ERROR_CONTROL_ID_NOT_FOUND 1421 +CONSTANT: ERROR_INVALID_COMBOBOX_MESSAGE 1422 +CONSTANT: ERROR_WINDOW_NOT_COMBOBOX 1423 +CONSTANT: ERROR_INVALID_EDIT_HEIGHT 1424 +CONSTANT: ERROR_DC_NOT_FOUND 1425 +CONSTANT: ERROR_INVALID_HOOK_FILTER 1426 +CONSTANT: ERROR_INVALID_FILTER_PROC 1427 +CONSTANT: ERROR_HOOK_NEEDS_HMOD 1428 +CONSTANT: ERROR_GLOBAL_ONLY_HOOK 1429 +CONSTANT: ERROR_JOURNAL_HOOK_SET 1430 +CONSTANT: ERROR_HOOK_NOT_INSTALLED 1431 +CONSTANT: ERROR_INVALID_LB_MESSAGE 1432 +CONSTANT: ERROR_LB_WITHOUT_TABSTOPS 1434 +CONSTANT: ERROR_DESTROY_OBJECT_OF_OTHER_THREAD 1435 +CONSTANT: ERROR_CHILD_WINDOW_MENU 1436 +CONSTANT: ERROR_NO_SYSTEM_MENU 1437 +CONSTANT: ERROR_INVALID_MSGBOX_STYLE 1438 +CONSTANT: ERROR_INVALID_SPI_VALUE 1439 +CONSTANT: ERROR_SCREEN_ALREADY_LOCKED 1440 +CONSTANT: ERROR_HWNDS_HAVE_DIFF_PARENT 1441 +CONSTANT: ERROR_NOT_CHILD_WINDOW 1442 +CONSTANT: ERROR_INVALID_GW_COMMAND 1443 +CONSTANT: ERROR_INVALID_THREAD_ID 1444 +CONSTANT: ERROR_NON_MDICHILD_WINDOW 1445 +CONSTANT: ERROR_POPUP_ALREADY_ACTIVE 1446 +CONSTANT: ERROR_NO_SCROLLBARS 1447 +CONSTANT: ERROR_INVALID_SCROLLBAR_RANGE 1448 +CONSTANT: ERROR_INVALID_SHOWWIN_COMMAND 1449 +CONSTANT: ERROR_NO_SYSTEM_RESOURCES 1450 +CONSTANT: ERROR_NONPAGED_SYSTEM_RESOURCES 1451 +CONSTANT: ERROR_PAGED_SYSTEM_RESOURCES 1452 +CONSTANT: ERROR_WORKING_SET_QUOTA 1453 +CONSTANT: ERROR_PAGEFILE_QUOTA 1454 +CONSTANT: ERROR_COMMITMENT_LIMIT 1455 +CONSTANT: ERROR_MENU_ITEM_NOT_FOUND 1456 +CONSTANT: ERROR_INVALID_KEYBOARD_HANDLE 1457 +CONSTANT: ERROR_HOOK_TYPE_NOT_ALLOWED 1458 +CONSTANT: ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION 1459 +CONSTANT: ERROR_TIMEOUT 1460 +CONSTANT: ERROR_EVENTLOG_FILE_CORRUPT 1500 +CONSTANT: ERROR_EVENTLOG_CANT_START 1501 +CONSTANT: ERROR_LOG_FILE_FULL 1502 +CONSTANT: ERROR_EVENTLOG_FILE_CHANGED 1503 +CONSTANT: RPC_S_INVALID_STRING_BINDING 1700 +CONSTANT: RPC_S_WRONG_KIND_OF_BINDING 1701 +CONSTANT: RPC_S_INVALID_BINDING 1702 +CONSTANT: RPC_S_PROTSEQ_NOT_SUPPORTED 1703 +CONSTANT: RPC_S_INVALID_RPC_PROTSEQ 1704 +CONSTANT: RPC_S_INVALID_STRING_UUID 1705 +CONSTANT: RPC_S_INVALID_ENDPOINT_FORMAT 1706 +CONSTANT: RPC_S_INVALID_NET_ADDR 1707 +CONSTANT: RPC_S_NO_ENDPOINT_FOUND 1708 +CONSTANT: RPC_S_INVALID_TIMEOUT 1709 +CONSTANT: RPC_S_OBJECT_NOT_FOUND 1710 +CONSTANT: RPC_S_ALREADY_REGISTERED 1711 +CONSTANT: RPC_S_TYPE_ALREADY_REGISTERED 1712 +CONSTANT: RPC_S_ALREADY_LISTENING 1713 +CONSTANT: RPC_S_NO_PROTSEQS_REGISTERED 1714 +CONSTANT: RPC_S_NOT_LISTENING 1715 +CONSTANT: RPC_S_UNKNOWN_MGR_TYPE 1716 +CONSTANT: RPC_S_UNKNOWN_IF 1717 +CONSTANT: RPC_S_NO_BINDINGS 1718 +CONSTANT: RPC_S_NO_PROTSEQS 1719 +CONSTANT: RPC_S_CANT_CREATE_ENDPOINT 1720 +CONSTANT: RPC_S_OUT_OF_RESOURCES 1721 +CONSTANT: RPC_S_SERVER_UNAVAILABLE 1722 +CONSTANT: RPC_S_SERVER_TOO_BUSY 1723 +CONSTANT: RPC_S_INVALID_NETWORK_OPTIONS 1724 +CONSTANT: RPC_S_NO_CALL_ACTIVE 1725 +CONSTANT: RPC_S_CALL_FAILED 1726 +CONSTANT: RPC_S_CALL_FAILED_DNE 1727 +CONSTANT: RPC_S_PROTOCOL_ERROR 1728 +CONSTANT: RPC_S_UNSUPPORTED_TRANS_SYN 1730 +CONSTANT: RPC_S_UNSUPPORTED_TYPE 1732 +CONSTANT: RPC_S_INVALID_TAG 1733 +CONSTANT: RPC_S_INVALID_BOUND 1734 +CONSTANT: RPC_S_NO_ENTRY_NAME 1735 +CONSTANT: RPC_S_INVALID_NAME_SYNTAX 1736 +CONSTANT: RPC_S_UNSUPPORTED_NAME_SYNTAX 1737 +CONSTANT: RPC_S_UUID_NO_ADDRESS 1739 +CONSTANT: RPC_S_DUPLICATE_ENDPOINT 1740 +CONSTANT: RPC_S_UNKNOWN_AUTHN_TYPE 1741 +CONSTANT: RPC_S_MAX_CALLS_TOO_SMALL 1742 +CONSTANT: RPC_S_STRING_TOO_LONG 1743 +CONSTANT: RPC_S_PROTSEQ_NOT_FOUND 1744 +CONSTANT: RPC_S_PROCNUM_OUT_OF_RANGE 1745 +CONSTANT: RPC_S_BINDING_HAS_NO_AUTH 1746 +CONSTANT: RPC_S_UNKNOWN_AUTHN_SERVICE 1747 +CONSTANT: RPC_S_UNKNOWN_AUTHN_LEVEL 1748 +CONSTANT: RPC_S_INVALID_AUTH_IDENTITY 1749 +CONSTANT: RPC_S_UNKNOWN_AUTHZ_SERVICE 1750 +CONSTANT: EPT_S_INVALID_ENTRY 1751 +CONSTANT: EPT_S_CANT_PERFORM_OP 1752 +CONSTANT: EPT_S_NOT_REGISTERED 1753 +CONSTANT: RPC_S_NOTHING_TO_EXPORT 1754 +CONSTANT: RPC_S_INCOMPLETE_NAME 1755 +CONSTANT: RPC_S_INVALID_VERS_OPTION 1756 +CONSTANT: RPC_S_NO_MORE_MEMBERS 1757 +CONSTANT: RPC_S_NOT_ALL_OBJS_UNEXPORTED 1758 +CONSTANT: RPC_S_INTERFACE_NOT_FOUND 1759 +CONSTANT: RPC_S_ENTRY_ALREADY_EXISTS 1760 +CONSTANT: RPC_S_ENTRY_NOT_FOUND 1761 +CONSTANT: RPC_S_NAME_SERVICE_UNAVAILABLE 1762 +CONSTANT: RPC_S_INVALID_NAF_ID 1763 +CONSTANT: RPC_S_CANNOT_SUPPORT 1764 +CONSTANT: RPC_S_NO_CONTEXT_AVAILABLE 1765 +CONSTANT: RPC_S_INTERNAL_ERROR 1766 +CONSTANT: RPC_S_ZERO_DIVIDE 1767 +CONSTANT: RPC_S_ADDRESS_ERROR 1768 +CONSTANT: RPC_S_FP_DIV_ZERO 1769 +CONSTANT: RPC_S_FP_UNDERFLOW 1770 +CONSTANT: RPC_S_FP_OVERFLOW 1771 +CONSTANT: RPC_X_NO_MORE_ENTRIES 1772 +CONSTANT: RPC_X_SS_CHAR_TRANS_OPEN_FAIL 1773 +CONSTANT: RPC_X_SS_CHAR_TRANS_SHORT_FILE 1774 +CONSTANT: RPC_X_SS_IN_NULL_CONTEXT 1775 +CONSTANT: RPC_X_SS_CONTEXT_DAMAGED 1777 +CONSTANT: RPC_X_SS_HANDLES_MISMATCH 1778 +CONSTANT: RPC_X_SS_CANNOT_GET_CALL_HANDLE 1779 +CONSTANT: RPC_X_NULL_REF_POINTER 1780 +CONSTANT: RPC_X_ENUM_VALUE_OUT_OF_RANGE 1781 +CONSTANT: RPC_X_BYTE_COUNT_TOO_SMALL 1782 +CONSTANT: RPC_X_BAD_STUB_DATA 1783 +CONSTANT: ERROR_INVALID_USER_BUFFER 1784 +CONSTANT: ERROR_UNRECOGNIZED_MEDIA 1785 +CONSTANT: ERROR_NO_TRUST_LSA_SECRET 1786 +CONSTANT: ERROR_NO_TRUST_SAM_ACCOUNT 1787 +CONSTANT: ERROR_TRUSTED_DOMAIN_FAILURE 1788 +CONSTANT: ERROR_TRUSTED_RELATIONSHIP_FAILURE 1789 +CONSTANT: ERROR_TRUST_FAILURE 1790 +CONSTANT: RPC_S_CALL_IN_PROGRESS 1791 +CONSTANT: ERROR_NETLOGON_NOT_STARTED 1792 +CONSTANT: ERROR_ACCOUNT_EXPIRED 1793 +CONSTANT: ERROR_REDIRECTOR_HAS_OPEN_HANDLES 1794 +CONSTANT: ERROR_PRINTER_DRIVER_ALREADY_INSTALLED 1795 +CONSTANT: ERROR_UNKNOWN_PORT 1796 +CONSTANT: ERROR_UNKNOWN_PRINTER_DRIVER 1797 +CONSTANT: ERROR_UNKNOWN_PRINTPROCESSOR 1798 +CONSTANT: ERROR_INVALID_SEPARATOR_FILE 1799 +CONSTANT: ERROR_INVALID_PRIORITY 1800 +CONSTANT: ERROR_INVALID_PRINTER_NAME 1801 +CONSTANT: ERROR_PRINTER_ALREADY_EXISTS 1802 +CONSTANT: ERROR_INVALID_PRINTER_COMMAND 1803 +CONSTANT: ERROR_INVALID_DATATYPE 1804 +CONSTANT: ERROR_INVALID_ENVIRONMENT 1805 +CONSTANT: RPC_S_NO_MORE_BINDINGS 1806 +CONSTANT: ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 1807 +CONSTANT: ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT 1808 +CONSTANT: ERROR_NOLOGON_SERVER_TRUST_ACCOUNT 1809 +CONSTANT: ERROR_DOMAIN_TRUST_INCONSISTENT 1810 +CONSTANT: ERROR_SERVER_HAS_OPEN_HANDLES 1811 +CONSTANT: ERROR_RESOURCE_DATA_NOT_FOUND 1812 +CONSTANT: ERROR_RESOURCE_TYPE_NOT_FOUND 1813 +CONSTANT: ERROR_RESOURCE_NAME_NOT_FOUND 1814 +CONSTANT: ERROR_RESOURCE_LANG_NOT_FOUND 1815 +CONSTANT: ERROR_NOT_ENOUGH_QUOTA 1816 +CONSTANT: RPC_S_NO_INTERFACES 1817 +CONSTANT: RPC_S_CALL_CANCELLED 1818 +CONSTANT: RPC_S_BINDING_INCOMPLETE 1819 +CONSTANT: RPC_S_COMM_FAILURE 1820 +CONSTANT: RPC_S_UNSUPPORTED_AUTHN_LEVEL 1821 +CONSTANT: RPC_S_NO_PRINC_NAME 1822 +CONSTANT: RPC_S_NOT_RPC_ERROR 1823 +CONSTANT: RPC_S_UUID_LOCAL_ONLY 1824 +CONSTANT: RPC_S_SEC_PKG_ERROR 1825 +CONSTANT: RPC_S_NOT_CANCELLED 1826 +CONSTANT: RPC_X_INVALID_ES_ACTION 1827 +CONSTANT: RPC_X_WRONG_ES_VERSION 1828 +CONSTANT: RPC_X_WRONG_STUB_VERSION 1829 +CONSTANT: RPC_X_INVALID_PIPE_OBJECT 1830 +CONSTANT: RPC_X_INVALID_PIPE_OPERATION 1831 +CONSTANT: RPC_X_WRONG_PIPE_VERSION 1832 +CONSTANT: RPC_S_GROUP_MEMBER_NOT_FOUND 1898 +CONSTANT: EPT_S_CANT_CREATE 1899 +CONSTANT: RPC_S_INVALID_OBJECT 1900 +CONSTANT: ERROR_INVALID_TIME 1901 +CONSTANT: ERROR_INVALID_FORM_NAME 1902 +CONSTANT: ERROR_INVALID_FORM_SIZE 1903 +CONSTANT: ERROR_ALREADY_WAITING 1904 +CONSTANT: ERROR_PRINTER_DELETED 1905 +CONSTANT: ERROR_INVALID_PRINTER_STATE 1906 +CONSTANT: ERROR_PASSWORD_MUST_CHANGE 1907 +CONSTANT: ERROR_DOMAIN_CONTROLLER_NOT_FOUND 1908 +CONSTANT: ERROR_ACCOUNT_LOCKED_OUT 1909 +CONSTANT: OR_INVALID_OXID 1910 +CONSTANT: OR_INVALID_OID 1911 +CONSTANT: OR_INVALID_SET 1912 +CONSTANT: RPC_S_SEND_INCOMPLETE 1913 +CONSTANT: ERROR_INVALID_PIXEL_FORMAT 2000 +CONSTANT: ERROR_BAD_DRIVER 2001 +CONSTANT: ERROR_INVALID_WINDOW_STYLE 2002 +CONSTANT: ERROR_METAFILE_NOT_SUPPORTED 2003 +CONSTANT: ERROR_TRANSFORM_NOT_SUPPORTED 2004 +CONSTANT: ERROR_CLIPPING_NOT_SUPPORTED 2005 +CONSTANT: ERROR_BAD_USERNAME 2202 +CONSTANT: ERROR_NOT_CONNECTED 2250 +CONSTANT: ERROR_OPEN_FILES 2401 +CONSTANT: ERROR_ACTIVE_CONNECTIONS 2402 +CONSTANT: ERROR_DEVICE_IN_USE 2404 +CONSTANT: ERROR_UNKNOWN_PRINT_MONITOR 3000 +CONSTANT: ERROR_PRINTER_DRIVER_IN_USE 3001 +CONSTANT: ERROR_SPOOL_FILE_NOT_FOUND 3002 +CONSTANT: ERROR_SPL_NO_STARTDOC 3003 +CONSTANT: ERROR_SPL_NO_ADDJOB 3004 +CONSTANT: ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED 3005 +CONSTANT: ERROR_PRINT_MONITOR_ALREADY_INSTALLED 3006 +CONSTANT: ERROR_INVALID_PRINT_MONITOR 3007 +CONSTANT: ERROR_PRINT_MONITOR_IN_USE 3008 +CONSTANT: ERROR_PRINTER_HAS_JOBS_QUEUED 3009 +CONSTANT: ERROR_SUCCESS_REBOOT_REQUIRED 3010 +CONSTANT: ERROR_SUCCESS_RESTART_REQUIRED 3011 +CONSTANT: ERROR_WINS_INTERNAL 4000 +CONSTANT: ERROR_CAN_NOT_DEL_LOCAL_WINS 4001 +CONSTANT: ERROR_STATIC_INIT 4002 +CONSTANT: ERROR_INC_BACKUP 4003 +CONSTANT: ERROR_FULL_BACKUP 4004 +CONSTANT: ERROR_REC_NON_EXISTENT 4005 +CONSTANT: ERROR_RPL_NOT_ALLOWED 4006 +CONSTANT: ERROR_NO_BROWSER_SERVERS_FOUND 6118 -CONSTANT: SUBLANG_NEUTRAL 0 ; -CONSTANT: LANG_NEUTRAL 0 ; -CONSTANT: SUBLANG_DEFAULT 1 ; +CONSTANT: SUBLANG_NEUTRAL 0 +CONSTANT: LANG_NEUTRAL 0 +CONSTANT: SUBLANG_DEFAULT 1 -CONSTANT: FORMAT_MESSAGE_ALLOCATE_BUFFER 0x00000100 ; -CONSTANT: FORMAT_MESSAGE_IGNORE_INSERTS 0x00000200 ; -CONSTANT: FORMAT_MESSAGE_FROM_STRING 0x00000400 ; -CONSTANT: FORMAT_MESSAGE_FROM_HMODULE 0x00000800 ; -CONSTANT: FORMAT_MESSAGE_FROM_SYSTEM 0x00001000 ; -CONSTANT: FORMAT_MESSAGE_ARGUMENT_ARRAY 0x00002000 ; -CONSTANT: FORMAT_MESSAGE_MAX_WIDTH_MASK 0x000000FF ; +CONSTANT: FORMAT_MESSAGE_ALLOCATE_BUFFER 0x00000100 +CONSTANT: FORMAT_MESSAGE_IGNORE_INSERTS 0x00000200 +CONSTANT: FORMAT_MESSAGE_FROM_STRING 0x00000400 +CONSTANT: FORMAT_MESSAGE_FROM_HMODULE 0x00000800 +CONSTANT: FORMAT_MESSAGE_FROM_SYSTEM 0x00001000 +CONSTANT: FORMAT_MESSAGE_ARGUMENT_ARRAY 0x00002000 +CONSTANT: FORMAT_MESSAGE_MAX_WIDTH_MASK 0x000000FF : make-lang-id ( lang1 lang2 -- n ) 10 shift bitor ; inline @@ -752,7 +752,7 @@ CONSTANT: expected-io-errors ERROR_IO_INCOMPLETE ERROR_IO_PENDING WAIT_TIMEOUT - } ; + } : expected-io-error? ( error-code -- ? ) expected-io-errors member? ; diff --git a/ffi/windows/gdi32/gdi32.factor b/ffi/windows/gdi32/gdi32.factor index 8a38c0e56b..60b446c3c0 100644 --- a/ffi/windows/gdi32/gdi32.factor +++ b/ffi/windows/gdi32/gdi32.factor @@ -4,1270 +4,1270 @@ USING: alien alien.c-types alien.syntax alien.destructors kernel windows.types math.bitwise literals ; IN: windows.gdi32 -CONSTANT: BI_RGB 0 ; -CONSTANT: BI_RLE8 1 ; -CONSTANT: BI_RLE4 2 ; -CONSTANT: BI_BITFIELDS 3 ; -CONSTANT: BI_JPEG 4 ; -CONSTANT: BI_PNG 5 ; -CONSTANT: LF_FACESIZE 32 ; -CONSTANT: LF_FULLFACESIZE 64 ; -CONSTANT: CA_NEGATIVE 1 ; -CONSTANT: CA_LOG_FILTER 2 ; -CONSTANT: ILLUMINANT_DEVICE_DEFAULT 0 ; -CONSTANT: ILLUMINANT_A 1 ; -CONSTANT: ILLUMINANT_B 2 ; -CONSTANT: ILLUMINANT_C 3 ; -CONSTANT: ILLUMINANT_D50 4 ; -CONSTANT: ILLUMINANT_D55 5 ; -CONSTANT: ILLUMINANT_D65 6 ; -CONSTANT: ILLUMINANT_D75 7 ; -CONSTANT: ILLUMINANT_F2 8 ; -ALIAS: ILLUMINANT_MAX_INDEX ILLUMINANT_F2 ; -ALIAS: ILLUMINANT_TUNGSTEN ILLUMINANT_A ; -ALIAS: ILLUMINANT_DAYLIGHT ILLUMINANT_C ; -ALIAS: ILLUMINANT_FLUORESCENT ILLUMINANT_F2 ; -ALIAS: ILLUMINANT_NTSC ILLUMINANT_C ; -CONSTANT: RGB_GAMMA_MIN 2500 ; -CONSTANT: RGB_GAMMA_MAX 65000 ; -CONSTANT: REFERENCE_WHITE_MIN 6000 ; -CONSTANT: REFERENCE_WHITE_MAX 10000 ; -CONSTANT: REFERENCE_BLACK_MIN 0 ; -CONSTANT: REFERENCE_BLACK_MAX 4000 ; -CONSTANT: COLOR_ADJ_MIN -100 ; -CONSTANT: COLOR_ADJ_MAX 100 ; -CONSTANT: CCHDEVICENAME 32 ; -CONSTANT: CCHFORMNAME 32 ; -CONSTANT: DI_COMPAT 4 ; -CONSTANT: DI_DEFAULTSIZE 8 ; -CONSTANT: DI_IMAGE 2 ; -CONSTANT: DI_MASK 1 ; -CONSTANT: DI_NORMAL 3 ; -CONSTANT: DI_APPBANDING 1 ; -CONSTANT: EMR_HEADER 1 ; -CONSTANT: EMR_POLYBEZIER 2 ; -CONSTANT: EMR_POLYGON 3 ; -CONSTANT: EMR_POLYLINE 4 ; -CONSTANT: EMR_POLYBEZIERTO 5 ; -CONSTANT: EMR_POLYLINETO 6 ; -CONSTANT: EMR_POLYPOLYLINE 7 ; -CONSTANT: EMR_POLYPOLYGON 8 ; -CONSTANT: EMR_SETWINDOWEXTEX 9 ; -CONSTANT: EMR_SETWINDOWORGEX 10 ; -CONSTANT: EMR_SETVIEWPORTEXTEX 11 ; -CONSTANT: EMR_SETVIEWPORTORGEX 12 ; -CONSTANT: EMR_SETBRUSHORGEX 13 ; -CONSTANT: EMR_EOF 14 ; -CONSTANT: EMR_SETPIXELV 15 ; -CONSTANT: EMR_SETMAPPERFLAGS 16 ; -CONSTANT: EMR_SETMAPMODE 17 ; -CONSTANT: EMR_SETBKMODE 18 ; -CONSTANT: EMR_SETPOLYFILLMODE 19 ; -CONSTANT: EMR_SETROP2 20 ; -CONSTANT: EMR_SETSTRETCHBLTMODE 21 ; -CONSTANT: EMR_SETTEXTALIGN 22 ; -CONSTANT: EMR_SETCOLORADJUSTMENT 23 ; -CONSTANT: EMR_SETTEXTCOLOR 24 ; -CONSTANT: EMR_SETBKCOLOR 25 ; -CONSTANT: EMR_OFFSETCLIPRGN 26 ; -CONSTANT: EMR_MOVETOEX 27 ; -CONSTANT: EMR_SETMETARGN 28 ; -CONSTANT: EMR_EXCLUDECLIPRECT 29 ; -CONSTANT: EMR_INTERSECTCLIPRECT 30 ; -CONSTANT: EMR_SCALEVIEWPORTEXTEX 31 ; -CONSTANT: EMR_SCALEWINDOWEXTEX 32 ; -CONSTANT: EMR_SAVEDC 33 ; -CONSTANT: EMR_RESTOREDC 34 ; -CONSTANT: EMR_SETWORLDTRANSFORM 35 ; -CONSTANT: EMR_MODIFYWORLDTRANSFORM 36 ; -CONSTANT: EMR_SELECTOBJECT 37 ; -CONSTANT: EMR_CREATEPEN 38 ; -CONSTANT: EMR_CREATEBRUSHINDIRECT 39 ; -CONSTANT: EMR_DELETEOBJECT 40 ; -CONSTANT: EMR_ANGLEARC 41 ; -CONSTANT: EMR_ELLIPSE 42 ; -CONSTANT: EMR_RECTANGLE 43 ; -CONSTANT: EMR_ROUNDRECT 44 ; -CONSTANT: EMR_ARC 45 ; -CONSTANT: EMR_CHORD 46 ; -CONSTANT: EMR_PIE 47 ; -CONSTANT: EMR_SELECTPALETTE 48 ; -CONSTANT: EMR_CREATEPALETTE 49 ; -CONSTANT: EMR_SETPALETTEENTRIES 50 ; -CONSTANT: EMR_RESIZEPALETTE 51 ; -CONSTANT: EMR_REALIZEPALETTE 52 ; -CONSTANT: EMR_EXTFLOODFILL 53 ; -CONSTANT: EMR_LINETO 54 ; -CONSTANT: EMR_ARCTO 55 ; -CONSTANT: EMR_POLYDRAW 56 ; -CONSTANT: EMR_SETARCDIRECTION 57 ; -CONSTANT: EMR_SETMITERLIMIT 58 ; -CONSTANT: EMR_BEGINPATH 59 ; -CONSTANT: EMR_ENDPATH 60 ; -CONSTANT: EMR_CLOSEFIGURE 61 ; -CONSTANT: EMR_FILLPATH 62 ; -CONSTANT: EMR_STROKEANDFILLPATH 63 ; -CONSTANT: EMR_STROKEPATH 64 ; -CONSTANT: EMR_FLATTENPATH 65 ; -CONSTANT: EMR_WIDENPATH 66 ; -CONSTANT: EMR_SELECTCLIPPATH 67 ; -CONSTANT: EMR_ABORTPATH 68 ; -CONSTANT: EMR_GDICOMMENT 70 ; -CONSTANT: EMR_FILLRGN 71 ; -CONSTANT: EMR_FRAMERGN 72 ; -CONSTANT: EMR_INVERTRGN 73 ; -CONSTANT: EMR_PAINTRGN 74 ; -CONSTANT: EMR_EXTSELECTCLIPRGN 75 ; -CONSTANT: EMR_BITBLT 76 ; -CONSTANT: EMR_STRETCHBLT 77 ; -CONSTANT: EMR_MASKBLT 78 ; -CONSTANT: EMR_PLGBLT 79 ; -CONSTANT: EMR_SETDIBITSTODEVICE 80 ; -CONSTANT: EMR_STRETCHDIBITS 81 ; -CONSTANT: EMR_EXTCREATEFONTINDIRECTW 82 ; -CONSTANT: EMR_EXTTEXTOUTA 83 ; -CONSTANT: EMR_EXTTEXTOUTW 84 ; -CONSTANT: EMR_POLYBEZIER16 85 ; -CONSTANT: EMR_POLYGON16 86 ; -CONSTANT: EMR_POLYLINE16 87 ; -CONSTANT: EMR_POLYBEZIERTO16 88 ; -CONSTANT: EMR_POLYLINETO16 89 ; -CONSTANT: EMR_POLYPOLYLINE16 90 ; -CONSTANT: EMR_POLYPOLYGON16 91 ; -CONSTANT: EMR_POLYDRAW16 92 ; -CONSTANT: EMR_CREATEMONOBRUSH 93 ; -CONSTANT: EMR_CREATEDIBPATTERNBRUSHPT 94 ; -CONSTANT: EMR_EXTCREATEPEN 95 ; -CONSTANT: EMR_POLYTEXTOUTA 96 ; -CONSTANT: EMR_POLYTEXTOUTW 97 ; -CONSTANT: EMR_SETICMMODE 98 ; -CONSTANT: EMR_CREATECOLORSPACE 99 ; -CONSTANT: EMR_SETCOLORSPACE 100 ; -CONSTANT: EMR_DELETECOLORSPACE 101 ; -CONSTANT: EMR_GLSRECORD 102 ; -CONSTANT: EMR_GLSBOUNDEDRECORD 103 ; -CONSTANT: EMR_PIXELFORMAT 104 ; -CONSTANT: ENHMETA_SIGNATURE 1179469088 ; -CONSTANT: EPS_SIGNATURE 0x46535045 ; -CONSTANT: FR_PRIVATE 0x10 ; -CONSTANT: FR_NOT_ENUM 0x20 ; -CONSTANT: META_SETBKCOLOR 0x201 ; -CONSTANT: META_SETBKMODE 0x102 ; -CONSTANT: META_SETMAPMODE 0x103 ; -CONSTANT: META_SETROP2 0x104 ; -CONSTANT: META_SETRELABS 0x105 ; -CONSTANT: META_SETPOLYFILLMODE 0x106 ; -CONSTANT: META_SETSTRETCHBLTMODE 0x107 ; -CONSTANT: META_SETTEXTCHAREXTRA 0x108 ; -CONSTANT: META_SETTEXTCOLOR 0x209 ; -CONSTANT: META_SETTEXTJUSTIFICATION 0x20A ; -CONSTANT: META_SETWINDOWORG 0x20B ; -CONSTANT: META_SETWINDOWEXT 0x20C ; -CONSTANT: META_SETVIEWPORTORG 0x20D ; -CONSTANT: META_SETVIEWPORTEXT 0x20E ; -CONSTANT: META_OFFSETWINDOWORG 0x20F ; -CONSTANT: META_SCALEWINDOWEXT 0x410 ; -CONSTANT: META_OFFSETVIEWPORTORG 0x211 ; -CONSTANT: META_SCALEVIEWPORTEXT 0x412 ; -CONSTANT: META_LINETO 0x213 ; -CONSTANT: META_MOVETO 0x214 ; -CONSTANT: META_EXCLUDECLIPRECT 0x415 ; -CONSTANT: META_INTERSECTCLIPRECT 0x416 ; -CONSTANT: META_ARC 0x817 ; -CONSTANT: META_ELLIPSE 0x418 ; -CONSTANT: META_FLOODFILL 0x419 ; -CONSTANT: META_PIE 0x81A ; -CONSTANT: META_RECTANGLE 0x41B ; -CONSTANT: META_ROUNDRECT 0x61C ; -CONSTANT: META_PATBLT 0x61D ; -CONSTANT: META_SAVEDC 0x1E ; -CONSTANT: META_SETPIXEL 0x41F ; -CONSTANT: META_OFFSETCLIPRGN 0x220 ; -CONSTANT: META_TEXTOUT 0x521 ; -CONSTANT: META_BITBLT 0x922 ; -CONSTANT: META_STRETCHBLT 0xb23 ; -CONSTANT: META_POLYGON 0x324 ; -CONSTANT: META_POLYLINE 0x325 ; -CONSTANT: META_ESCAPE 0x626 ; -CONSTANT: META_RESTOREDC 0x127 ; -CONSTANT: META_FILLREGION 0x228 ; -CONSTANT: META_FRAMEREGION 0x429 ; -CONSTANT: META_INVERTREGION 0x12A ; -CONSTANT: META_PAINTREGION 0x12B ; -CONSTANT: META_SELECTCLIPREGION 0x12C ; -CONSTANT: META_SELECTOBJECT 0x12D ; -CONSTANT: META_SETTEXTALIGN 0x12E ; -CONSTANT: META_CHORD 0x830 ; -CONSTANT: META_SETMAPPERFLAGS 0x231 ; -CONSTANT: META_EXTTEXTOUT 0xa32 ; -CONSTANT: META_SETDIBTODEV 0xd33 ; -CONSTANT: META_SELECTPALETTE 0x234 ; -CONSTANT: META_REALIZEPALETTE 0x35 ; -CONSTANT: META_ANIMATEPALETTE 0x436 ; -CONSTANT: META_SETPALENTRIES 0x37 ; -CONSTANT: META_POLYPOLYGON 0x538 ; -CONSTANT: META_RESIZEPALETTE 0x139 ; -CONSTANT: META_DIBBITBLT 0x940 ; -CONSTANT: META_DIBSTRETCHBLT 0xb41 ; -CONSTANT: META_DIBCREATEPATTERNBRUSH 0x142 ; -CONSTANT: META_STRETCHDIB 0xf43 ; -CONSTANT: META_EXTFLOODFILL 0x548 ; -CONSTANT: META_DELETEOBJECT 0x1f0 ; -CONSTANT: META_CREATEPALETTE 0xf7 ; -CONSTANT: META_CREATEPATTERNBRUSH 0x1F9 ; -CONSTANT: META_CREATEPENINDIRECT 0x2FA ; -CONSTANT: META_CREATEFONTINDIRECT 0x2FB ; -CONSTANT: META_CREATEBRUSHINDIRECT 0x2FC ; -CONSTANT: META_CREATEREGION 0x6FF ; -CONSTANT: ELF_VENDOR_SIZE 4 ; -CONSTANT: ELF_VERSION 0 ; -CONSTANT: ELF_CULTURE_LATIN 0 ; -CONSTANT: PFD_TYPE_RGBA 0 ; -CONSTANT: PFD_TYPE_COLORINDEX 1 ; -CONSTANT: PFD_MAIN_PLANE 0 ; -CONSTANT: PFD_OVERLAY_PLANE 1 ; -CONSTANT: PFD_UNDERLAY_PLANE -1 ; -CONSTANT: PFD_DOUBLEBUFFER 1 ; -CONSTANT: PFD_STEREO 2 ; -CONSTANT: PFD_DRAW_TO_WINDOW 4 ; -CONSTANT: PFD_DRAW_TO_BITMAP 8 ; -CONSTANT: PFD_SUPPORT_GDI 16 ; -CONSTANT: PFD_SUPPORT_OPENGL 32 ; -CONSTANT: PFD_SUPPORT_DIRECTDRAW 8192 ; -CONSTANT: PFD_GENERIC_FORMAT 64 ; -CONSTANT: PFD_NEED_PALETTE 128 ; -CONSTANT: PFD_NEED_SYSTEM_PALETTE 0x00000100 ; -CONSTANT: PFD_SWAP_EXCHANGE 0x00000200 ; -CONSTANT: PFD_SWAP_COPY 0x00000400 ; -CONSTANT: PFD_SWAP_LAYER_BUFFERS 0x00000800 ; -CONSTANT: PFD_GENERIC_ACCELERATED 0x00001000 ; -CONSTANT: PFD_DEPTH_DONTCARE 0x20000000 ; -CONSTANT: PFD_DOUBLEBUFFER_DONTCARE 0x40000000 ; -CONSTANT: PFD_STEREO_DONTCARE 0x80000000 ; -CONSTANT: SP_ERROR -1 ; -CONSTANT: SP_OUTOFDISK -4 ; -CONSTANT: SP_OUTOFMEMORY -5 ; -CONSTANT: SP_USERABORT -3 ; -CONSTANT: SP_APPABORT -2 ; -CONSTANT: BLACKNESS 0x00000042 ; -CONSTANT: NOTSRCERASE 0x001100A6 ; -CONSTANT: NOTSRCCOPY 0x00330008 ; -CONSTANT: SRCERASE 0x00440328 ; -CONSTANT: DSTINVERT 0x00550009 ; -CONSTANT: PATINVERT 0x005A0049 ; -CONSTANT: SRCINVERT 0x00660046 ; -CONSTANT: SRCAND 0x008800C6 ; -CONSTANT: MERGEPAINT 0x00BB0226 ; -CONSTANT: MERGECOPY 0x00C000CA ; -CONSTANT: SRCCOPY 0x00CC0020 ; -CONSTANT: SRCPAINT 0x00EE0086 ; -CONSTANT: PATCOPY 0x00F00021 ; -CONSTANT: PATPAINT 0x00FB0A09 ; -CONSTANT: WHITENESS 0x00FF0062 ; -CONSTANT: CAPTUREBLT 0x40000000 ; -CONSTANT: NOMIRRORBITMAP 0x80000000 ; -CONSTANT: R2_BLACK 1 ; -CONSTANT: R2_COPYPEN 13 ; -CONSTANT: R2_MASKNOTPEN 3 ; -CONSTANT: R2_MASKPEN 9 ; -CONSTANT: R2_MASKPENNOT 5 ; -CONSTANT: R2_MERGENOTPEN 12 ; -CONSTANT: R2_MERGEPEN 15 ; -CONSTANT: R2_MERGEPENNOT 14 ; -CONSTANT: R2_NOP 11 ; -CONSTANT: R2_NOT 6 ; -CONSTANT: R2_NOTCOPYPEN 4 ; -CONSTANT: R2_NOTMASKPEN 8 ; -CONSTANT: R2_NOTMERGEPEN 2 ; -CONSTANT: R2_NOTXORPEN 10 ; -CONSTANT: R2_WHITE 16 ; -CONSTANT: R2_XORPEN 7 ; -CONSTANT: CM_OUT_OF_GAMUT 255 ; -CONSTANT: CM_IN_GAMUT 0 ; -CONSTANT: RGN_AND 1 ; -CONSTANT: RGN_COPY 5 ; -CONSTANT: RGN_DIFF 4 ; -CONSTANT: RGN_OR 2 ; -CONSTANT: RGN_XOR 3 ; -CONSTANT: NULLREGION 1 ; -CONSTANT: SIMPLEREGION 2 ; -CONSTANT: COMPLEXREGION 3 ; -CONSTANT: ERROR 0 ; -CONSTANT: CBM_INIT 4 ; -CONSTANT: DIB_PAL_COLORS 1 ; -CONSTANT: DIB_RGB_COLORS 0 ; -CONSTANT: FW_DONTCARE 0 ; -CONSTANT: FW_THIN 100 ; -CONSTANT: FW_EXTRALIGHT 200 ; -ALIAS: FW_ULTRALIGHT FW_EXTRALIGHT ; -CONSTANT: FW_LIGHT 300 ; -CONSTANT: FW_NORMAL 400 ; -CONSTANT: FW_REGULAR 400 ; -CONSTANT: FW_MEDIUM 500 ; -CONSTANT: FW_SEMIBOLD 600 ; -ALIAS: FW_DEMIBOLD FW_SEMIBOLD ; -CONSTANT: FW_BOLD 700 ; -CONSTANT: FW_EXTRABOLD 800 ; -ALIAS: FW_ULTRABOLD FW_EXTRABOLD ; -CONSTANT: FW_HEAVY 900 ; -ALIAS: FW_BLACK FW_HEAVY ; -CONSTANT: ANSI_CHARSET 0 ; -CONSTANT: DEFAULT_CHARSET 1 ; -CONSTANT: SYMBOL_CHARSET 2 ; -CONSTANT: SHIFTJIS_CHARSET 128 ; -CONSTANT: HANGEUL_CHARSET 129 ; -CONSTANT: HANGUL_CHARSET 129 ; -CONSTANT: GB2312_CHARSET 134 ; -CONSTANT: CHINESEBIG5_CHARSET 136 ; -CONSTANT: GREEK_CHARSET 161 ; -CONSTANT: TURKISH_CHARSET 162 ; -CONSTANT: HEBREW_CHARSET 177 ; -CONSTANT: ARABIC_CHARSET 178 ; -CONSTANT: BALTIC_CHARSET 186 ; -CONSTANT: RUSSIAN_CHARSET 204 ; -CONSTANT: THAI_CHARSET 222 ; -CONSTANT: EASTEUROPE_CHARSET 238 ; -CONSTANT: OEM_CHARSET 255 ; -CONSTANT: JOHAB_CHARSET 130 ; -CONSTANT: VIETNAMESE_CHARSET 163 ; -CONSTANT: MAC_CHARSET 77 ; -CONSTANT: OUT_DEFAULT_PRECIS 0 ; -CONSTANT: OUT_STRING_PRECIS 1 ; -CONSTANT: OUT_CHARACTER_PRECIS 2 ; -CONSTANT: OUT_STROKE_PRECIS 3 ; -CONSTANT: OUT_TT_PRECIS 4 ; -CONSTANT: OUT_DEVICE_PRECIS 5 ; -CONSTANT: OUT_RASTER_PRECIS 6 ; -CONSTANT: OUT_TT_ONLY_PRECIS 7 ; -CONSTANT: OUT_OUTLINE_PRECIS 8 ; -CONSTANT: CLIP_DEFAULT_PRECIS 0 ; -CONSTANT: CLIP_CHARACTER_PRECIS 1 ; -CONSTANT: CLIP_STROKE_PRECIS 2 ; -CONSTANT: CLIP_MASK 15 ; -CONSTANT: CLIP_LH_ANGLES 16 ; -CONSTANT: CLIP_TT_ALWAYS 32 ; -CONSTANT: CLIP_EMBEDDED 128 ; -CONSTANT: DEFAULT_QUALITY 0 ; -CONSTANT: DRAFT_QUALITY 1 ; -CONSTANT: PROOF_QUALITY 2 ; -CONSTANT: NONANTIALIASED_QUALITY 3 ; -CONSTANT: ANTIALIASED_QUALITY 4 ; -CONSTANT: DEFAULT_PITCH 0 ; -CONSTANT: FIXED_PITCH 1 ; -CONSTANT: VARIABLE_PITCH 2 ; -CONSTANT: MONO_FONT 8 ; -CONSTANT: FF_DECORATIVE 80 ; -CONSTANT: FF_DONTCARE 0 ; -CONSTANT: FF_MODERN 48 ; -CONSTANT: FF_ROMAN 16 ; -CONSTANT: FF_SCRIPT 64 ; -CONSTANT: FF_SWISS 32 ; -CONSTANT: PANOSE_COUNT 10 ; -CONSTANT: PAN_FAMILYTYPE_INDEX 0 ; -CONSTANT: PAN_SERIFSTYLE_INDEX 1 ; -CONSTANT: PAN_WEIGHT_INDEX 2 ; -CONSTANT: PAN_PROPORTION_INDEX 3 ; -CONSTANT: PAN_CONTRAST_INDEX 4 ; -CONSTANT: PAN_STROKEVARIATION_INDEX 5 ; -CONSTANT: PAN_ARMSTYLE_INDEX 6 ; -CONSTANT: PAN_LETTERFORM_INDEX 7 ; -CONSTANT: PAN_MIDLINE_INDEX 8 ; -CONSTANT: PAN_XHEIGHT_INDEX 9 ; -CONSTANT: PAN_CULTURE_LATIN 0 ; -CONSTANT: PAN_ANY 0 ; -CONSTANT: PAN_NO_FIT 1 ; -CONSTANT: PAN_FAMILY_TEXT_DISPLAY 2 ; -CONSTANT: PAN_FAMILY_SCRIPT 3 ; -CONSTANT: PAN_FAMILY_DECORATIVE 4 ; -CONSTANT: PAN_FAMILY_PICTORIAL 5 ; -CONSTANT: PAN_SERIF_COVE 2 ; -CONSTANT: PAN_SERIF_OBTUSE_COVE 3 ; -CONSTANT: PAN_SERIF_SQUARE_COVE 4 ; -CONSTANT: PAN_SERIF_OBTUSE_SQUARE_COVE 5 ; -CONSTANT: PAN_SERIF_SQUARE 6 ; -CONSTANT: PAN_SERIF_THIN 7 ; -CONSTANT: PAN_SERIF_BONE 8 ; -CONSTANT: PAN_SERIF_EXAGGERATED 9 ; -CONSTANT: PAN_SERIF_TRIANGLE 10 ; -CONSTANT: PAN_SERIF_NORMAL_SANS 11 ; -CONSTANT: PAN_SERIF_OBTUSE_SANS 12 ; -CONSTANT: PAN_SERIF_PERP_SANS 13 ; -CONSTANT: PAN_SERIF_FLARED 14 ; -CONSTANT: PAN_SERIF_ROUNDED 15 ; -CONSTANT: PAN_WEIGHT_VERY_LIGHT 2 ; -CONSTANT: PAN_WEIGHT_LIGHT 3 ; -CONSTANT: PAN_WEIGHT_THIN 4 ; -CONSTANT: PAN_WEIGHT_BOOK 5 ; -CONSTANT: PAN_WEIGHT_MEDIUM 6 ; -CONSTANT: PAN_WEIGHT_DEMI 7 ; -CONSTANT: PAN_WEIGHT_BOLD 8 ; -CONSTANT: PAN_WEIGHT_HEAVY 9 ; -CONSTANT: PAN_WEIGHT_BLACK 10 ; -CONSTANT: PAN_WEIGHT_NORD 11 ; -CONSTANT: PAN_PROP_OLD_STYLE 2 ; -CONSTANT: PAN_PROP_MODERN 3 ; -CONSTANT: PAN_PROP_EVEN_WIDTH 4 ; -CONSTANT: PAN_PROP_EXPANDED 5 ; -CONSTANT: PAN_PROP_CONDENSED 6 ; -CONSTANT: PAN_PROP_VERY_EXPANDED 7 ; -CONSTANT: PAN_PROP_VERY_CONDENSED 8 ; -CONSTANT: PAN_PROP_MONOSPACED 9 ; -CONSTANT: PAN_CONTRAST_NONE 2 ; -CONSTANT: PAN_CONTRAST_VERY_LOW 3 ; -CONSTANT: PAN_CONTRAST_LOW 4 ; -CONSTANT: PAN_CONTRAST_MEDIUM_LOW 5 ; -CONSTANT: PAN_CONTRAST_MEDIUM 6 ; -CONSTANT: PAN_CONTRAST_MEDIUM_HIGH 7 ; -CONSTANT: PAN_CONTRAST_HIGH 8 ; -CONSTANT: PAN_CONTRAST_VERY_HIGH 9 ; -CONSTANT: PAN_STROKE_GRADUAL_DIAG 2 ; -CONSTANT: PAN_STROKE_GRADUAL_TRAN 3 ; -CONSTANT: PAN_STROKE_GRADUAL_VERT 4 ; -CONSTANT: PAN_STROKE_GRADUAL_HORZ 5 ; -CONSTANT: PAN_STROKE_RAPID_VERT 6 ; -CONSTANT: PAN_STROKE_RAPID_HORZ 7 ; -CONSTANT: PAN_STROKE_INSTANT_VERT 8 ; -CONSTANT: PAN_STRAIGHT_ARMS_HORZ 2 ; -CONSTANT: PAN_STRAIGHT_ARMS_WEDGE 3 ; -CONSTANT: PAN_STRAIGHT_ARMS_VERT 4 ; -CONSTANT: PAN_STRAIGHT_ARMS_SINGLE_SERIF 5 ; -CONSTANT: PAN_STRAIGHT_ARMS_DOUBLE_SERIF 6 ; -CONSTANT: PAN_BENT_ARMS_HORZ 7 ; -CONSTANT: PAN_BENT_ARMS_WEDGE 8 ; -CONSTANT: PAN_BENT_ARMS_VERT 9 ; -CONSTANT: PAN_BENT_ARMS_SINGLE_SERIF 10 ; -CONSTANT: PAN_BENT_ARMS_DOUBLE_SERIF 11 ; -CONSTANT: PAN_LETT_NORMAL_CONTACT 2 ; -CONSTANT: PAN_LETT_NORMAL_WEIGHTED 3 ; -CONSTANT: PAN_LETT_NORMAL_BOXED 4 ; -CONSTANT: PAN_LETT_NORMAL_FLATTENED 5 ; -CONSTANT: PAN_LETT_NORMAL_ROUNDED 6 ; -CONSTANT: PAN_LETT_NORMAL_OFF_CENTER 7 ; -CONSTANT: PAN_LETT_NORMAL_SQUARE 8 ; -CONSTANT: PAN_LETT_OBLIQUE_CONTACT 9 ; -CONSTANT: PAN_LETT_OBLIQUE_WEIGHTED 10 ; -CONSTANT: PAN_LETT_OBLIQUE_BOXED 11 ; -CONSTANT: PAN_LETT_OBLIQUE_FLATTENED 12 ; -CONSTANT: PAN_LETT_OBLIQUE_ROUNDED 13 ; -CONSTANT: PAN_LETT_OBLIQUE_OFF_CENTER 14 ; -CONSTANT: PAN_LETT_OBLIQUE_SQUARE 15 ; -CONSTANT: PAN_MIDLINE_STANDARD_TRIMMED 2 ; -CONSTANT: PAN_MIDLINE_STANDARD_POINTED 3 ; -CONSTANT: PAN_MIDLINE_STANDARD_SERIFED 4 ; -CONSTANT: PAN_MIDLINE_HIGH_TRIMMED 5 ; -CONSTANT: PAN_MIDLINE_HIGH_POINTED 6 ; -CONSTANT: PAN_MIDLINE_HIGH_SERIFED 7 ; -CONSTANT: PAN_MIDLINE_CONSTANT_TRIMMED 8 ; -CONSTANT: PAN_MIDLINE_CONSTANT_POINTED 9 ; -CONSTANT: PAN_MIDLINE_CONSTANT_SERIFED 10 ; -CONSTANT: PAN_MIDLINE_LOW_TRIMMED 11 ; -CONSTANT: PAN_MIDLINE_LOW_POINTED 12 ; -CONSTANT: PAN_MIDLINE_LOW_SERIFED 13 ; -CONSTANT: PAN_XHEIGHT_CONSTANT_SMALL 2 ; -CONSTANT: PAN_XHEIGHT_CONSTANT_STD 3 ; -CONSTANT: PAN_XHEIGHT_CONSTANT_LARGE 4 ; -CONSTANT: PAN_XHEIGHT_DUCKING_SMALL 5 ; -CONSTANT: PAN_XHEIGHT_DUCKING_STD 6 ; -CONSTANT: PAN_XHEIGHT_DUCKING_LARGE 7 ; -CONSTANT: FS_LATIN1 1 ; -CONSTANT: FS_LATIN2 2 ; -CONSTANT: FS_CYRILLIC 4 ; -CONSTANT: FS_GREEK 8 ; -CONSTANT: FS_TURKISH 16 ; -CONSTANT: FS_HEBREW 32 ; -CONSTANT: FS_ARABIC 64 ; -CONSTANT: FS_BALTIC 128 ; -CONSTANT: FS_THAI 0x10000 ; -CONSTANT: FS_JISJAPAN 0x20000 ; -CONSTANT: FS_CHINESESIMP 0x40000 ; -CONSTANT: FS_WANSUNG 0x80000 ; -CONSTANT: FS_CHINESETRAD 0x100000 ; -CONSTANT: FS_JOHAB 0x200000 ; -CONSTANT: FS_SYMBOL 0x80000000 ; -CONSTANT: HS_BDIAGONAL 3 ; -CONSTANT: HS_CROSS 4 ; -CONSTANT: HS_DIAGCROSS 5 ; -CONSTANT: HS_FDIAGONAL 2 ; -CONSTANT: HS_HORIZONTAL 0 ; -CONSTANT: HS_VERTICAL 1 ; -CONSTANT: PS_GEOMETRIC 65536 ; -CONSTANT: PS_COSMETIC 0 ; -CONSTANT: PS_ALTERNATE 8 ; -CONSTANT: PS_SOLID 0 ; -CONSTANT: PS_DASH 1 ; -CONSTANT: PS_DOT 2 ; -CONSTANT: PS_DASHDOT 3 ; -CONSTANT: PS_DASHDOTDOT 4 ; -CONSTANT: PS_NULL 5 ; -CONSTANT: PS_USERSTYLE 7 ; -CONSTANT: PS_INSIDEFRAME 6 ; -CONSTANT: PS_ENDCAP_ROUND 0 ; -CONSTANT: PS_ENDCAP_SQUARE 256 ; -CONSTANT: PS_ENDCAP_FLAT 512 ; -CONSTANT: PS_JOIN_BEVEL 4096 ; -CONSTANT: PS_JOIN_MITER 8192 ; -CONSTANT: PS_JOIN_ROUND 0 ; -CONSTANT: PS_STYLE_MASK 15 ; -CONSTANT: PS_ENDCAP_MASK 3840 ; -CONSTANT: PS_TYPE_MASK 983040 ; -CONSTANT: ALTERNATE 1 ; -CONSTANT: WINDING 2 ; -CONSTANT: DC_BINNAMES 12 ; -CONSTANT: DC_BINS 6 ; -CONSTANT: DC_COPIES 18 ; -CONSTANT: DC_DRIVER 11 ; -CONSTANT: DC_DATATYPE_PRODUCED 21 ; -CONSTANT: DC_DUPLEX 7 ; -CONSTANT: DC_EMF_COMPLIANT 20 ; -CONSTANT: DC_ENUMRESOLUTIONS 13 ; -CONSTANT: DC_EXTRA 9 ; -CONSTANT: DC_FIELDS 1 ; -CONSTANT: DC_FILEDEPENDENCIES 14 ; -CONSTANT: DC_MAXEXTENT 5 ; -CONSTANT: DC_MINEXTENT 4 ; -CONSTANT: DC_ORIENTATION 17 ; -CONSTANT: DC_PAPERNAMES 16 ; -CONSTANT: DC_PAPERS 2 ; -CONSTANT: DC_PAPERSIZE 3 ; -CONSTANT: DC_SIZE 8 ; -CONSTANT: DC_TRUETYPE 15 ; -CONSTANT: DCTT_BITMAP 1 ; -CONSTANT: DCTT_DOWNLOAD 2 ; -CONSTANT: DCTT_SUBDEV 4 ; -CONSTANT: DCTT_DOWNLOAD_OUTLINE 8 ; -CONSTANT: DC_VERSION 10 ; -CONSTANT: DC_BINADJUST 19 ; -CONSTANT: DC_MANUFACTURER 23 ; -CONSTANT: DC_MODEL 24 ; -CONSTANT: DC_PERSONALITY 25 ; -CONSTANT: DC_PRINTRATE 26 ; -CONSTANT: DC_PRINTRATEUNIT 27 ; -CONSTANT: DC_PRINTERMEM 28 ; -CONSTANT: DC_MEDIAREADY 29 ; -CONSTANT: DC_STAPLE 30 ; -CONSTANT: DC_PRINTRATEPPM 31 ; -CONSTANT: DC_COLORDEVICE 32 ; -CONSTANT: DC_NUP 33 ; -CONSTANT: DC_MEDIATYPENAMES 34 ; -CONSTANT: DC_MEDIATYPES 35 ; -CONSTANT: DCBA_FACEUPNONE 0 ; -CONSTANT: DCBA_FACEUPCENTER 1 ; -CONSTANT: DCBA_FACEUPLEFT 2 ; -CONSTANT: DCBA_FACEUPRIGHT 3 ; -CONSTANT: DCBA_FACEDOWNNONE 256 ; -CONSTANT: DCBA_FACEDOWNCENTER 257 ; -CONSTANT: DCBA_FACEDOWNLEFT 258 ; -CONSTANT: DCBA_FACEDOWNRIGHT 259 ; -CONSTANT: FLOODFILLBORDER 0 ; -CONSTANT: FLOODFILLSURFACE 1 ; -CONSTANT: ETO_CLIPPED 0x0004 ; -CONSTANT: ETO_GLYPH_INDEX 0x0010 ; -CONSTANT: ETO_OPAQUE 0x0002 ; -CONSTANT: ETO_NUMERICSLATIN 0x0800 ; -CONSTANT: ETO_NUMERICSLOCAL 0x0400 ; -CONSTANT: ETO_RTLREADING 0x0080 ; -CONSTANT: ETO_IGNORELANGUAGE 0x1000 ; -CONSTANT: ETO_PDY 0x2000 ; -CONSTANT: GDICOMMENT_WINDOWS_METAFILE -2147483647 ; -CONSTANT: GDICOMMENT_BEGINGROUP 2 ; -CONSTANT: GDICOMMENT_ENDGROUP 3 ; -CONSTANT: GDICOMMENT_MULTIFORMATS 1073741828 ; -CONSTANT: GDICOMMENT_IDENTIFIER 1128875079 ; -CONSTANT: AD_COUNTERCLOCKWISE 1 ; -CONSTANT: AD_CLOCKWISE 2 ; -CONSTANT: RDH_RECTANGLES 1 ; -CONSTANT: GCPCLASS_LATIN 1 ; -CONSTANT: GCPCLASS_HEBREW 2 ; -CONSTANT: GCPCLASS_ARABIC 2 ; -CONSTANT: GCPCLASS_NEUTRAL 3 ; -CONSTANT: GCPCLASS_LOCALNUMBER 4 ; -CONSTANT: GCPCLASS_LATINNUMBER 5 ; -CONSTANT: GCPCLASS_LATINNUMERICTERMINATOR 6 ; -CONSTANT: GCPCLASS_LATINNUMERICSEPARATOR 7 ; -CONSTANT: GCPCLASS_NUMERICSEPARATOR 8 ; -CONSTANT: GCPCLASS_PREBOUNDLTR 128 ; -CONSTANT: GCPCLASS_PREBOUNDRTL 64 ; -CONSTANT: GCPCLASS_POSTBOUNDLTR 32 ; -CONSTANT: GCPCLASS_POSTBOUNDRTL 16 ; -CONSTANT: GCPGLYPH_LINKBEFORE 0x8000 ; -CONSTANT: GCPGLYPH_LINKAFTER 0x4000 ; -CONSTANT: DCB_DISABLE 8 ; -CONSTANT: DCB_ENABLE 4 ; -CONSTANT: DCB_RESET 1 ; -CONSTANT: DCB_SET 3 ; -CONSTANT: DCB_ACCUMULATE 2 ; -CONSTANT: DCB_DIRTY 2 ; -CONSTANT: OBJ_BRUSH 2 ; -CONSTANT: OBJ_PEN 1 ; -CONSTANT: OBJ_PAL 5 ; -CONSTANT: OBJ_FONT 6 ; -CONSTANT: OBJ_BITMAP 7 ; -CONSTANT: OBJ_EXTPEN 11 ; -CONSTANT: OBJ_REGION 8 ; -CONSTANT: OBJ_DC 3 ; -CONSTANT: OBJ_MEMDC 10 ; -CONSTANT: OBJ_METAFILE 9 ; -CONSTANT: OBJ_METADC 4 ; -CONSTANT: OBJ_ENHMETAFILE 13 ; -CONSTANT: OBJ_ENHMETADC 12 ; -CONSTANT: DRIVERVERSION 0 ; -CONSTANT: TECHNOLOGY 2 ; -CONSTANT: DT_PLOTTER 0 ; -CONSTANT: DT_RASDISPLAY 1 ; -CONSTANT: DT_RASPRINTER 2 ; -CONSTANT: DT_RASCAMERA 3 ; -CONSTANT: DT_CHARSTREAM 4 ; -CONSTANT: DT_METAFILE 5 ; -CONSTANT: DT_DISPFILE 6 ; -CONSTANT: HORZSIZE 4 ; -CONSTANT: VERTSIZE 6 ; -CONSTANT: HORZRES 8 ; -CONSTANT: VERTRES 10 ; -CONSTANT: LOGPIXELSX 88 ; -CONSTANT: LOGPIXELSY 90 ; -CONSTANT: BITSPIXEL 12 ; -CONSTANT: PLANES 14 ; -CONSTANT: NUMBRUSHES 16 ; -CONSTANT: NUMPENS 18 ; -CONSTANT: NUMFONTS 22 ; -CONSTANT: NUMCOLORS 24 ; -CONSTANT: NUMMARKERS 20 ; -CONSTANT: ASPECTX 40 ; -CONSTANT: ASPECTY 42 ; -CONSTANT: ASPECTXY 44 ; -CONSTANT: PDEVICESIZE 26 ; -CONSTANT: CLIPCAPS 36 ; -CONSTANT: SIZEPALETTE 104 ; -CONSTANT: NUMRESERVED 106 ; -CONSTANT: COLORRES 108 ; -CONSTANT: PHYSICALWIDTH 110 ; -CONSTANT: PHYSICALHEIGHT 111 ; -CONSTANT: PHYSICALOFFSETX 112 ; -CONSTANT: PHYSICALOFFSETY 113 ; -CONSTANT: SCALINGFACTORX 114 ; -CONSTANT: SCALINGFACTORY 115 ; -CONSTANT: VREFRESH 116 ; -CONSTANT: DESKTOPHORZRES 118 ; -CONSTANT: DESKTOPVERTRES 117 ; -CONSTANT: BLTALIGNMENT 119 ; -CONSTANT: SHADEBLENDCAPS 120 ; -CONSTANT: SB_NONE 0x00 ; -CONSTANT: SB_CONST_ALPHA 0x01 ; -CONSTANT: SB_PIXEL_ALPHA 0x02 ; -CONSTANT: SB_PREMULT_ALPHA 0x04 ; -CONSTANT: SB_GRAD_RECT 0x10 ; -CONSTANT: SB_GRAD_TRI 0x20 ; -CONSTANT: COLORMGMTCAPS 121 ; -CONSTANT: CM_NONE 0x00 ; -CONSTANT: CM_DEVICE_ICM 0x01 ; -CONSTANT: CM_GAMMA_RAMP 0x02 ; -CONSTANT: CM_CMYK_COLOR 0x04 ; -CONSTANT: RASTERCAPS 38 ; -CONSTANT: RC_BITBLT 1 ; -CONSTANT: RC_BITMAP64 8 ; -CONSTANT: RC_DI_BITMAP 128 ; -CONSTANT: RC_DIBTODEV 512 ; -CONSTANT: RC_FLOODFILL 4096 ; -CONSTANT: RC_STRETCHBLT 2048 ; -CONSTANT: RC_STRETCHDIB 8192 ; -CONSTANT: CURVECAPS 28 ; -CONSTANT: CC_NONE 0 ; -CONSTANT: CC_CIRCLES 1 ; -CONSTANT: CC_PIE 2 ; -CONSTANT: CC_CHORD 4 ; -CONSTANT: CC_ELLIPSES 8 ; -CONSTANT: CC_WIDE 16 ; -CONSTANT: CC_STYLED 32 ; -CONSTANT: CC_WIDESTYLED 64 ; -CONSTANT: CC_INTERIORS 128 ; -CONSTANT: CC_ROUNDRECT 256 ; -CONSTANT: LINECAPS 30 ; -CONSTANT: LC_NONE 0 ; -CONSTANT: LC_POLYLINE 2 ; -CONSTANT: LC_MARKER 4 ; -CONSTANT: LC_POLYMARKER 8 ; -CONSTANT: LC_WIDE 16 ; -CONSTANT: LC_STYLED 32 ; -CONSTANT: LC_WIDESTYLED 64 ; -CONSTANT: LC_INTERIORS 128 ; -CONSTANT: POLYGONALCAPS 32 ; -CONSTANT: RC_BANDING 2 ; -CONSTANT: RC_BIGFONT 1024 ; -CONSTANT: RC_DEVBITS 0x8000 ; -CONSTANT: RC_GDI20_OUTPUT 16 ; -CONSTANT: RC_GDI20_STATE 32 ; -CONSTANT: RC_NONE 0 ; -CONSTANT: RC_OP_DX_OUTPUT 0x4000 ; -CONSTANT: RC_PALETTE 256 ; -CONSTANT: RC_SAVEBITMAP 64 ; -CONSTANT: RC_SCALING 4 ; -CONSTANT: PC_NONE 0 ; -CONSTANT: PC_POLYGON 1 ; -CONSTANT: PC_POLYPOLYGON 256 ; -CONSTANT: PC_PATHS 512 ; -CONSTANT: PC_RECTANGLE 2 ; -CONSTANT: PC_WINDPOLYGON 4 ; -CONSTANT: PC_SCANLINE 8 ; -CONSTANT: PC_TRAPEZOID 4 ; -CONSTANT: PC_WIDE 16 ; -CONSTANT: PC_STYLED 32 ; -CONSTANT: PC_WIDESTYLED 64 ; -CONSTANT: PC_INTERIORS 128 ; -CONSTANT: TEXTCAPS 34 ; -CONSTANT: TC_OP_CHARACTER 1 ; -CONSTANT: TC_OP_STROKE 2 ; -CONSTANT: TC_CP_STROKE 4 ; -CONSTANT: TC_CR_90 8 ; -CONSTANT: TC_CR_ANY 16 ; -CONSTANT: TC_SF_X_YINDEP 32 ; -CONSTANT: TC_SA_DOUBLE 64 ; -CONSTANT: TC_SA_INTEGER 128 ; -CONSTANT: TC_SA_CONTIN 256 ; -CONSTANT: TC_EA_DOUBLE 512 ; -CONSTANT: TC_IA_ABLE 1024 ; -CONSTANT: TC_UA_ABLE 2048 ; -CONSTANT: TC_SO_ABLE 4096 ; -CONSTANT: TC_RA_ABLE 8192 ; -CONSTANT: TC_VA_ABLE 16384 ; -CONSTANT: TC_RESERVED 32768 ; -CONSTANT: TC_SCROLLBLT 65536 ; -CONSTANT: GCP_DBCS 1 ; -CONSTANT: GCP_ERROR 0x8000 ; -CONSTANT: GCP_CLASSIN 0x80000 ; -CONSTANT: GCP_DIACRITIC 256 ; -CONSTANT: GCP_DISPLAYZWG 0x400000 ; -CONSTANT: GCP_GLYPHSHAPE 16 ; -CONSTANT: GCP_JUSTIFY 0x10000 ; -CONSTANT: GCP_JUSTIFYIN 0x200000 ; -CONSTANT: GCP_KASHIDA 1024 ; -CONSTANT: GCP_LIGATE 32 ; -CONSTANT: GCP_MAXEXTENT 0x100000 ; -CONSTANT: GCP_NEUTRALOVERRIDE 0x2000000 ; -CONSTANT: GCP_NUMERICOVERRIDE 0x1000000 ; -CONSTANT: GCP_NUMERICSLATIN 0x4000000 ; -CONSTANT: GCP_NUMERICSLOCAL 0x8000000 ; -CONSTANT: GCP_REORDER 2 ; -CONSTANT: GCP_SYMSWAPOFF 0x800000 ; -CONSTANT: GCP_USEKERNING 8 ; -CONSTANT: FLI_GLYPHS 0x40000 ; -CONSTANT: FLI_MASK 0x103b ; -CONSTANT: GGO_METRICS 0 ; -CONSTANT: GGO_BITMAP 1 ; -CONSTANT: GGO_NATIVE 2 ; -CONSTANT: GGO_BEZIER 3 ; -CONSTANT: GGO_GRAY2_BITMAP 4 ; -CONSTANT: GGO_GRAY4_BITMAP 5 ; -CONSTANT: GGO_GRAY8_BITMAP 6 ; -CONSTANT: GGO_GLYPH_INDEX 128 ; -CONSTANT: GGO_UNHINTED 256 ; -CONSTANT: GM_COMPATIBLE 1 ; -CONSTANT: GM_ADVANCED 2 ; -CONSTANT: MM_ANISOTROPIC 8 ; -CONSTANT: MM_HIENGLISH 5 ; -CONSTANT: MM_HIMETRIC 3 ; -CONSTANT: MM_ISOTROPIC 7 ; -CONSTANT: MM_LOENGLISH 4 ; -CONSTANT: MM_LOMETRIC 2 ; -CONSTANT: MM_TEXT 1 ; -CONSTANT: MM_TWIPS 6 ; -ALIAS: MM_MAX_FIXEDSCALE MM_TWIPS ; -CONSTANT: ABSOLUTE 1 ; -CONSTANT: RELATIVE 2 ; -CONSTANT: PC_EXPLICIT 2 ; -CONSTANT: PC_NOCOLLAPSE 4 ; -CONSTANT: PC_RESERVED 1 ; -CONSTANT: CLR_NONE 0xffffffff ; -ALIAS: CLR_INVALID CLR_NONE ; -CONSTANT: CLR_DEFAULT 0xff000000 ; -CONSTANT: PT_MOVETO 6 ; -CONSTANT: PT_LINETO 2 ; -CONSTANT: PT_BEZIERTO 4 ; -CONSTANT: PT_CLOSEFIGURE 1 ; -CONSTANT: TT_AVAILABLE 1 ; -CONSTANT: TT_ENABLED 2 ; -CONSTANT: BLACK_BRUSH 4 ; -CONSTANT: DKGRAY_BRUSH 3 ; -CONSTANT: GRAY_BRUSH 2 ; -CONSTANT: HOLLOW_BRUSH 5 ; -CONSTANT: LTGRAY_BRUSH 1 ; -CONSTANT: NULL_BRUSH 5 ; -CONSTANT: WHITE_BRUSH 0 ; -CONSTANT: BLACK_PEN 7 ; -CONSTANT: NULL_PEN 8 ; -CONSTANT: WHITE_PEN 6 ; -CONSTANT: ANSI_FIXED_FONT 11 ; -CONSTANT: ANSI_VAR_FONT 12 ; -CONSTANT: DEVICE_DEFAULT_FONT 14 ; -CONSTANT: DEFAULT_GUI_FONT 17 ; -CONSTANT: OEM_FIXED_FONT 10 ; -CONSTANT: SYSTEM_FONT 13 ; -CONSTANT: SYSTEM_FIXED_FONT 16 ; -CONSTANT: DEFAULT_PALETTE 15 ; -CONSTANT: DC_BRUSH 18 ; -CONSTANT: DC_PEN 19 ; -CONSTANT: SYSPAL_ERROR 0 ; -CONSTANT: SYSPAL_STATIC 1 ; -CONSTANT: SYSPAL_NOSTATIC 2 ; -CONSTANT: SYSPAL_NOSTATIC256 3 ; -CONSTANT: TA_BASELINE 24 ; -CONSTANT: TA_BOTTOM 8 ; -CONSTANT: TA_TOP 0 ; -CONSTANT: TA_CENTER 6 ; -CONSTANT: TA_LEFT 0 ; -CONSTANT: TA_RIGHT 2 ; -CONSTANT: TA_RTLREADING 256 ; -CONSTANT: TA_NOUPDATECP 0 ; -CONSTANT: TA_UPDATECP 1 ; -CONSTANT: TA_MASK flags{ TA_BASELINE TA_CENTER TA_UPDATECP TA_RTLREADING } ; -CONSTANT: VTA_BASELINE 24 ; -CONSTANT: VTA_CENTER 6 ; -ALIAS: VTA_LEFT TA_BOTTOM ; -ALIAS: VTA_RIGHT TA_TOP ; -ALIAS: VTA_BOTTOM TA_RIGHT ; -ALIAS: VTA_TOP TA_LEFT ; -CONSTANT: MWT_IDENTITY 1 ; -CONSTANT: MWT_LEFTMULTIPLY 2 ; -CONSTANT: MWT_RIGHTMULTIPLY 3 ; -CONSTANT: OPAQUE 2 ; -CONSTANT: TRANSPARENT 1 ; -CONSTANT: BLACKONWHITE 1 ; -CONSTANT: WHITEONBLACK 2 ; -CONSTANT: COLORONCOLOR 3 ; -CONSTANT: HALFTONE 4 ; -CONSTANT: MAXSTRETCHBLTMODE 4 ; -CONSTANT: STRETCH_ANDSCANS 1 ; -CONSTANT: STRETCH_DELETESCANS 3 ; -CONSTANT: STRETCH_HALFTONE 4 ; -CONSTANT: STRETCH_ORSCANS 2 ; -CONSTANT: TCI_SRCCHARSET 1 ; -CONSTANT: TCI_SRCCODEPAGE 2 ; -CONSTANT: TCI_SRCFONTSIG 3 ; -CONSTANT: ICM_ON 2 ; -CONSTANT: ICM_OFF 1 ; -CONSTANT: ICM_QUERY 3 ; -CONSTANT: NEWFRAME 1 ; -CONSTANT: ABORTDOC 2 ; -CONSTANT: NEXTBAND 3 ; -CONSTANT: SETCOLORTABLE 4 ; -CONSTANT: GETCOLORTABLE 5 ; -CONSTANT: FLUSHOUTPUT 6 ; -CONSTANT: DRAFTMODE 7 ; -CONSTANT: QUERYESCSUPPORT 8 ; -CONSTANT: SETABORTPROC 9 ; -CONSTANT: STARTDOC 10 ; -CONSTANT: ENDDOC 11 ; -CONSTANT: GETPHYSPAGESIZE 12 ; -CONSTANT: GETPRINTINGOFFSET 13 ; -CONSTANT: GETSCALINGFACTOR 14 ; -CONSTANT: MFCOMMENT 15 ; -CONSTANT: GETPENWIDTH 16 ; -CONSTANT: SETCOPYCOUNT 17 ; -CONSTANT: SELECTPAPERSOURCE 18 ; -CONSTANT: DEVICEDATA 19 ; -CONSTANT: PASSTHROUGH 19 ; -CONSTANT: GETTECHNOLGY 20 ; -CONSTANT: GETTECHNOLOGY 20 ; -CONSTANT: SETLINECAP 21 ; -CONSTANT: SETLINEJOIN 22 ; -CONSTANT: SETMITERLIMIT 23 ; -CONSTANT: BANDINFO 24 ; -CONSTANT: DRAWPATTERNRECT 25 ; -CONSTANT: GETVECTORPENSIZE 26 ; -CONSTANT: GETVECTORBRUSHSIZE 27 ; -CONSTANT: ENABLEDUPLEX 28 ; -CONSTANT: GETSETPAPERBINS 29 ; -CONSTANT: GETSETPRINTORIENT 30 ; -CONSTANT: ENUMPAPERBINS 31 ; -CONSTANT: SETDIBSCALING 32 ; -CONSTANT: EPSPRINTING 33 ; -CONSTANT: ENUMPAPERMETRICS 34 ; -CONSTANT: GETSETPAPERMETRICS 35 ; -CONSTANT: POSTSCRIPT_DATA 37 ; -CONSTANT: POSTSCRIPT_IGNORE 38 ; -CONSTANT: MOUSETRAILS 39 ; -CONSTANT: GETDEVICEUNITS 42 ; -CONSTANT: GETEXTENDEDTEXTMETRICS 256 ; -CONSTANT: GETEXTENTTABLE 257 ; -CONSTANT: GETPAIRKERNTABLE 258 ; -CONSTANT: GETTRACKKERNTABLE 259 ; -CONSTANT: EXTTEXTOUT 512 ; -CONSTANT: GETFACENAME 513 ; -CONSTANT: DOWNLOADFACE 514 ; -CONSTANT: ENABLERELATIVEWIDTHS 768 ; -CONSTANT: ENABLEPAIRKERNING 769 ; -CONSTANT: SETKERNTRACK 770 ; -CONSTANT: SETALLJUSTVALUES 771 ; -CONSTANT: SETCHARSET 772 ; -CONSTANT: STRETCHBLT 2048 ; -CONSTANT: GETSETSCREENPARAMS 3072 ; -CONSTANT: QUERYDIBSUPPORT 3073 ; -CONSTANT: BEGIN_PATH 4096 ; -CONSTANT: CLIP_TO_PATH 4097 ; -CONSTANT: END_PATH 4098 ; -CONSTANT: EXT_DEVICE_CAPS 4099 ; -CONSTANT: RESTORE_CTM 4100 ; -CONSTANT: SAVE_CTM 4101 ; -CONSTANT: SET_ARC_DIRECTION 4102 ; -CONSTANT: SET_BACKGROUND_COLOR 4103 ; -CONSTANT: SET_POLY_MODE 4104 ; -CONSTANT: SET_SCREEN_ANGLE 4105 ; -CONSTANT: SET_SPREAD 4106 ; -CONSTANT: TRANSFORM_CTM 4107 ; -CONSTANT: SET_CLIP_BOX 4108 ; -CONSTANT: SET_BOUNDS 4109 ; -CONSTANT: SET_MIRROR_MODE 4110 ; -CONSTANT: OPENCHANNEL 4110 ; -CONSTANT: DOWNLOADHEADER 4111 ; -CONSTANT: CLOSECHANNEL 4112 ; -CONSTANT: POSTSCRIPT_PASSTHROUGH 4115 ; -CONSTANT: ENCAPSULATED_POSTSCRIPT 4116 ; -CONSTANT: QDI_SETDIBITS 1 ; -CONSTANT: QDI_GETDIBITS 2 ; -CONSTANT: QDI_DIBTOSCREEN 4 ; -CONSTANT: QDI_STRETCHDIB 8 ; -CONSTANT: SP_NOTREPORTED 0x4000 ; -CONSTANT: PR_JOBSTATUS 0 ; -CONSTANT: ASPECT_FILTERING 1 ; -CONSTANT: BS_SOLID 0 ; -CONSTANT: BS_NULL 1 ; -CONSTANT: BS_HOLLOW 1 ; -CONSTANT: BS_HATCHED 2 ; -CONSTANT: BS_PATTERN 3 ; -CONSTANT: BS_INDEXED 4 ; -CONSTANT: BS_DIBPATTERN 5 ; -CONSTANT: BS_DIBPATTERNPT 6 ; -CONSTANT: BS_PATTERN8X8 7 ; -CONSTANT: BS_DIBPATTERN8X8 8 ; -CONSTANT: LCS_CALIBRATED_RGB 0 ; -CONSTANT: LCS_DEVICE_RGB 1 ; -CONSTANT: LCS_DEVICE_CMYK 2 ; -CONSTANT: LCS_GM_BUSINESS 1 ; -CONSTANT: LCS_GM_GRAPHICS 2 ; -CONSTANT: LCS_GM_IMAGES 4 ; -CONSTANT: RASTER_FONTTYPE 1 ; -CONSTANT: DEVICE_FONTTYPE 2 ; -CONSTANT: TRUETYPE_FONTTYPE 4 ; -CONSTANT: DMORIENT_PORTRAIT 1 ; -CONSTANT: DMORIENT_LANDSCAPE 2 ; -CONSTANT: DMPAPER_FIRST 1 ; -CONSTANT: DMPAPER_LETTER 1 ; -CONSTANT: DMPAPER_LETTERSMALL 2 ; -CONSTANT: DMPAPER_TABLOID 3 ; -CONSTANT: DMPAPER_LEDGER 4 ; -CONSTANT: DMPAPER_LEGAL 5 ; -CONSTANT: DMPAPER_STATEMENT 6 ; -CONSTANT: DMPAPER_EXECUTIVE 7 ; -CONSTANT: DMPAPER_A3 8 ; -CONSTANT: DMPAPER_A4 9 ; -CONSTANT: DMPAPER_A4SMALL 10 ; -CONSTANT: DMPAPER_A5 11 ; -CONSTANT: DMPAPER_B4 12 ; -CONSTANT: DMPAPER_B5 13 ; -CONSTANT: DMPAPER_FOLIO 14 ; -CONSTANT: DMPAPER_QUARTO 15 ; -CONSTANT: DMPAPER_10X14 16 ; -CONSTANT: DMPAPER_11X17 17 ; -CONSTANT: DMPAPER_NOTE 18 ; -CONSTANT: DMPAPER_ENV_9 19 ; -CONSTANT: DMPAPER_ENV_10 20 ; -CONSTANT: DMPAPER_ENV_11 21 ; -CONSTANT: DMPAPER_ENV_12 22 ; -CONSTANT: DMPAPER_ENV_14 23 ; -CONSTANT: DMPAPER_CSHEET 24 ; -CONSTANT: DMPAPER_DSHEET 25 ; -CONSTANT: DMPAPER_ESHEET 26 ; -CONSTANT: DMPAPER_ENV_DL 27 ; -CONSTANT: DMPAPER_ENV_C5 28 ; -CONSTANT: DMPAPER_ENV_C3 29 ; -CONSTANT: DMPAPER_ENV_C4 30 ; -CONSTANT: DMPAPER_ENV_C6 31 ; -CONSTANT: DMPAPER_ENV_C65 32 ; -CONSTANT: DMPAPER_ENV_B4 33 ; -CONSTANT: DMPAPER_ENV_B5 34 ; -CONSTANT: DMPAPER_ENV_B6 35 ; -CONSTANT: DMPAPER_ENV_ITALY 36 ; -CONSTANT: DMPAPER_ENV_MONARCH 37 ; -CONSTANT: DMPAPER_ENV_PERSONAL 38 ; -CONSTANT: DMPAPER_FANFOLD_US 39 ; -CONSTANT: DMPAPER_FANFOLD_STD_GERMAN 40 ; -CONSTANT: DMPAPER_FANFOLD_LGL_GERMAN 41 ; -CONSTANT: DMPAPER_ISO_B4 42 ; -CONSTANT: DMPAPER_JAPANESE_POSTCARD 43 ; -CONSTANT: DMPAPER_9X11 44 ; -CONSTANT: DMPAPER_10X11 45 ; -CONSTANT: DMPAPER_15X11 46 ; -CONSTANT: DMPAPER_ENV_INVITE 47 ; -CONSTANT: DMPAPER_RESERVED_48 48 ; -CONSTANT: DMPAPER_RESERVED_49 49 ; -CONSTANT: DMPAPER_LETTER_EXTRA 50 ; -CONSTANT: DMPAPER_LEGAL_EXTRA 51 ; -CONSTANT: DMPAPER_TABLOID_EXTRA 52 ; -CONSTANT: DMPAPER_A4_EXTRA 53 ; -CONSTANT: DMPAPER_LETTER_TRANSVERSE 54 ; -CONSTANT: DMPAPER_A4_TRANSVERSE 55 ; -CONSTANT: DMPAPER_LETTER_EXTRA_TRANSVERSE 56 ; -CONSTANT: DMPAPER_A_PLUS 57 ; -CONSTANT: DMPAPER_B_PLUS 58 ; -CONSTANT: DMPAPER_LETTER_PLUS 59 ; -CONSTANT: DMPAPER_A4_PLUS 60 ; -CONSTANT: DMPAPER_A5_TRANSVERSE 61 ; -CONSTANT: DMPAPER_B5_TRANSVERSE 62 ; -CONSTANT: DMPAPER_A3_EXTRA 63 ; -CONSTANT: DMPAPER_A5_EXTRA 64 ; -CONSTANT: DMPAPER_B5_EXTRA 65 ; -CONSTANT: DMPAPER_A2 66 ; -CONSTANT: DMPAPER_A3_TRANSVERSE 67 ; -CONSTANT: DMPAPER_A3_EXTRA_TRANSVERSE 68 ; -CONSTANT: DMPAPER_DBL_JAPANESE_POSTCARD 69 ; -CONSTANT: DMPAPER_A6 70 ; -CONSTANT: DMPAPER_JENV_KAKU2 71 ; -CONSTANT: DMPAPER_JENV_KAKU3 72 ; -CONSTANT: DMPAPER_JENV_CHOU3 73 ; -CONSTANT: DMPAPER_JENV_CHOU4 74 ; -CONSTANT: DMPAPER_LETTER_ROTATED 75 ; -CONSTANT: DMPAPER_A3_ROTATED 76 ; -CONSTANT: DMPAPER_A4_ROTATED 77 ; -CONSTANT: DMPAPER_A5_ROTATED 78 ; -CONSTANT: DMPAPER_B4_JIS_ROTATED 79 ; -CONSTANT: DMPAPER_B5_JIS_ROTATED 80 ; -CONSTANT: DMPAPER_JAPANESE_POSTCARD_ROTATED 81 ; -CONSTANT: DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED 82 ; -CONSTANT: DMPAPER_A6_ROTATED 83 ; -CONSTANT: DMPAPER_JENV_KAKU2_ROTATED 84 ; -CONSTANT: DMPAPER_JENV_KAKU3_ROTATED 85 ; -CONSTANT: DMPAPER_JENV_CHOU3_ROTATED 86 ; -CONSTANT: DMPAPER_JENV_CHOU4_ROTATED 87 ; -CONSTANT: DMPAPER_B6_JIS 88 ; -CONSTANT: DMPAPER_B6_JIS_ROTATED 89 ; -CONSTANT: DMPAPER_12X11 90 ; -CONSTANT: DMPAPER_JENV_YOU4 91 ; -CONSTANT: DMPAPER_JENV_YOU4_ROTATED 92 ; -CONSTANT: DMPAPER_P16K 93 ; -CONSTANT: DMPAPER_P32K 94 ; -CONSTANT: DMPAPER_P32KBIG 95 ; -CONSTANT: DMPAPER_PENV_1 96 ; -CONSTANT: DMPAPER_PENV_2 97 ; -CONSTANT: DMPAPER_PENV_3 98 ; -CONSTANT: DMPAPER_PENV_4 99 ; -CONSTANT: DMPAPER_PENV_5 100 ; -CONSTANT: DMPAPER_PENV_6 101 ; -CONSTANT: DMPAPER_PENV_7 102 ; -CONSTANT: DMPAPER_PENV_8 103 ; -CONSTANT: DMPAPER_PENV_9 104 ; -CONSTANT: DMPAPER_PENV_10 105 ; -CONSTANT: DMPAPER_P16K_ROTATED 106 ; -CONSTANT: DMPAPER_P32K_ROTATED 107 ; -CONSTANT: DMPAPER_P32KBIG_ROTATED 108 ; -CONSTANT: DMPAPER_PENV_1_ROTATED 109 ; -CONSTANT: DMPAPER_PENV_2_ROTATED 110 ; -CONSTANT: DMPAPER_PENV_3_ROTATED 111 ; -CONSTANT: DMPAPER_PENV_4_ROTATED 112 ; -CONSTANT: DMPAPER_PENV_5_ROTATED 113 ; -CONSTANT: DMPAPER_PENV_6_ROTATED 114 ; -CONSTANT: DMPAPER_PENV_7_ROTATED 115 ; -CONSTANT: DMPAPER_PENV_8_ROTATED 116 ; -CONSTANT: DMPAPER_PENV_9_ROTATED 117 ; -CONSTANT: DMPAPER_PENV_10_ROTATED 118 ; -CONSTANT: DMPAPER_LAST 118 ; -CONSTANT: DMPAPER_USER 256 ; -CONSTANT: DMBIN_FIRST 1 ; -CONSTANT: DMBIN_UPPER 1 ; -CONSTANT: DMBIN_ONLYONE 1 ; -CONSTANT: DMBIN_LOWER 2 ; -CONSTANT: DMBIN_MIDDLE 3 ; -CONSTANT: DMBIN_MANUAL 4 ; -CONSTANT: DMBIN_ENVELOPE 5 ; -CONSTANT: DMBIN_ENVMANUAL 6 ; -CONSTANT: DMBIN_AUTO 7 ; -CONSTANT: DMBIN_TRACTOR 8 ; -CONSTANT: DMBIN_SMALLFMT 9 ; -CONSTANT: DMBIN_LARGEFMT 10 ; -CONSTANT: DMBIN_LARGECAPACITY 11 ; -CONSTANT: DMBIN_CASSETTE 14 ; -CONSTANT: DMBIN_FORMSOURCE 15 ; -CONSTANT: DMBIN_LAST 15 ; -CONSTANT: DMBIN_USER 256 ; -CONSTANT: DMRES_DRAFT -1 ; -CONSTANT: DMRES_LOW -2 ; -CONSTANT: DMRES_MEDIUM -3 ; -CONSTANT: DMRES_HIGH -4 ; -CONSTANT: DMCOLOR_MONOCHROME 1 ; -CONSTANT: DMCOLOR_COLOR 2 ; -CONSTANT: DMDUP_SIMPLEX 1 ; -CONSTANT: DMDUP_VERTICAL 2 ; -CONSTANT: DMDUP_HORIZONTAL 3 ; -CONSTANT: DMTT_BITMAP 1 ; -CONSTANT: DMTT_DOWNLOAD 2 ; -CONSTANT: DMTT_SUBDEV 3 ; -CONSTANT: DMTT_DOWNLOAD_OUTLINE 4 ; -CONSTANT: DMCOLLATE_FALSE 0 ; -CONSTANT: DMCOLLATE_TRUE 1 ; -CONSTANT: DM_SPECVERSION 800 ; -CONSTANT: DM_GRAYSCALE 1 ; -CONSTANT: DM_INTERLACED 2 ; -CONSTANT: DM_UPDATE 1 ; -CONSTANT: DM_COPY 2 ; -CONSTANT: DM_PROMPT 4 ; -CONSTANT: DM_MODIFY 8 ; -ALIAS: DM_IN_BUFFER DM_MODIFY ; -ALIAS: DM_IN_PROMPT DM_PROMPT ; -ALIAS: DM_OUT_BUFFER DM_COPY ; -ALIAS: DM_OUT_DEFAULT DM_UPDATE ; -CONSTANT: DM_ORIENTATION 0x00000001 ; -CONSTANT: DM_PAPERSIZE 0x00000002 ; -CONSTANT: DM_PAPERLENGTH 0x00000004 ; -CONSTANT: DM_PAPERWIDTH 0x00000008 ; -CONSTANT: DM_SCALE 0x00000010 ; -CONSTANT: DM_POSITION 0x00000020 ; -CONSTANT: DM_COPIES 0x00000100 ; -CONSTANT: DM_DEFAULTSOURCE 0x00000200 ; -CONSTANT: DM_PRINTQUALITY 0x00000400 ; -CONSTANT: DM_COLOR 0x00000800 ; -CONSTANT: DM_DUPLEX 0x00001000 ; -CONSTANT: DM_YRESOLUTION 0x00002000 ; -CONSTANT: DM_TTOPTION 0x00004000 ; -CONSTANT: DM_COLLATE 0x00008000 ; -CONSTANT: DM_FORMNAME 0x00010000 ; -CONSTANT: DM_LOGPIXELS 0x00020000 ; -CONSTANT: DM_BITSPERPEL 0x00040000 ; -CONSTANT: DM_PELSWIDTH 0x00080000 ; -CONSTANT: DM_PELSHEIGHT 0x00100000 ; -CONSTANT: DM_DISPLAYFLAGS 0x00200000 ; -CONSTANT: DM_DISPLAYFREQUENCY 0x00400000 ; -CONSTANT: DM_ICMMETHOD 0x00800000 ; -CONSTANT: DM_ICMINTENT 0x01000000 ; -CONSTANT: DM_MEDIATYPE 0x02000000 ; -CONSTANT: DM_DITHERTYPE 0x04000000 ; -CONSTANT: DM_PANNINGWIDTH 0x08000000 ; -CONSTANT: DM_PANNINGHEIGHT 0x10000000 ; -CONSTANT: DM_DISPLAYFIXEDOUTPUT 0x20000000 ; -CONSTANT: DM_DISPLAYORIENTATION 0x00000080 ; -CONSTANT: DMDO_DEFAULT 0x00000000 ; -CONSTANT: DMDO_90 0x00000001 ; -CONSTANT: DMDO_180 0x00000002 ; -CONSTANT: DMDO_270 0x00000003 ; -CONSTANT: DMDFO_DEFAULT 0x00000000 ; -CONSTANT: DMDFO_STRETCH 0x00000001 ; -CONSTANT: DMDFO_CENTER 0x00000002 ; -CONSTANT: DMICMMETHOD_NONE 1 ; -CONSTANT: DMICMMETHOD_SYSTEM 2 ; -CONSTANT: DMICMMETHOD_DRIVER 3 ; -CONSTANT: DMICMMETHOD_DEVICE 4 ; -CONSTANT: DMICMMETHOD_USER 256 ; -CONSTANT: DMICM_SATURATE 1 ; -CONSTANT: DMICM_CONTRAST 2 ; -CONSTANT: DMICM_COLORMETRIC 3 ; -CONSTANT: DMICM_USER 256 ; -CONSTANT: DMMEDIA_STANDARD 1 ; -CONSTANT: DMMEDIA_TRANSPARENCY 2 ; -CONSTANT: DMMEDIA_GLOSSY 3 ; -CONSTANT: DMMEDIA_USER 256 ; -CONSTANT: DMDITHER_NONE 1 ; -CONSTANT: DMDITHER_COARSE 2 ; -CONSTANT: DMDITHER_FINE 3 ; -CONSTANT: DMDITHER_LINEART 4 ; -CONSTANT: DMDITHER_ERRORDIFFUSION 5 ; -CONSTANT: DMDITHER_RESERVED6 6 ; -CONSTANT: DMDITHER_RESERVED7 7 ; -CONSTANT: DMDITHER_RESERVED8 8 ; -CONSTANT: DMDITHER_RESERVED9 9 ; -CONSTANT: DMDITHER_GRAYSCALE 10 ; -CONSTANT: DMDITHER_USER 256 ; -CONSTANT: GDI_ERROR 0xFFFFFFFF ; +CONSTANT: BI_RGB 0 +CONSTANT: BI_RLE8 1 +CONSTANT: BI_RLE4 2 +CONSTANT: BI_BITFIELDS 3 +CONSTANT: BI_JPEG 4 +CONSTANT: BI_PNG 5 +CONSTANT: LF_FACESIZE 32 +CONSTANT: LF_FULLFACESIZE 64 +CONSTANT: CA_NEGATIVE 1 +CONSTANT: CA_LOG_FILTER 2 +CONSTANT: ILLUMINANT_DEVICE_DEFAULT 0 +CONSTANT: ILLUMINANT_A 1 +CONSTANT: ILLUMINANT_B 2 +CONSTANT: ILLUMINANT_C 3 +CONSTANT: ILLUMINANT_D50 4 +CONSTANT: ILLUMINANT_D55 5 +CONSTANT: ILLUMINANT_D65 6 +CONSTANT: ILLUMINANT_D75 7 +CONSTANT: ILLUMINANT_F2 8 +ALIAS: ILLUMINANT_MAX_INDEX ILLUMINANT_F2 +ALIAS: ILLUMINANT_TUNGSTEN ILLUMINANT_A +ALIAS: ILLUMINANT_DAYLIGHT ILLUMINANT_C +ALIAS: ILLUMINANT_FLUORESCENT ILLUMINANT_F2 +ALIAS: ILLUMINANT_NTSC ILLUMINANT_C +CONSTANT: RGB_GAMMA_MIN 2500 +CONSTANT: RGB_GAMMA_MAX 65000 +CONSTANT: REFERENCE_WHITE_MIN 6000 +CONSTANT: REFERENCE_WHITE_MAX 10000 +CONSTANT: REFERENCE_BLACK_MIN 0 +CONSTANT: REFERENCE_BLACK_MAX 4000 +CONSTANT: COLOR_ADJ_MIN -100 +CONSTANT: COLOR_ADJ_MAX 100 +CONSTANT: CCHDEVICENAME 32 +CONSTANT: CCHFORMNAME 32 +CONSTANT: DI_COMPAT 4 +CONSTANT: DI_DEFAULTSIZE 8 +CONSTANT: DI_IMAGE 2 +CONSTANT: DI_MASK 1 +CONSTANT: DI_NORMAL 3 +CONSTANT: DI_APPBANDING 1 +CONSTANT: EMR_HEADER 1 +CONSTANT: EMR_POLYBEZIER 2 +CONSTANT: EMR_POLYGON 3 +CONSTANT: EMR_POLYLINE 4 +CONSTANT: EMR_POLYBEZIERTO 5 +CONSTANT: EMR_POLYLINETO 6 +CONSTANT: EMR_POLYPOLYLINE 7 +CONSTANT: EMR_POLYPOLYGON 8 +CONSTANT: EMR_SETWINDOWEXTEX 9 +CONSTANT: EMR_SETWINDOWORGEX 10 +CONSTANT: EMR_SETVIEWPORTEXTEX 11 +CONSTANT: EMR_SETVIEWPORTORGEX 12 +CONSTANT: EMR_SETBRUSHORGEX 13 +CONSTANT: EMR_EOF 14 +CONSTANT: EMR_SETPIXELV 15 +CONSTANT: EMR_SETMAPPERFLAGS 16 +CONSTANT: EMR_SETMAPMODE 17 +CONSTANT: EMR_SETBKMODE 18 +CONSTANT: EMR_SETPOLYFILLMODE 19 +CONSTANT: EMR_SETROP2 20 +CONSTANT: EMR_SETSTRETCHBLTMODE 21 +CONSTANT: EMR_SETTEXTALIGN 22 +CONSTANT: EMR_SETCOLORADJUSTMENT 23 +CONSTANT: EMR_SETTEXTCOLOR 24 +CONSTANT: EMR_SETBKCOLOR 25 +CONSTANT: EMR_OFFSETCLIPRGN 26 +CONSTANT: EMR_MOVETOEX 27 +CONSTANT: EMR_SETMETARGN 28 +CONSTANT: EMR_EXCLUDECLIPRECT 29 +CONSTANT: EMR_INTERSECTCLIPRECT 30 +CONSTANT: EMR_SCALEVIEWPORTEXTEX 31 +CONSTANT: EMR_SCALEWINDOWEXTEX 32 +CONSTANT: EMR_SAVEDC 33 +CONSTANT: EMR_RESTOREDC 34 +CONSTANT: EMR_SETWORLDTRANSFORM 35 +CONSTANT: EMR_MODIFYWORLDTRANSFORM 36 +CONSTANT: EMR_SELECTOBJECT 37 +CONSTANT: EMR_CREATEPEN 38 +CONSTANT: EMR_CREATEBRUSHINDIRECT 39 +CONSTANT: EMR_DELETEOBJECT 40 +CONSTANT: EMR_ANGLEARC 41 +CONSTANT: EMR_ELLIPSE 42 +CONSTANT: EMR_RECTANGLE 43 +CONSTANT: EMR_ROUNDRECT 44 +CONSTANT: EMR_ARC 45 +CONSTANT: EMR_CHORD 46 +CONSTANT: EMR_PIE 47 +CONSTANT: EMR_SELECTPALETTE 48 +CONSTANT: EMR_CREATEPALETTE 49 +CONSTANT: EMR_SETPALETTEENTRIES 50 +CONSTANT: EMR_RESIZEPALETTE 51 +CONSTANT: EMR_REALIZEPALETTE 52 +CONSTANT: EMR_EXTFLOODFILL 53 +CONSTANT: EMR_LINETO 54 +CONSTANT: EMR_ARCTO 55 +CONSTANT: EMR_POLYDRAW 56 +CONSTANT: EMR_SETARCDIRECTION 57 +CONSTANT: EMR_SETMITERLIMIT 58 +CONSTANT: EMR_BEGINPATH 59 +CONSTANT: EMR_ENDPATH 60 +CONSTANT: EMR_CLOSEFIGURE 61 +CONSTANT: EMR_FILLPATH 62 +CONSTANT: EMR_STROKEANDFILLPATH 63 +CONSTANT: EMR_STROKEPATH 64 +CONSTANT: EMR_FLATTENPATH 65 +CONSTANT: EMR_WIDENPATH 66 +CONSTANT: EMR_SELECTCLIPPATH 67 +CONSTANT: EMR_ABORTPATH 68 +CONSTANT: EMR_GDICOMMENT 70 +CONSTANT: EMR_FILLRGN 71 +CONSTANT: EMR_FRAMERGN 72 +CONSTANT: EMR_INVERTRGN 73 +CONSTANT: EMR_PAINTRGN 74 +CONSTANT: EMR_EXTSELECTCLIPRGN 75 +CONSTANT: EMR_BITBLT 76 +CONSTANT: EMR_STRETCHBLT 77 +CONSTANT: EMR_MASKBLT 78 +CONSTANT: EMR_PLGBLT 79 +CONSTANT: EMR_SETDIBITSTODEVICE 80 +CONSTANT: EMR_STRETCHDIBITS 81 +CONSTANT: EMR_EXTCREATEFONTINDIRECTW 82 +CONSTANT: EMR_EXTTEXTOUTA 83 +CONSTANT: EMR_EXTTEXTOUTW 84 +CONSTANT: EMR_POLYBEZIER16 85 +CONSTANT: EMR_POLYGON16 86 +CONSTANT: EMR_POLYLINE16 87 +CONSTANT: EMR_POLYBEZIERTO16 88 +CONSTANT: EMR_POLYLINETO16 89 +CONSTANT: EMR_POLYPOLYLINE16 90 +CONSTANT: EMR_POLYPOLYGON16 91 +CONSTANT: EMR_POLYDRAW16 92 +CONSTANT: EMR_CREATEMONOBRUSH 93 +CONSTANT: EMR_CREATEDIBPATTERNBRUSHPT 94 +CONSTANT: EMR_EXTCREATEPEN 95 +CONSTANT: EMR_POLYTEXTOUTA 96 +CONSTANT: EMR_POLYTEXTOUTW 97 +CONSTANT: EMR_SETICMMODE 98 +CONSTANT: EMR_CREATECOLORSPACE 99 +CONSTANT: EMR_SETCOLORSPACE 100 +CONSTANT: EMR_DELETECOLORSPACE 101 +CONSTANT: EMR_GLSRECORD 102 +CONSTANT: EMR_GLSBOUNDEDRECORD 103 +CONSTANT: EMR_PIXELFORMAT 104 +CONSTANT: ENHMETA_SIGNATURE 1179469088 +CONSTANT: EPS_SIGNATURE 0x46535045 +CONSTANT: FR_PRIVATE 0x10 +CONSTANT: FR_NOT_ENUM 0x20 +CONSTANT: META_SETBKCOLOR 0x201 +CONSTANT: META_SETBKMODE 0x102 +CONSTANT: META_SETMAPMODE 0x103 +CONSTANT: META_SETROP2 0x104 +CONSTANT: META_SETRELABS 0x105 +CONSTANT: META_SETPOLYFILLMODE 0x106 +CONSTANT: META_SETSTRETCHBLTMODE 0x107 +CONSTANT: META_SETTEXTCHAREXTRA 0x108 +CONSTANT: META_SETTEXTCOLOR 0x209 +CONSTANT: META_SETTEXTJUSTIFICATION 0x20A +CONSTANT: META_SETWINDOWORG 0x20B +CONSTANT: META_SETWINDOWEXT 0x20C +CONSTANT: META_SETVIEWPORTORG 0x20D +CONSTANT: META_SETVIEWPORTEXT 0x20E +CONSTANT: META_OFFSETWINDOWORG 0x20F +CONSTANT: META_SCALEWINDOWEXT 0x410 +CONSTANT: META_OFFSETVIEWPORTORG 0x211 +CONSTANT: META_SCALEVIEWPORTEXT 0x412 +CONSTANT: META_LINETO 0x213 +CONSTANT: META_MOVETO 0x214 +CONSTANT: META_EXCLUDECLIPRECT 0x415 +CONSTANT: META_INTERSECTCLIPRECT 0x416 +CONSTANT: META_ARC 0x817 +CONSTANT: META_ELLIPSE 0x418 +CONSTANT: META_FLOODFILL 0x419 +CONSTANT: META_PIE 0x81A +CONSTANT: META_RECTANGLE 0x41B +CONSTANT: META_ROUNDRECT 0x61C +CONSTANT: META_PATBLT 0x61D +CONSTANT: META_SAVEDC 0x1E +CONSTANT: META_SETPIXEL 0x41F +CONSTANT: META_OFFSETCLIPRGN 0x220 +CONSTANT: META_TEXTOUT 0x521 +CONSTANT: META_BITBLT 0x922 +CONSTANT: META_STRETCHBLT 0xb23 +CONSTANT: META_POLYGON 0x324 +CONSTANT: META_POLYLINE 0x325 +CONSTANT: META_ESCAPE 0x626 +CONSTANT: META_RESTOREDC 0x127 +CONSTANT: META_FILLREGION 0x228 +CONSTANT: META_FRAMEREGION 0x429 +CONSTANT: META_INVERTREGION 0x12A +CONSTANT: META_PAINTREGION 0x12B +CONSTANT: META_SELECTCLIPREGION 0x12C +CONSTANT: META_SELECTOBJECT 0x12D +CONSTANT: META_SETTEXTALIGN 0x12E +CONSTANT: META_CHORD 0x830 +CONSTANT: META_SETMAPPERFLAGS 0x231 +CONSTANT: META_EXTTEXTOUT 0xa32 +CONSTANT: META_SETDIBTODEV 0xd33 +CONSTANT: META_SELECTPALETTE 0x234 +CONSTANT: META_REALIZEPALETTE 0x35 +CONSTANT: META_ANIMATEPALETTE 0x436 +CONSTANT: META_SETPALENTRIES 0x37 +CONSTANT: META_POLYPOLYGON 0x538 +CONSTANT: META_RESIZEPALETTE 0x139 +CONSTANT: META_DIBBITBLT 0x940 +CONSTANT: META_DIBSTRETCHBLT 0xb41 +CONSTANT: META_DIBCREATEPATTERNBRUSH 0x142 +CONSTANT: META_STRETCHDIB 0xf43 +CONSTANT: META_EXTFLOODFILL 0x548 +CONSTANT: META_DELETEOBJECT 0x1f0 +CONSTANT: META_CREATEPALETTE 0xf7 +CONSTANT: META_CREATEPATTERNBRUSH 0x1F9 +CONSTANT: META_CREATEPENINDIRECT 0x2FA +CONSTANT: META_CREATEFONTINDIRECT 0x2FB +CONSTANT: META_CREATEBRUSHINDIRECT 0x2FC +CONSTANT: META_CREATEREGION 0x6FF +CONSTANT: ELF_VENDOR_SIZE 4 +CONSTANT: ELF_VERSION 0 +CONSTANT: ELF_CULTURE_LATIN 0 +CONSTANT: PFD_TYPE_RGBA 0 +CONSTANT: PFD_TYPE_COLORINDEX 1 +CONSTANT: PFD_MAIN_PLANE 0 +CONSTANT: PFD_OVERLAY_PLANE 1 +CONSTANT: PFD_UNDERLAY_PLANE -1 +CONSTANT: PFD_DOUBLEBUFFER 1 +CONSTANT: PFD_STEREO 2 +CONSTANT: PFD_DRAW_TO_WINDOW 4 +CONSTANT: PFD_DRAW_TO_BITMAP 8 +CONSTANT: PFD_SUPPORT_GDI 16 +CONSTANT: PFD_SUPPORT_OPENGL 32 +CONSTANT: PFD_SUPPORT_DIRECTDRAW 8192 +CONSTANT: PFD_GENERIC_FORMAT 64 +CONSTANT: PFD_NEED_PALETTE 128 +CONSTANT: PFD_NEED_SYSTEM_PALETTE 0x00000100 +CONSTANT: PFD_SWAP_EXCHANGE 0x00000200 +CONSTANT: PFD_SWAP_COPY 0x00000400 +CONSTANT: PFD_SWAP_LAYER_BUFFERS 0x00000800 +CONSTANT: PFD_GENERIC_ACCELERATED 0x00001000 +CONSTANT: PFD_DEPTH_DONTCARE 0x20000000 +CONSTANT: PFD_DOUBLEBUFFER_DONTCARE 0x40000000 +CONSTANT: PFD_STEREO_DONTCARE 0x80000000 +CONSTANT: SP_ERROR -1 +CONSTANT: SP_OUTOFDISK -4 +CONSTANT: SP_OUTOFMEMORY -5 +CONSTANT: SP_USERABORT -3 +CONSTANT: SP_APPABORT -2 +CONSTANT: BLACKNESS 0x00000042 +CONSTANT: NOTSRCERASE 0x001100A6 +CONSTANT: NOTSRCCOPY 0x00330008 +CONSTANT: SRCERASE 0x00440328 +CONSTANT: DSTINVERT 0x00550009 +CONSTANT: PATINVERT 0x005A0049 +CONSTANT: SRCINVERT 0x00660046 +CONSTANT: SRCAND 0x008800C6 +CONSTANT: MERGEPAINT 0x00BB0226 +CONSTANT: MERGECOPY 0x00C000CA +CONSTANT: SRCCOPY 0x00CC0020 +CONSTANT: SRCPAINT 0x00EE0086 +CONSTANT: PATCOPY 0x00F00021 +CONSTANT: PATPAINT 0x00FB0A09 +CONSTANT: WHITENESS 0x00FF0062 +CONSTANT: CAPTUREBLT 0x40000000 +CONSTANT: NOMIRRORBITMAP 0x80000000 +CONSTANT: R2_BLACK 1 +CONSTANT: R2_COPYPEN 13 +CONSTANT: R2_MASKNOTPEN 3 +CONSTANT: R2_MASKPEN 9 +CONSTANT: R2_MASKPENNOT 5 +CONSTANT: R2_MERGENOTPEN 12 +CONSTANT: R2_MERGEPEN 15 +CONSTANT: R2_MERGEPENNOT 14 +CONSTANT: R2_NOP 11 +CONSTANT: R2_NOT 6 +CONSTANT: R2_NOTCOPYPEN 4 +CONSTANT: R2_NOTMASKPEN 8 +CONSTANT: R2_NOTMERGEPEN 2 +CONSTANT: R2_NOTXORPEN 10 +CONSTANT: R2_WHITE 16 +CONSTANT: R2_XORPEN 7 +CONSTANT: CM_OUT_OF_GAMUT 255 +CONSTANT: CM_IN_GAMUT 0 +CONSTANT: RGN_AND 1 +CONSTANT: RGN_COPY 5 +CONSTANT: RGN_DIFF 4 +CONSTANT: RGN_OR 2 +CONSTANT: RGN_XOR 3 +CONSTANT: NULLREGION 1 +CONSTANT: SIMPLEREGION 2 +CONSTANT: COMPLEXREGION 3 +CONSTANT: ERROR 0 +CONSTANT: CBM_INIT 4 +CONSTANT: DIB_PAL_COLORS 1 +CONSTANT: DIB_RGB_COLORS 0 +CONSTANT: FW_DONTCARE 0 +CONSTANT: FW_THIN 100 +CONSTANT: FW_EXTRALIGHT 200 +ALIAS: FW_ULTRALIGHT FW_EXTRALIGHT +CONSTANT: FW_LIGHT 300 +CONSTANT: FW_NORMAL 400 +CONSTANT: FW_REGULAR 400 +CONSTANT: FW_MEDIUM 500 +CONSTANT: FW_SEMIBOLD 600 +ALIAS: FW_DEMIBOLD FW_SEMIBOLD +CONSTANT: FW_BOLD 700 +CONSTANT: FW_EXTRABOLD 800 +ALIAS: FW_ULTRABOLD FW_EXTRABOLD +CONSTANT: FW_HEAVY 900 +ALIAS: FW_BLACK FW_HEAVY +CONSTANT: ANSI_CHARSET 0 +CONSTANT: DEFAULT_CHARSET 1 +CONSTANT: SYMBOL_CHARSET 2 +CONSTANT: SHIFTJIS_CHARSET 128 +CONSTANT: HANGEUL_CHARSET 129 +CONSTANT: HANGUL_CHARSET 129 +CONSTANT: GB2312_CHARSET 134 +CONSTANT: CHINESEBIG5_CHARSET 136 +CONSTANT: GREEK_CHARSET 161 +CONSTANT: TURKISH_CHARSET 162 +CONSTANT: HEBREW_CHARSET 177 +CONSTANT: ARABIC_CHARSET 178 +CONSTANT: BALTIC_CHARSET 186 +CONSTANT: RUSSIAN_CHARSET 204 +CONSTANT: THAI_CHARSET 222 +CONSTANT: EASTEUROPE_CHARSET 238 +CONSTANT: OEM_CHARSET 255 +CONSTANT: JOHAB_CHARSET 130 +CONSTANT: VIETNAMESE_CHARSET 163 +CONSTANT: MAC_CHARSET 77 +CONSTANT: OUT_DEFAULT_PRECIS 0 +CONSTANT: OUT_STRING_PRECIS 1 +CONSTANT: OUT_CHARACTER_PRECIS 2 +CONSTANT: OUT_STROKE_PRECIS 3 +CONSTANT: OUT_TT_PRECIS 4 +CONSTANT: OUT_DEVICE_PRECIS 5 +CONSTANT: OUT_RASTER_PRECIS 6 +CONSTANT: OUT_TT_ONLY_PRECIS 7 +CONSTANT: OUT_OUTLINE_PRECIS 8 +CONSTANT: CLIP_DEFAULT_PRECIS 0 +CONSTANT: CLIP_CHARACTER_PRECIS 1 +CONSTANT: CLIP_STROKE_PRECIS 2 +CONSTANT: CLIP_MASK 15 +CONSTANT: CLIP_LH_ANGLES 16 +CONSTANT: CLIP_TT_ALWAYS 32 +CONSTANT: CLIP_EMBEDDED 128 +CONSTANT: DEFAULT_QUALITY 0 +CONSTANT: DRAFT_QUALITY 1 +CONSTANT: PROOF_QUALITY 2 +CONSTANT: NONANTIALIASED_QUALITY 3 +CONSTANT: ANTIALIASED_QUALITY 4 +CONSTANT: DEFAULT_PITCH 0 +CONSTANT: FIXED_PITCH 1 +CONSTANT: VARIABLE_PITCH 2 +CONSTANT: MONO_FONT 8 +CONSTANT: FF_DECORATIVE 80 +CONSTANT: FF_DONTCARE 0 +CONSTANT: FF_MODERN 48 +CONSTANT: FF_ROMAN 16 +CONSTANT: FF_SCRIPT 64 +CONSTANT: FF_SWISS 32 +CONSTANT: PANOSE_COUNT 10 +CONSTANT: PAN_FAMILYTYPE_INDEX 0 +CONSTANT: PAN_SERIFSTYLE_INDEX 1 +CONSTANT: PAN_WEIGHT_INDEX 2 +CONSTANT: PAN_PROPORTION_INDEX 3 +CONSTANT: PAN_CONTRAST_INDEX 4 +CONSTANT: PAN_STROKEVARIATION_INDEX 5 +CONSTANT: PAN_ARMSTYLE_INDEX 6 +CONSTANT: PAN_LETTERFORM_INDEX 7 +CONSTANT: PAN_MIDLINE_INDEX 8 +CONSTANT: PAN_XHEIGHT_INDEX 9 +CONSTANT: PAN_CULTURE_LATIN 0 +CONSTANT: PAN_ANY 0 +CONSTANT: PAN_NO_FIT 1 +CONSTANT: PAN_FAMILY_TEXT_DISPLAY 2 +CONSTANT: PAN_FAMILY_SCRIPT 3 +CONSTANT: PAN_FAMILY_DECORATIVE 4 +CONSTANT: PAN_FAMILY_PICTORIAL 5 +CONSTANT: PAN_SERIF_COVE 2 +CONSTANT: PAN_SERIF_OBTUSE_COVE 3 +CONSTANT: PAN_SERIF_SQUARE_COVE 4 +CONSTANT: PAN_SERIF_OBTUSE_SQUARE_COVE 5 +CONSTANT: PAN_SERIF_SQUARE 6 +CONSTANT: PAN_SERIF_THIN 7 +CONSTANT: PAN_SERIF_BONE 8 +CONSTANT: PAN_SERIF_EXAGGERATED 9 +CONSTANT: PAN_SERIF_TRIANGLE 10 +CONSTANT: PAN_SERIF_NORMAL_SANS 11 +CONSTANT: PAN_SERIF_OBTUSE_SANS 12 +CONSTANT: PAN_SERIF_PERP_SANS 13 +CONSTANT: PAN_SERIF_FLARED 14 +CONSTANT: PAN_SERIF_ROUNDED 15 +CONSTANT: PAN_WEIGHT_VERY_LIGHT 2 +CONSTANT: PAN_WEIGHT_LIGHT 3 +CONSTANT: PAN_WEIGHT_THIN 4 +CONSTANT: PAN_WEIGHT_BOOK 5 +CONSTANT: PAN_WEIGHT_MEDIUM 6 +CONSTANT: PAN_WEIGHT_DEMI 7 +CONSTANT: PAN_WEIGHT_BOLD 8 +CONSTANT: PAN_WEIGHT_HEAVY 9 +CONSTANT: PAN_WEIGHT_BLACK 10 +CONSTANT: PAN_WEIGHT_NORD 11 +CONSTANT: PAN_PROP_OLD_STYLE 2 +CONSTANT: PAN_PROP_MODERN 3 +CONSTANT: PAN_PROP_EVEN_WIDTH 4 +CONSTANT: PAN_PROP_EXPANDED 5 +CONSTANT: PAN_PROP_CONDENSED 6 +CONSTANT: PAN_PROP_VERY_EXPANDED 7 +CONSTANT: PAN_PROP_VERY_CONDENSED 8 +CONSTANT: PAN_PROP_MONOSPACED 9 +CONSTANT: PAN_CONTRAST_NONE 2 +CONSTANT: PAN_CONTRAST_VERY_LOW 3 +CONSTANT: PAN_CONTRAST_LOW 4 +CONSTANT: PAN_CONTRAST_MEDIUM_LOW 5 +CONSTANT: PAN_CONTRAST_MEDIUM 6 +CONSTANT: PAN_CONTRAST_MEDIUM_HIGH 7 +CONSTANT: PAN_CONTRAST_HIGH 8 +CONSTANT: PAN_CONTRAST_VERY_HIGH 9 +CONSTANT: PAN_STROKE_GRADUAL_DIAG 2 +CONSTANT: PAN_STROKE_GRADUAL_TRAN 3 +CONSTANT: PAN_STROKE_GRADUAL_VERT 4 +CONSTANT: PAN_STROKE_GRADUAL_HORZ 5 +CONSTANT: PAN_STROKE_RAPID_VERT 6 +CONSTANT: PAN_STROKE_RAPID_HORZ 7 +CONSTANT: PAN_STROKE_INSTANT_VERT 8 +CONSTANT: PAN_STRAIGHT_ARMS_HORZ 2 +CONSTANT: PAN_STRAIGHT_ARMS_WEDGE 3 +CONSTANT: PAN_STRAIGHT_ARMS_VERT 4 +CONSTANT: PAN_STRAIGHT_ARMS_SINGLE_SERIF 5 +CONSTANT: PAN_STRAIGHT_ARMS_DOUBLE_SERIF 6 +CONSTANT: PAN_BENT_ARMS_HORZ 7 +CONSTANT: PAN_BENT_ARMS_WEDGE 8 +CONSTANT: PAN_BENT_ARMS_VERT 9 +CONSTANT: PAN_BENT_ARMS_SINGLE_SERIF 10 +CONSTANT: PAN_BENT_ARMS_DOUBLE_SERIF 11 +CONSTANT: PAN_LETT_NORMAL_CONTACT 2 +CONSTANT: PAN_LETT_NORMAL_WEIGHTED 3 +CONSTANT: PAN_LETT_NORMAL_BOXED 4 +CONSTANT: PAN_LETT_NORMAL_FLATTENED 5 +CONSTANT: PAN_LETT_NORMAL_ROUNDED 6 +CONSTANT: PAN_LETT_NORMAL_OFF_CENTER 7 +CONSTANT: PAN_LETT_NORMAL_SQUARE 8 +CONSTANT: PAN_LETT_OBLIQUE_CONTACT 9 +CONSTANT: PAN_LETT_OBLIQUE_WEIGHTED 10 +CONSTANT: PAN_LETT_OBLIQUE_BOXED 11 +CONSTANT: PAN_LETT_OBLIQUE_FLATTENED 12 +CONSTANT: PAN_LETT_OBLIQUE_ROUNDED 13 +CONSTANT: PAN_LETT_OBLIQUE_OFF_CENTER 14 +CONSTANT: PAN_LETT_OBLIQUE_SQUARE 15 +CONSTANT: PAN_MIDLINE_STANDARD_TRIMMED 2 +CONSTANT: PAN_MIDLINE_STANDARD_POINTED 3 +CONSTANT: PAN_MIDLINE_STANDARD_SERIFED 4 +CONSTANT: PAN_MIDLINE_HIGH_TRIMMED 5 +CONSTANT: PAN_MIDLINE_HIGH_POINTED 6 +CONSTANT: PAN_MIDLINE_HIGH_SERIFED 7 +CONSTANT: PAN_MIDLINE_CONSTANT_TRIMMED 8 +CONSTANT: PAN_MIDLINE_CONSTANT_POINTED 9 +CONSTANT: PAN_MIDLINE_CONSTANT_SERIFED 10 +CONSTANT: PAN_MIDLINE_LOW_TRIMMED 11 +CONSTANT: PAN_MIDLINE_LOW_POINTED 12 +CONSTANT: PAN_MIDLINE_LOW_SERIFED 13 +CONSTANT: PAN_XHEIGHT_CONSTANT_SMALL 2 +CONSTANT: PAN_XHEIGHT_CONSTANT_STD 3 +CONSTANT: PAN_XHEIGHT_CONSTANT_LARGE 4 +CONSTANT: PAN_XHEIGHT_DUCKING_SMALL 5 +CONSTANT: PAN_XHEIGHT_DUCKING_STD 6 +CONSTANT: PAN_XHEIGHT_DUCKING_LARGE 7 +CONSTANT: FS_LATIN1 1 +CONSTANT: FS_LATIN2 2 +CONSTANT: FS_CYRILLIC 4 +CONSTANT: FS_GREEK 8 +CONSTANT: FS_TURKISH 16 +CONSTANT: FS_HEBREW 32 +CONSTANT: FS_ARABIC 64 +CONSTANT: FS_BALTIC 128 +CONSTANT: FS_THAI 0x10000 +CONSTANT: FS_JISJAPAN 0x20000 +CONSTANT: FS_CHINESESIMP 0x40000 +CONSTANT: FS_WANSUNG 0x80000 +CONSTANT: FS_CHINESETRAD 0x100000 +CONSTANT: FS_JOHAB 0x200000 +CONSTANT: FS_SYMBOL 0x80000000 +CONSTANT: HS_BDIAGONAL 3 +CONSTANT: HS_CROSS 4 +CONSTANT: HS_DIAGCROSS 5 +CONSTANT: HS_FDIAGONAL 2 +CONSTANT: HS_HORIZONTAL 0 +CONSTANT: HS_VERTICAL 1 +CONSTANT: PS_GEOMETRIC 65536 +CONSTANT: PS_COSMETIC 0 +CONSTANT: PS_ALTERNATE 8 +CONSTANT: PS_SOLID 0 +CONSTANT: PS_DASH 1 +CONSTANT: PS_DOT 2 +CONSTANT: PS_DASHDOT 3 +CONSTANT: PS_DASHDOTDOT 4 +CONSTANT: PS_NULL 5 +CONSTANT: PS_USERSTYLE 7 +CONSTANT: PS_INSIDEFRAME 6 +CONSTANT: PS_ENDCAP_ROUND 0 +CONSTANT: PS_ENDCAP_SQUARE 256 +CONSTANT: PS_ENDCAP_FLAT 512 +CONSTANT: PS_JOIN_BEVEL 4096 +CONSTANT: PS_JOIN_MITER 8192 +CONSTANT: PS_JOIN_ROUND 0 +CONSTANT: PS_STYLE_MASK 15 +CONSTANT: PS_ENDCAP_MASK 3840 +CONSTANT: PS_TYPE_MASK 983040 +CONSTANT: ALTERNATE 1 +CONSTANT: WINDING 2 +CONSTANT: DC_BINNAMES 12 +CONSTANT: DC_BINS 6 +CONSTANT: DC_COPIES 18 +CONSTANT: DC_DRIVER 11 +CONSTANT: DC_DATATYPE_PRODUCED 21 +CONSTANT: DC_DUPLEX 7 +CONSTANT: DC_EMF_COMPLIANT 20 +CONSTANT: DC_ENUMRESOLUTIONS 13 +CONSTANT: DC_EXTRA 9 +CONSTANT: DC_FIELDS 1 +CONSTANT: DC_FILEDEPENDENCIES 14 +CONSTANT: DC_MAXEXTENT 5 +CONSTANT: DC_MINEXTENT 4 +CONSTANT: DC_ORIENTATION 17 +CONSTANT: DC_PAPERNAMES 16 +CONSTANT: DC_PAPERS 2 +CONSTANT: DC_PAPERSIZE 3 +CONSTANT: DC_SIZE 8 +CONSTANT: DC_TRUETYPE 15 +CONSTANT: DCTT_BITMAP 1 +CONSTANT: DCTT_DOWNLOAD 2 +CONSTANT: DCTT_SUBDEV 4 +CONSTANT: DCTT_DOWNLOAD_OUTLINE 8 +CONSTANT: DC_VERSION 10 +CONSTANT: DC_BINADJUST 19 +CONSTANT: DC_MANUFACTURER 23 +CONSTANT: DC_MODEL 24 +CONSTANT: DC_PERSONALITY 25 +CONSTANT: DC_PRINTRATE 26 +CONSTANT: DC_PRINTRATEUNIT 27 +CONSTANT: DC_PRINTERMEM 28 +CONSTANT: DC_MEDIAREADY 29 +CONSTANT: DC_STAPLE 30 +CONSTANT: DC_PRINTRATEPPM 31 +CONSTANT: DC_COLORDEVICE 32 +CONSTANT: DC_NUP 33 +CONSTANT: DC_MEDIATYPENAMES 34 +CONSTANT: DC_MEDIATYPES 35 +CONSTANT: DCBA_FACEUPNONE 0 +CONSTANT: DCBA_FACEUPCENTER 1 +CONSTANT: DCBA_FACEUPLEFT 2 +CONSTANT: DCBA_FACEUPRIGHT 3 +CONSTANT: DCBA_FACEDOWNNONE 256 +CONSTANT: DCBA_FACEDOWNCENTER 257 +CONSTANT: DCBA_FACEDOWNLEFT 258 +CONSTANT: DCBA_FACEDOWNRIGHT 259 +CONSTANT: FLOODFILLBORDER 0 +CONSTANT: FLOODFILLSURFACE 1 +CONSTANT: ETO_CLIPPED 0x0004 +CONSTANT: ETO_GLYPH_INDEX 0x0010 +CONSTANT: ETO_OPAQUE 0x0002 +CONSTANT: ETO_NUMERICSLATIN 0x0800 +CONSTANT: ETO_NUMERICSLOCAL 0x0400 +CONSTANT: ETO_RTLREADING 0x0080 +CONSTANT: ETO_IGNORELANGUAGE 0x1000 +CONSTANT: ETO_PDY 0x2000 +CONSTANT: GDICOMMENT_WINDOWS_METAFILE -2147483647 +CONSTANT: GDICOMMENT_BEGINGROUP 2 +CONSTANT: GDICOMMENT_ENDGROUP 3 +CONSTANT: GDICOMMENT_MULTIFORMATS 1073741828 +CONSTANT: GDICOMMENT_IDENTIFIER 1128875079 +CONSTANT: AD_COUNTERCLOCKWISE 1 +CONSTANT: AD_CLOCKWISE 2 +CONSTANT: RDH_RECTANGLES 1 +CONSTANT: GCPCLASS_LATIN 1 +CONSTANT: GCPCLASS_HEBREW 2 +CONSTANT: GCPCLASS_ARABIC 2 +CONSTANT: GCPCLASS_NEUTRAL 3 +CONSTANT: GCPCLASS_LOCALNUMBER 4 +CONSTANT: GCPCLASS_LATINNUMBER 5 +CONSTANT: GCPCLASS_LATINNUMERICTERMINATOR 6 +CONSTANT: GCPCLASS_LATINNUMERICSEPARATOR 7 +CONSTANT: GCPCLASS_NUMERICSEPARATOR 8 +CONSTANT: GCPCLASS_PREBOUNDLTR 128 +CONSTANT: GCPCLASS_PREBOUNDRTL 64 +CONSTANT: GCPCLASS_POSTBOUNDLTR 32 +CONSTANT: GCPCLASS_POSTBOUNDRTL 16 +CONSTANT: GCPGLYPH_LINKBEFORE 0x8000 +CONSTANT: GCPGLYPH_LINKAFTER 0x4000 +CONSTANT: DCB_DISABLE 8 +CONSTANT: DCB_ENABLE 4 +CONSTANT: DCB_RESET 1 +CONSTANT: DCB_SET 3 +CONSTANT: DCB_ACCUMULATE 2 +CONSTANT: DCB_DIRTY 2 +CONSTANT: OBJ_BRUSH 2 +CONSTANT: OBJ_PEN 1 +CONSTANT: OBJ_PAL 5 +CONSTANT: OBJ_FONT 6 +CONSTANT: OBJ_BITMAP 7 +CONSTANT: OBJ_EXTPEN 11 +CONSTANT: OBJ_REGION 8 +CONSTANT: OBJ_DC 3 +CONSTANT: OBJ_MEMDC 10 +CONSTANT: OBJ_METAFILE 9 +CONSTANT: OBJ_METADC 4 +CONSTANT: OBJ_ENHMETAFILE 13 +CONSTANT: OBJ_ENHMETADC 12 +CONSTANT: DRIVERVERSION 0 +CONSTANT: TECHNOLOGY 2 +CONSTANT: DT_PLOTTER 0 +CONSTANT: DT_RASDISPLAY 1 +CONSTANT: DT_RASPRINTER 2 +CONSTANT: DT_RASCAMERA 3 +CONSTANT: DT_CHARSTREAM 4 +CONSTANT: DT_METAFILE 5 +CONSTANT: DT_DISPFILE 6 +CONSTANT: HORZSIZE 4 +CONSTANT: VERTSIZE 6 +CONSTANT: HORZRES 8 +CONSTANT: VERTRES 10 +CONSTANT: LOGPIXELSX 88 +CONSTANT: LOGPIXELSY 90 +CONSTANT: BITSPIXEL 12 +CONSTANT: PLANES 14 +CONSTANT: NUMBRUSHES 16 +CONSTANT: NUMPENS 18 +CONSTANT: NUMFONTS 22 +CONSTANT: NUMCOLORS 24 +CONSTANT: NUMMARKERS 20 +CONSTANT: ASPECTX 40 +CONSTANT: ASPECTY 42 +CONSTANT: ASPECTXY 44 +CONSTANT: PDEVICESIZE 26 +CONSTANT: CLIPCAPS 36 +CONSTANT: SIZEPALETTE 104 +CONSTANT: NUMRESERVED 106 +CONSTANT: COLORRES 108 +CONSTANT: PHYSICALWIDTH 110 +CONSTANT: PHYSICALHEIGHT 111 +CONSTANT: PHYSICALOFFSETX 112 +CONSTANT: PHYSICALOFFSETY 113 +CONSTANT: SCALINGFACTORX 114 +CONSTANT: SCALINGFACTORY 115 +CONSTANT: VREFRESH 116 +CONSTANT: DESKTOPHORZRES 118 +CONSTANT: DESKTOPVERTRES 117 +CONSTANT: BLTALIGNMENT 119 +CONSTANT: SHADEBLENDCAPS 120 +CONSTANT: SB_NONE 0x00 +CONSTANT: SB_CONST_ALPHA 0x01 +CONSTANT: SB_PIXEL_ALPHA 0x02 +CONSTANT: SB_PREMULT_ALPHA 0x04 +CONSTANT: SB_GRAD_RECT 0x10 +CONSTANT: SB_GRAD_TRI 0x20 +CONSTANT: COLORMGMTCAPS 121 +CONSTANT: CM_NONE 0x00 +CONSTANT: CM_DEVICE_ICM 0x01 +CONSTANT: CM_GAMMA_RAMP 0x02 +CONSTANT: CM_CMYK_COLOR 0x04 +CONSTANT: RASTERCAPS 38 +CONSTANT: RC_BITBLT 1 +CONSTANT: RC_BITMAP64 8 +CONSTANT: RC_DI_BITMAP 128 +CONSTANT: RC_DIBTODEV 512 +CONSTANT: RC_FLOODFILL 4096 +CONSTANT: RC_STRETCHBLT 2048 +CONSTANT: RC_STRETCHDIB 8192 +CONSTANT: CURVECAPS 28 +CONSTANT: CC_NONE 0 +CONSTANT: CC_CIRCLES 1 +CONSTANT: CC_PIE 2 +CONSTANT: CC_CHORD 4 +CONSTANT: CC_ELLIPSES 8 +CONSTANT: CC_WIDE 16 +CONSTANT: CC_STYLED 32 +CONSTANT: CC_WIDESTYLED 64 +CONSTANT: CC_INTERIORS 128 +CONSTANT: CC_ROUNDRECT 256 +CONSTANT: LINECAPS 30 +CONSTANT: LC_NONE 0 +CONSTANT: LC_POLYLINE 2 +CONSTANT: LC_MARKER 4 +CONSTANT: LC_POLYMARKER 8 +CONSTANT: LC_WIDE 16 +CONSTANT: LC_STYLED 32 +CONSTANT: LC_WIDESTYLED 64 +CONSTANT: LC_INTERIORS 128 +CONSTANT: POLYGONALCAPS 32 +CONSTANT: RC_BANDING 2 +CONSTANT: RC_BIGFONT 1024 +CONSTANT: RC_DEVBITS 0x8000 +CONSTANT: RC_GDI20_OUTPUT 16 +CONSTANT: RC_GDI20_STATE 32 +CONSTANT: RC_NONE 0 +CONSTANT: RC_OP_DX_OUTPUT 0x4000 +CONSTANT: RC_PALETTE 256 +CONSTANT: RC_SAVEBITMAP 64 +CONSTANT: RC_SCALING 4 +CONSTANT: PC_NONE 0 +CONSTANT: PC_POLYGON 1 +CONSTANT: PC_POLYPOLYGON 256 +CONSTANT: PC_PATHS 512 +CONSTANT: PC_RECTANGLE 2 +CONSTANT: PC_WINDPOLYGON 4 +CONSTANT: PC_SCANLINE 8 +CONSTANT: PC_TRAPEZOID 4 +CONSTANT: PC_WIDE 16 +CONSTANT: PC_STYLED 32 +CONSTANT: PC_WIDESTYLED 64 +CONSTANT: PC_INTERIORS 128 +CONSTANT: TEXTCAPS 34 +CONSTANT: TC_OP_CHARACTER 1 +CONSTANT: TC_OP_STROKE 2 +CONSTANT: TC_CP_STROKE 4 +CONSTANT: TC_CR_90 8 +CONSTANT: TC_CR_ANY 16 +CONSTANT: TC_SF_X_YINDEP 32 +CONSTANT: TC_SA_DOUBLE 64 +CONSTANT: TC_SA_INTEGER 128 +CONSTANT: TC_SA_CONTIN 256 +CONSTANT: TC_EA_DOUBLE 512 +CONSTANT: TC_IA_ABLE 1024 +CONSTANT: TC_UA_ABLE 2048 +CONSTANT: TC_SO_ABLE 4096 +CONSTANT: TC_RA_ABLE 8192 +CONSTANT: TC_VA_ABLE 16384 +CONSTANT: TC_RESERVED 32768 +CONSTANT: TC_SCROLLBLT 65536 +CONSTANT: GCP_DBCS 1 +CONSTANT: GCP_ERROR 0x8000 +CONSTANT: GCP_CLASSIN 0x80000 +CONSTANT: GCP_DIACRITIC 256 +CONSTANT: GCP_DISPLAYZWG 0x400000 +CONSTANT: GCP_GLYPHSHAPE 16 +CONSTANT: GCP_JUSTIFY 0x10000 +CONSTANT: GCP_JUSTIFYIN 0x200000 +CONSTANT: GCP_KASHIDA 1024 +CONSTANT: GCP_LIGATE 32 +CONSTANT: GCP_MAXEXTENT 0x100000 +CONSTANT: GCP_NEUTRALOVERRIDE 0x2000000 +CONSTANT: GCP_NUMERICOVERRIDE 0x1000000 +CONSTANT: GCP_NUMERICSLATIN 0x4000000 +CONSTANT: GCP_NUMERICSLOCAL 0x8000000 +CONSTANT: GCP_REORDER 2 +CONSTANT: GCP_SYMSWAPOFF 0x800000 +CONSTANT: GCP_USEKERNING 8 +CONSTANT: FLI_GLYPHS 0x40000 +CONSTANT: FLI_MASK 0x103b +CONSTANT: GGO_METRICS 0 +CONSTANT: GGO_BITMAP 1 +CONSTANT: GGO_NATIVE 2 +CONSTANT: GGO_BEZIER 3 +CONSTANT: GGO_GRAY2_BITMAP 4 +CONSTANT: GGO_GRAY4_BITMAP 5 +CONSTANT: GGO_GRAY8_BITMAP 6 +CONSTANT: GGO_GLYPH_INDEX 128 +CONSTANT: GGO_UNHINTED 256 +CONSTANT: GM_COMPATIBLE 1 +CONSTANT: GM_ADVANCED 2 +CONSTANT: MM_ANISOTROPIC 8 +CONSTANT: MM_HIENGLISH 5 +CONSTANT: MM_HIMETRIC 3 +CONSTANT: MM_ISOTROPIC 7 +CONSTANT: MM_LOENGLISH 4 +CONSTANT: MM_LOMETRIC 2 +CONSTANT: MM_TEXT 1 +CONSTANT: MM_TWIPS 6 +ALIAS: MM_MAX_FIXEDSCALE MM_TWIPS +CONSTANT: ABSOLUTE 1 +CONSTANT: RELATIVE 2 +CONSTANT: PC_EXPLICIT 2 +CONSTANT: PC_NOCOLLAPSE 4 +CONSTANT: PC_RESERVED 1 +CONSTANT: CLR_NONE 0xffffffff +ALIAS: CLR_INVALID CLR_NONE +CONSTANT: CLR_DEFAULT 0xff000000 +CONSTANT: PT_MOVETO 6 +CONSTANT: PT_LINETO 2 +CONSTANT: PT_BEZIERTO 4 +CONSTANT: PT_CLOSEFIGURE 1 +CONSTANT: TT_AVAILABLE 1 +CONSTANT: TT_ENABLED 2 +CONSTANT: BLACK_BRUSH 4 +CONSTANT: DKGRAY_BRUSH 3 +CONSTANT: GRAY_BRUSH 2 +CONSTANT: HOLLOW_BRUSH 5 +CONSTANT: LTGRAY_BRUSH 1 +CONSTANT: NULL_BRUSH 5 +CONSTANT: WHITE_BRUSH 0 +CONSTANT: BLACK_PEN 7 +CONSTANT: NULL_PEN 8 +CONSTANT: WHITE_PEN 6 +CONSTANT: ANSI_FIXED_FONT 11 +CONSTANT: ANSI_VAR_FONT 12 +CONSTANT: DEVICE_DEFAULT_FONT 14 +CONSTANT: DEFAULT_GUI_FONT 17 +CONSTANT: OEM_FIXED_FONT 10 +CONSTANT: SYSTEM_FONT 13 +CONSTANT: SYSTEM_FIXED_FONT 16 +CONSTANT: DEFAULT_PALETTE 15 +CONSTANT: DC_BRUSH 18 +CONSTANT: DC_PEN 19 +CONSTANT: SYSPAL_ERROR 0 +CONSTANT: SYSPAL_STATIC 1 +CONSTANT: SYSPAL_NOSTATIC 2 +CONSTANT: SYSPAL_NOSTATIC256 3 +CONSTANT: TA_BASELINE 24 +CONSTANT: TA_BOTTOM 8 +CONSTANT: TA_TOP 0 +CONSTANT: TA_CENTER 6 +CONSTANT: TA_LEFT 0 +CONSTANT: TA_RIGHT 2 +CONSTANT: TA_RTLREADING 256 +CONSTANT: TA_NOUPDATECP 0 +CONSTANT: TA_UPDATECP 1 +CONSTANT: TA_MASK flags{ TA_BASELINE TA_CENTER TA_UPDATECP TA_RTLREADING } +CONSTANT: VTA_BASELINE 24 +CONSTANT: VTA_CENTER 6 +ALIAS: VTA_LEFT TA_BOTTOM +ALIAS: VTA_RIGHT TA_TOP +ALIAS: VTA_BOTTOM TA_RIGHT +ALIAS: VTA_TOP TA_LEFT +CONSTANT: MWT_IDENTITY 1 +CONSTANT: MWT_LEFTMULTIPLY 2 +CONSTANT: MWT_RIGHTMULTIPLY 3 +CONSTANT: OPAQUE 2 +CONSTANT: TRANSPARENT 1 +CONSTANT: BLACKONWHITE 1 +CONSTANT: WHITEONBLACK 2 +CONSTANT: COLORONCOLOR 3 +CONSTANT: HALFTONE 4 +CONSTANT: MAXSTRETCHBLTMODE 4 +CONSTANT: STRETCH_ANDSCANS 1 +CONSTANT: STRETCH_DELETESCANS 3 +CONSTANT: STRETCH_HALFTONE 4 +CONSTANT: STRETCH_ORSCANS 2 +CONSTANT: TCI_SRCCHARSET 1 +CONSTANT: TCI_SRCCODEPAGE 2 +CONSTANT: TCI_SRCFONTSIG 3 +CONSTANT: ICM_ON 2 +CONSTANT: ICM_OFF 1 +CONSTANT: ICM_QUERY 3 +CONSTANT: NEWFRAME 1 +CONSTANT: ABORTDOC 2 +CONSTANT: NEXTBAND 3 +CONSTANT: SETCOLORTABLE 4 +CONSTANT: GETCOLORTABLE 5 +CONSTANT: FLUSHOUTPUT 6 +CONSTANT: DRAFTMODE 7 +CONSTANT: QUERYESCSUPPORT 8 +CONSTANT: SETABORTPROC 9 +CONSTANT: STARTDOC 10 +CONSTANT: ENDDOC 11 +CONSTANT: GETPHYSPAGESIZE 12 +CONSTANT: GETPRINTINGOFFSET 13 +CONSTANT: GETSCALINGFACTOR 14 +CONSTANT: MFCOMMENT 15 +CONSTANT: GETPENWIDTH 16 +CONSTANT: SETCOPYCOUNT 17 +CONSTANT: SELECTPAPERSOURCE 18 +CONSTANT: DEVICEDATA 19 +CONSTANT: PASSTHROUGH 19 +CONSTANT: GETTECHNOLGY 20 +CONSTANT: GETTECHNOLOGY 20 +CONSTANT: SETLINECAP 21 +CONSTANT: SETLINEJOIN 22 +CONSTANT: SETMITERLIMIT 23 +CONSTANT: BANDINFO 24 +CONSTANT: DRAWPATTERNRECT 25 +CONSTANT: GETVECTORPENSIZE 26 +CONSTANT: GETVECTORBRUSHSIZE 27 +CONSTANT: ENABLEDUPLEX 28 +CONSTANT: GETSETPAPERBINS 29 +CONSTANT: GETSETPRINTORIENT 30 +CONSTANT: ENUMPAPERBINS 31 +CONSTANT: SETDIBSCALING 32 +CONSTANT: EPSPRINTING 33 +CONSTANT: ENUMPAPERMETRICS 34 +CONSTANT: GETSETPAPERMETRICS 35 +CONSTANT: POSTSCRIPT_DATA 37 +CONSTANT: POSTSCRIPT_IGNORE 38 +CONSTANT: MOUSETRAILS 39 +CONSTANT: GETDEVICEUNITS 42 +CONSTANT: GETEXTENDEDTEXTMETRICS 256 +CONSTANT: GETEXTENTTABLE 257 +CONSTANT: GETPAIRKERNTABLE 258 +CONSTANT: GETTRACKKERNTABLE 259 +CONSTANT: EXTTEXTOUT 512 +CONSTANT: GETFACENAME 513 +CONSTANT: DOWNLOADFACE 514 +CONSTANT: ENABLERELATIVEWIDTHS 768 +CONSTANT: ENABLEPAIRKERNING 769 +CONSTANT: SETKERNTRACK 770 +CONSTANT: SETALLJUSTVALUES 771 +CONSTANT: SETCHARSET 772 +CONSTANT: STRETCHBLT 2048 +CONSTANT: GETSETSCREENPARAMS 3072 +CONSTANT: QUERYDIBSUPPORT 3073 +CONSTANT: BEGIN_PATH 4096 +CONSTANT: CLIP_TO_PATH 4097 +CONSTANT: END_PATH 4098 +CONSTANT: EXT_DEVICE_CAPS 4099 +CONSTANT: RESTORE_CTM 4100 +CONSTANT: SAVE_CTM 4101 +CONSTANT: SET_ARC_DIRECTION 4102 +CONSTANT: SET_BACKGROUND_COLOR 4103 +CONSTANT: SET_POLY_MODE 4104 +CONSTANT: SET_SCREEN_ANGLE 4105 +CONSTANT: SET_SPREAD 4106 +CONSTANT: TRANSFORM_CTM 4107 +CONSTANT: SET_CLIP_BOX 4108 +CONSTANT: SET_BOUNDS 4109 +CONSTANT: SET_MIRROR_MODE 4110 +CONSTANT: OPENCHANNEL 4110 +CONSTANT: DOWNLOADHEADER 4111 +CONSTANT: CLOSECHANNEL 4112 +CONSTANT: POSTSCRIPT_PASSTHROUGH 4115 +CONSTANT: ENCAPSULATED_POSTSCRIPT 4116 +CONSTANT: QDI_SETDIBITS 1 +CONSTANT: QDI_GETDIBITS 2 +CONSTANT: QDI_DIBTOSCREEN 4 +CONSTANT: QDI_STRETCHDIB 8 +CONSTANT: SP_NOTREPORTED 0x4000 +CONSTANT: PR_JOBSTATUS 0 +CONSTANT: ASPECT_FILTERING 1 +CONSTANT: BS_SOLID 0 +CONSTANT: BS_NULL 1 +CONSTANT: BS_HOLLOW 1 +CONSTANT: BS_HATCHED 2 +CONSTANT: BS_PATTERN 3 +CONSTANT: BS_INDEXED 4 +CONSTANT: BS_DIBPATTERN 5 +CONSTANT: BS_DIBPATTERNPT 6 +CONSTANT: BS_PATTERN8X8 7 +CONSTANT: BS_DIBPATTERN8X8 8 +CONSTANT: LCS_CALIBRATED_RGB 0 +CONSTANT: LCS_DEVICE_RGB 1 +CONSTANT: LCS_DEVICE_CMYK 2 +CONSTANT: LCS_GM_BUSINESS 1 +CONSTANT: LCS_GM_GRAPHICS 2 +CONSTANT: LCS_GM_IMAGES 4 +CONSTANT: RASTER_FONTTYPE 1 +CONSTANT: DEVICE_FONTTYPE 2 +CONSTANT: TRUETYPE_FONTTYPE 4 +CONSTANT: DMORIENT_PORTRAIT 1 +CONSTANT: DMORIENT_LANDSCAPE 2 +CONSTANT: DMPAPER_FIRST 1 +CONSTANT: DMPAPER_LETTER 1 +CONSTANT: DMPAPER_LETTERSMALL 2 +CONSTANT: DMPAPER_TABLOID 3 +CONSTANT: DMPAPER_LEDGER 4 +CONSTANT: DMPAPER_LEGAL 5 +CONSTANT: DMPAPER_STATEMENT 6 +CONSTANT: DMPAPER_EXECUTIVE 7 +CONSTANT: DMPAPER_A3 8 +CONSTANT: DMPAPER_A4 9 +CONSTANT: DMPAPER_A4SMALL 10 +CONSTANT: DMPAPER_A5 11 +CONSTANT: DMPAPER_B4 12 +CONSTANT: DMPAPER_B5 13 +CONSTANT: DMPAPER_FOLIO 14 +CONSTANT: DMPAPER_QUARTO 15 +CONSTANT: DMPAPER_10X14 16 +CONSTANT: DMPAPER_11X17 17 +CONSTANT: DMPAPER_NOTE 18 +CONSTANT: DMPAPER_ENV_9 19 +CONSTANT: DMPAPER_ENV_10 20 +CONSTANT: DMPAPER_ENV_11 21 +CONSTANT: DMPAPER_ENV_12 22 +CONSTANT: DMPAPER_ENV_14 23 +CONSTANT: DMPAPER_CSHEET 24 +CONSTANT: DMPAPER_DSHEET 25 +CONSTANT: DMPAPER_ESHEET 26 +CONSTANT: DMPAPER_ENV_DL 27 +CONSTANT: DMPAPER_ENV_C5 28 +CONSTANT: DMPAPER_ENV_C3 29 +CONSTANT: DMPAPER_ENV_C4 30 +CONSTANT: DMPAPER_ENV_C6 31 +CONSTANT: DMPAPER_ENV_C65 32 +CONSTANT: DMPAPER_ENV_B4 33 +CONSTANT: DMPAPER_ENV_B5 34 +CONSTANT: DMPAPER_ENV_B6 35 +CONSTANT: DMPAPER_ENV_ITALY 36 +CONSTANT: DMPAPER_ENV_MONARCH 37 +CONSTANT: DMPAPER_ENV_PERSONAL 38 +CONSTANT: DMPAPER_FANFOLD_US 39 +CONSTANT: DMPAPER_FANFOLD_STD_GERMAN 40 +CONSTANT: DMPAPER_FANFOLD_LGL_GERMAN 41 +CONSTANT: DMPAPER_ISO_B4 42 +CONSTANT: DMPAPER_JAPANESE_POSTCARD 43 +CONSTANT: DMPAPER_9X11 44 +CONSTANT: DMPAPER_10X11 45 +CONSTANT: DMPAPER_15X11 46 +CONSTANT: DMPAPER_ENV_INVITE 47 +CONSTANT: DMPAPER_RESERVED_48 48 +CONSTANT: DMPAPER_RESERVED_49 49 +CONSTANT: DMPAPER_LETTER_EXTRA 50 +CONSTANT: DMPAPER_LEGAL_EXTRA 51 +CONSTANT: DMPAPER_TABLOID_EXTRA 52 +CONSTANT: DMPAPER_A4_EXTRA 53 +CONSTANT: DMPAPER_LETTER_TRANSVERSE 54 +CONSTANT: DMPAPER_A4_TRANSVERSE 55 +CONSTANT: DMPAPER_LETTER_EXTRA_TRANSVERSE 56 +CONSTANT: DMPAPER_A_PLUS 57 +CONSTANT: DMPAPER_B_PLUS 58 +CONSTANT: DMPAPER_LETTER_PLUS 59 +CONSTANT: DMPAPER_A4_PLUS 60 +CONSTANT: DMPAPER_A5_TRANSVERSE 61 +CONSTANT: DMPAPER_B5_TRANSVERSE 62 +CONSTANT: DMPAPER_A3_EXTRA 63 +CONSTANT: DMPAPER_A5_EXTRA 64 +CONSTANT: DMPAPER_B5_EXTRA 65 +CONSTANT: DMPAPER_A2 66 +CONSTANT: DMPAPER_A3_TRANSVERSE 67 +CONSTANT: DMPAPER_A3_EXTRA_TRANSVERSE 68 +CONSTANT: DMPAPER_DBL_JAPANESE_POSTCARD 69 +CONSTANT: DMPAPER_A6 70 +CONSTANT: DMPAPER_JENV_KAKU2 71 +CONSTANT: DMPAPER_JENV_KAKU3 72 +CONSTANT: DMPAPER_JENV_CHOU3 73 +CONSTANT: DMPAPER_JENV_CHOU4 74 +CONSTANT: DMPAPER_LETTER_ROTATED 75 +CONSTANT: DMPAPER_A3_ROTATED 76 +CONSTANT: DMPAPER_A4_ROTATED 77 +CONSTANT: DMPAPER_A5_ROTATED 78 +CONSTANT: DMPAPER_B4_JIS_ROTATED 79 +CONSTANT: DMPAPER_B5_JIS_ROTATED 80 +CONSTANT: DMPAPER_JAPANESE_POSTCARD_ROTATED 81 +CONSTANT: DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED 82 +CONSTANT: DMPAPER_A6_ROTATED 83 +CONSTANT: DMPAPER_JENV_KAKU2_ROTATED 84 +CONSTANT: DMPAPER_JENV_KAKU3_ROTATED 85 +CONSTANT: DMPAPER_JENV_CHOU3_ROTATED 86 +CONSTANT: DMPAPER_JENV_CHOU4_ROTATED 87 +CONSTANT: DMPAPER_B6_JIS 88 +CONSTANT: DMPAPER_B6_JIS_ROTATED 89 +CONSTANT: DMPAPER_12X11 90 +CONSTANT: DMPAPER_JENV_YOU4 91 +CONSTANT: DMPAPER_JENV_YOU4_ROTATED 92 +CONSTANT: DMPAPER_P16K 93 +CONSTANT: DMPAPER_P32K 94 +CONSTANT: DMPAPER_P32KBIG 95 +CONSTANT: DMPAPER_PENV_1 96 +CONSTANT: DMPAPER_PENV_2 97 +CONSTANT: DMPAPER_PENV_3 98 +CONSTANT: DMPAPER_PENV_4 99 +CONSTANT: DMPAPER_PENV_5 100 +CONSTANT: DMPAPER_PENV_6 101 +CONSTANT: DMPAPER_PENV_7 102 +CONSTANT: DMPAPER_PENV_8 103 +CONSTANT: DMPAPER_PENV_9 104 +CONSTANT: DMPAPER_PENV_10 105 +CONSTANT: DMPAPER_P16K_ROTATED 106 +CONSTANT: DMPAPER_P32K_ROTATED 107 +CONSTANT: DMPAPER_P32KBIG_ROTATED 108 +CONSTANT: DMPAPER_PENV_1_ROTATED 109 +CONSTANT: DMPAPER_PENV_2_ROTATED 110 +CONSTANT: DMPAPER_PENV_3_ROTATED 111 +CONSTANT: DMPAPER_PENV_4_ROTATED 112 +CONSTANT: DMPAPER_PENV_5_ROTATED 113 +CONSTANT: DMPAPER_PENV_6_ROTATED 114 +CONSTANT: DMPAPER_PENV_7_ROTATED 115 +CONSTANT: DMPAPER_PENV_8_ROTATED 116 +CONSTANT: DMPAPER_PENV_9_ROTATED 117 +CONSTANT: DMPAPER_PENV_10_ROTATED 118 +CONSTANT: DMPAPER_LAST 118 +CONSTANT: DMPAPER_USER 256 +CONSTANT: DMBIN_FIRST 1 +CONSTANT: DMBIN_UPPER 1 +CONSTANT: DMBIN_ONLYONE 1 +CONSTANT: DMBIN_LOWER 2 +CONSTANT: DMBIN_MIDDLE 3 +CONSTANT: DMBIN_MANUAL 4 +CONSTANT: DMBIN_ENVELOPE 5 +CONSTANT: DMBIN_ENVMANUAL 6 +CONSTANT: DMBIN_AUTO 7 +CONSTANT: DMBIN_TRACTOR 8 +CONSTANT: DMBIN_SMALLFMT 9 +CONSTANT: DMBIN_LARGEFMT 10 +CONSTANT: DMBIN_LARGECAPACITY 11 +CONSTANT: DMBIN_CASSETTE 14 +CONSTANT: DMBIN_FORMSOURCE 15 +CONSTANT: DMBIN_LAST 15 +CONSTANT: DMBIN_USER 256 +CONSTANT: DMRES_DRAFT -1 +CONSTANT: DMRES_LOW -2 +CONSTANT: DMRES_MEDIUM -3 +CONSTANT: DMRES_HIGH -4 +CONSTANT: DMCOLOR_MONOCHROME 1 +CONSTANT: DMCOLOR_COLOR 2 +CONSTANT: DMDUP_SIMPLEX 1 +CONSTANT: DMDUP_VERTICAL 2 +CONSTANT: DMDUP_HORIZONTAL 3 +CONSTANT: DMTT_BITMAP 1 +CONSTANT: DMTT_DOWNLOAD 2 +CONSTANT: DMTT_SUBDEV 3 +CONSTANT: DMTT_DOWNLOAD_OUTLINE 4 +CONSTANT: DMCOLLATE_FALSE 0 +CONSTANT: DMCOLLATE_TRUE 1 +CONSTANT: DM_SPECVERSION 800 +CONSTANT: DM_GRAYSCALE 1 +CONSTANT: DM_INTERLACED 2 +CONSTANT: DM_UPDATE 1 +CONSTANT: DM_COPY 2 +CONSTANT: DM_PROMPT 4 +CONSTANT: DM_MODIFY 8 +ALIAS: DM_IN_BUFFER DM_MODIFY +ALIAS: DM_IN_PROMPT DM_PROMPT +ALIAS: DM_OUT_BUFFER DM_COPY +ALIAS: DM_OUT_DEFAULT DM_UPDATE +CONSTANT: DM_ORIENTATION 0x00000001 +CONSTANT: DM_PAPERSIZE 0x00000002 +CONSTANT: DM_PAPERLENGTH 0x00000004 +CONSTANT: DM_PAPERWIDTH 0x00000008 +CONSTANT: DM_SCALE 0x00000010 +CONSTANT: DM_POSITION 0x00000020 +CONSTANT: DM_COPIES 0x00000100 +CONSTANT: DM_DEFAULTSOURCE 0x00000200 +CONSTANT: DM_PRINTQUALITY 0x00000400 +CONSTANT: DM_COLOR 0x00000800 +CONSTANT: DM_DUPLEX 0x00001000 +CONSTANT: DM_YRESOLUTION 0x00002000 +CONSTANT: DM_TTOPTION 0x00004000 +CONSTANT: DM_COLLATE 0x00008000 +CONSTANT: DM_FORMNAME 0x00010000 +CONSTANT: DM_LOGPIXELS 0x00020000 +CONSTANT: DM_BITSPERPEL 0x00040000 +CONSTANT: DM_PELSWIDTH 0x00080000 +CONSTANT: DM_PELSHEIGHT 0x00100000 +CONSTANT: DM_DISPLAYFLAGS 0x00200000 +CONSTANT: DM_DISPLAYFREQUENCY 0x00400000 +CONSTANT: DM_ICMMETHOD 0x00800000 +CONSTANT: DM_ICMINTENT 0x01000000 +CONSTANT: DM_MEDIATYPE 0x02000000 +CONSTANT: DM_DITHERTYPE 0x04000000 +CONSTANT: DM_PANNINGWIDTH 0x08000000 +CONSTANT: DM_PANNINGHEIGHT 0x10000000 +CONSTANT: DM_DISPLAYFIXEDOUTPUT 0x20000000 +CONSTANT: DM_DISPLAYORIENTATION 0x00000080 +CONSTANT: DMDO_DEFAULT 0x00000000 +CONSTANT: DMDO_90 0x00000001 +CONSTANT: DMDO_180 0x00000002 +CONSTANT: DMDO_270 0x00000003 +CONSTANT: DMDFO_DEFAULT 0x00000000 +CONSTANT: DMDFO_STRETCH 0x00000001 +CONSTANT: DMDFO_CENTER 0x00000002 +CONSTANT: DMICMMETHOD_NONE 1 +CONSTANT: DMICMMETHOD_SYSTEM 2 +CONSTANT: DMICMMETHOD_DRIVER 3 +CONSTANT: DMICMMETHOD_DEVICE 4 +CONSTANT: DMICMMETHOD_USER 256 +CONSTANT: DMICM_SATURATE 1 +CONSTANT: DMICM_CONTRAST 2 +CONSTANT: DMICM_COLORMETRIC 3 +CONSTANT: DMICM_USER 256 +CONSTANT: DMMEDIA_STANDARD 1 +CONSTANT: DMMEDIA_TRANSPARENCY 2 +CONSTANT: DMMEDIA_GLOSSY 3 +CONSTANT: DMMEDIA_USER 256 +CONSTANT: DMDITHER_NONE 1 +CONSTANT: DMDITHER_COARSE 2 +CONSTANT: DMDITHER_FINE 3 +CONSTANT: DMDITHER_LINEART 4 +CONSTANT: DMDITHER_ERRORDIFFUSION 5 +CONSTANT: DMDITHER_RESERVED6 6 +CONSTANT: DMDITHER_RESERVED7 7 +CONSTANT: DMDITHER_RESERVED8 8 +CONSTANT: DMDITHER_RESERVED9 9 +CONSTANT: DMDITHER_GRAYSCALE 10 +CONSTANT: DMDITHER_USER 256 +CONSTANT: GDI_ERROR 0xFFFFFFFF : HGDI_ERROR ( -- alien ) GDI_ERROR ; inline -CONSTANT: TMPF_FIXED_PITCH 1 ; -CONSTANT: TMPF_VECTOR 2 ; -CONSTANT: TMPF_TRUETYPE 4 ; -CONSTANT: TMPF_DEVICE 8 ; -CONSTANT: NTM_ITALIC 1 ; -CONSTANT: NTM_BOLD 32 ; -CONSTANT: NTM_REGULAR 64 ; -CONSTANT: TT_POLYGON_TYPE 24 ; -CONSTANT: TT_PRIM_LINE 1 ; -CONSTANT: TT_PRIM_QSPLINE 2 ; -CONSTANT: TT_PRIM_CSPLINE 3 ; -CONSTANT: FONTMAPPER_MAX 10 ; -CONSTANT: ENHMETA_STOCK_OBJECT 0x80000000 ; -CONSTANT: WGL_FONT_LINES 0 ; -CONSTANT: WGL_FONT_POLYGONS 1 ; -CONSTANT: LPD_DOUBLEBUFFER 1 ; -CONSTANT: LPD_STEREO 2 ; -CONSTANT: LPD_SUPPORT_GDI 16 ; -CONSTANT: LPD_SUPPORT_OPENGL 32 ; -CONSTANT: LPD_SHARE_DEPTH 64 ; -CONSTANT: LPD_SHARE_STENCIL 128 ; -CONSTANT: LPD_SHARE_ACCUM 256 ; -CONSTANT: LPD_SWAP_EXCHANGE 512 ; -CONSTANT: LPD_SWAP_COPY 1024 ; -CONSTANT: LPD_TRANSPARENT 4096 ; -CONSTANT: LPD_TYPE_RGBA 0 ; -CONSTANT: LPD_TYPE_COLORINDEX 1 ; -CONSTANT: WGL_SWAP_MAIN_PLANE 1 ; -CONSTANT: WGL_SWAP_OVERLAY1 2 ; -CONSTANT: WGL_SWAP_OVERLAY2 4 ; -CONSTANT: WGL_SWAP_OVERLAY3 8 ; -CONSTANT: WGL_SWAP_OVERLAY4 16 ; -CONSTANT: WGL_SWAP_OVERLAY5 32 ; -CONSTANT: WGL_SWAP_OVERLAY6 64 ; -CONSTANT: WGL_SWAP_OVERLAY7 128 ; -CONSTANT: WGL_SWAP_OVERLAY8 256 ; -CONSTANT: WGL_SWAP_OVERLAY9 512 ; -CONSTANT: WGL_SWAP_OVERLAY10 1024 ; -CONSTANT: WGL_SWAP_OVERLAY11 2048 ; -CONSTANT: WGL_SWAP_OVERLAY12 4096 ; -CONSTANT: WGL_SWAP_OVERLAY13 8192 ; -CONSTANT: WGL_SWAP_OVERLAY14 16384 ; -CONSTANT: WGL_SWAP_OVERLAY15 32768 ; -CONSTANT: WGL_SWAP_UNDERLAY1 65536 ; -CONSTANT: WGL_SWAP_UNDERLAY2 0x20000 ; -CONSTANT: WGL_SWAP_UNDERLAY3 0x40000 ; -CONSTANT: WGL_SWAP_UNDERLAY4 0x80000 ; -CONSTANT: WGL_SWAP_UNDERLAY5 0x100000 ; -CONSTANT: WGL_SWAP_UNDERLAY6 0x200000 ; -CONSTANT: WGL_SWAP_UNDERLAY7 0x400000 ; -CONSTANT: WGL_SWAP_UNDERLAY8 0x800000 ; -CONSTANT: WGL_SWAP_UNDERLAY9 0x1000000 ; -CONSTANT: WGL_SWAP_UNDERLAY10 0x2000000 ; -CONSTANT: WGL_SWAP_UNDERLAY11 0x4000000 ; -CONSTANT: WGL_SWAP_UNDERLAY12 0x8000000 ; -CONSTANT: WGL_SWAP_UNDERLAY13 0x10000000 ; -CONSTANT: WGL_SWAP_UNDERLAY14 0x20000000 ; -CONSTANT: WGL_SWAP_UNDERLAY15 0x40000000 ; -CONSTANT: AC_SRC_OVER 0x00 ; -CONSTANT: AC_SRC_ALPHA 0x01 ; -CONSTANT: AC_SRC_NO_PREMULT_ALPHA 0x01 ; -CONSTANT: AC_SRC_NO_ALPHA 0x02 ; -CONSTANT: AC_DST_NO_PREMULT_ALPHA 0x10 ; -CONSTANT: AC_DST_NO_ALPHA 0x20 ; -CONSTANT: LAYOUT_RTL 1 ; -CONSTANT: LAYOUT_BITMAPORIENTATIONPRESERVED 8 ; -CONSTANT: CS_ENABLE 0x00000001 ; -CONSTANT: CS_DISABLE 0x00000002 ; -CONSTANT: CS_DELETE_TRANSFORM 0x00000003 ; -CONSTANT: GRADIENT_FILL_RECT_H 0x00 ; -CONSTANT: GRADIENT_FILL_RECT_V 0x01 ; -CONSTANT: GRADIENT_FILL_TRIANGLE 0x02 ; -CONSTANT: GRADIENT_FILL_OP_FLAG 0xff ; -CONSTANT: COLORMATCHTOTARGET_EMBEDED 0x00000001 ; -CONSTANT: CREATECOLORSPACE_EMBEDED 0x00000001 ; -CONSTANT: SETICMPROFILE_EMBEDED 0x00000001 ; +CONSTANT: TMPF_FIXED_PITCH 1 +CONSTANT: TMPF_VECTOR 2 +CONSTANT: TMPF_TRUETYPE 4 +CONSTANT: TMPF_DEVICE 8 +CONSTANT: NTM_ITALIC 1 +CONSTANT: NTM_BOLD 32 +CONSTANT: NTM_REGULAR 64 +CONSTANT: TT_POLYGON_TYPE 24 +CONSTANT: TT_PRIM_LINE 1 +CONSTANT: TT_PRIM_QSPLINE 2 +CONSTANT: TT_PRIM_CSPLINE 3 +CONSTANT: FONTMAPPER_MAX 10 +CONSTANT: ENHMETA_STOCK_OBJECT 0x80000000 +CONSTANT: WGL_FONT_LINES 0 +CONSTANT: WGL_FONT_POLYGONS 1 +CONSTANT: LPD_DOUBLEBUFFER 1 +CONSTANT: LPD_STEREO 2 +CONSTANT: LPD_SUPPORT_GDI 16 +CONSTANT: LPD_SUPPORT_OPENGL 32 +CONSTANT: LPD_SHARE_DEPTH 64 +CONSTANT: LPD_SHARE_STENCIL 128 +CONSTANT: LPD_SHARE_ACCUM 256 +CONSTANT: LPD_SWAP_EXCHANGE 512 +CONSTANT: LPD_SWAP_COPY 1024 +CONSTANT: LPD_TRANSPARENT 4096 +CONSTANT: LPD_TYPE_RGBA 0 +CONSTANT: LPD_TYPE_COLORINDEX 1 +CONSTANT: WGL_SWAP_MAIN_PLANE 1 +CONSTANT: WGL_SWAP_OVERLAY1 2 +CONSTANT: WGL_SWAP_OVERLAY2 4 +CONSTANT: WGL_SWAP_OVERLAY3 8 +CONSTANT: WGL_SWAP_OVERLAY4 16 +CONSTANT: WGL_SWAP_OVERLAY5 32 +CONSTANT: WGL_SWAP_OVERLAY6 64 +CONSTANT: WGL_SWAP_OVERLAY7 128 +CONSTANT: WGL_SWAP_OVERLAY8 256 +CONSTANT: WGL_SWAP_OVERLAY9 512 +CONSTANT: WGL_SWAP_OVERLAY10 1024 +CONSTANT: WGL_SWAP_OVERLAY11 2048 +CONSTANT: WGL_SWAP_OVERLAY12 4096 +CONSTANT: WGL_SWAP_OVERLAY13 8192 +CONSTANT: WGL_SWAP_OVERLAY14 16384 +CONSTANT: WGL_SWAP_OVERLAY15 32768 +CONSTANT: WGL_SWAP_UNDERLAY1 65536 +CONSTANT: WGL_SWAP_UNDERLAY2 0x20000 +CONSTANT: WGL_SWAP_UNDERLAY3 0x40000 +CONSTANT: WGL_SWAP_UNDERLAY4 0x80000 +CONSTANT: WGL_SWAP_UNDERLAY5 0x100000 +CONSTANT: WGL_SWAP_UNDERLAY6 0x200000 +CONSTANT: WGL_SWAP_UNDERLAY7 0x400000 +CONSTANT: WGL_SWAP_UNDERLAY8 0x800000 +CONSTANT: WGL_SWAP_UNDERLAY9 0x1000000 +CONSTANT: WGL_SWAP_UNDERLAY10 0x2000000 +CONSTANT: WGL_SWAP_UNDERLAY11 0x4000000 +CONSTANT: WGL_SWAP_UNDERLAY12 0x8000000 +CONSTANT: WGL_SWAP_UNDERLAY13 0x10000000 +CONSTANT: WGL_SWAP_UNDERLAY14 0x20000000 +CONSTANT: WGL_SWAP_UNDERLAY15 0x40000000 +CONSTANT: AC_SRC_OVER 0x00 +CONSTANT: AC_SRC_ALPHA 0x01 +CONSTANT: AC_SRC_NO_PREMULT_ALPHA 0x01 +CONSTANT: AC_SRC_NO_ALPHA 0x02 +CONSTANT: AC_DST_NO_PREMULT_ALPHA 0x10 +CONSTANT: AC_DST_NO_ALPHA 0x20 +CONSTANT: LAYOUT_RTL 1 +CONSTANT: LAYOUT_BITMAPORIENTATIONPRESERVED 8 +CONSTANT: CS_ENABLE 0x00000001 +CONSTANT: CS_DISABLE 0x00000002 +CONSTANT: CS_DELETE_TRANSFORM 0x00000003 +CONSTANT: GRADIENT_FILL_RECT_H 0x00 +CONSTANT: GRADIENT_FILL_RECT_V 0x01 +CONSTANT: GRADIENT_FILL_TRIANGLE 0x02 +CONSTANT: GRADIENT_FILL_OP_FLAG 0xff +CONSTANT: COLORMATCHTOTARGET_EMBEDED 0x00000001 +CONSTANT: CREATECOLORSPACE_EMBEDED 0x00000001 +CONSTANT: SETICMPROFILE_EMBEDED 0x00000001 -CONSTANT: DISPLAY_DEVICE_ATTACHED_TO_DESKTOP 0x00000001 ; -CONSTANT: DISPLAY_DEVICE_MULTI_DRIVER 0x00000002 ; -CONSTANT: DISPLAY_DEVICE_PRIMARY_DEVICE 0x00000004 ; -CONSTANT: DISPLAY_DEVICE_MIRRORING_DRIVER 0x00000008 ; -CONSTANT: DISPLAY_DEVICE_VGA_COMPATIBLE 0x00000010 ; -CONSTANT: DISPLAY_DEVICE_REMOVABLE 0x00000020 ; -CONSTANT: DISPLAY_DEVICE_MODESPRUNED 0x08000000 ; +CONSTANT: DISPLAY_DEVICE_ATTACHED_TO_DESKTOP 0x00000001 +CONSTANT: DISPLAY_DEVICE_MULTI_DRIVER 0x00000002 +CONSTANT: DISPLAY_DEVICE_PRIMARY_DEVICE 0x00000004 +CONSTANT: DISPLAY_DEVICE_MIRRORING_DRIVER 0x00000008 +CONSTANT: DISPLAY_DEVICE_VGA_COMPATIBLE 0x00000010 +CONSTANT: DISPLAY_DEVICE_REMOVABLE 0x00000020 +CONSTANT: DISPLAY_DEVICE_MODESPRUNED 0x08000000 -CONSTANT: NTM_NONNEGATIVE_AC 0x00010000 ; -CONSTANT: NTM_PS_OPENTYPE 0x00020000 ; -CONSTANT: NTM_TT_OPENTYPE 0x00040000 ; -CONSTANT: NTM_MULTIPLEMASTER 0x00080000 ; -CONSTANT: NTM_TYPE1 0x00100000 ; -CONSTANT: NTM_DSIG 0x00200000 ; +CONSTANT: NTM_NONNEGATIVE_AC 0x00010000 +CONSTANT: NTM_PS_OPENTYPE 0x00020000 +CONSTANT: NTM_TT_OPENTYPE 0x00040000 +CONSTANT: NTM_MULTIPLEMASTER 0x00080000 +CONSTANT: NTM_TYPE1 0x00100000 +CONSTANT: NTM_DSIG 0x00200000 -CONSTANT: GGI_MARK_NONEXISTING_GLYPHS 1 ; +CONSTANT: GGI_MARK_NONEXISTING_GLYPHS 1 LIBRARY: gdi32 @@ -1337,7 +1337,7 @@ FUNCTION: HBITMAP CreateDIBSection ( HDC hdc, BITMAPINFO* pbmi, UINT iUsage, voi ! FUNCTION: CreateFontIndirectExW ! FUNCTION: CreateFontIndirectW FUNCTION: HFONT CreateFontW ( int nHeight, int nWidth, int nEscapement, int nOrientation, int fnWeight, DWORD fdwItalic, DWORD fdwUnderline, DWORD fdwStrikeOut, DWORD fdwCharSet, DWORD fdwOutputPrecision, DWORD fdwClipPrecision, DWORD fdwQuality, DWORD fdwPitchAndFamily, LPCTSTR lpszFace ) ; -ALIAS: CreateFont CreateFontW ; +ALIAS: CreateFont CreateFontW ! FUNCTION: CreateHalftonePalette ! FUNCTION: CreateHatchBrush ! FUNCTION: CreateICA @@ -1500,7 +1500,7 @@ FUNCTION: int DescribePixelFormat ( HDC hdc, int iPixelFormat, UINT nBytes, PIXE ! FUNCTION: ExtSelectClipRgn ! FUNCTION: ExtTextOutA FUNCTION: BOOL ExtTextOutW ( HDC hdc, int X, int Y, UINT fuOptions, RECT* lprc, LPCTSTR lpString, UINT cbCount, INT* lpDx ) ; -ALIAS: ExtTextOut ExtTextOutW ; +ALIAS: ExtTextOut ExtTextOutW ! FUNCTION: FillPath ! FUNCTION: FillRgn ! FUNCTION: FixBrushOrgEx @@ -1725,7 +1725,7 @@ FUNCTION: HGDIOBJ GetStockObject ( int fnObject ) ; ! FUNCTION: GetTextFaceW ! FUNCTION: GetTextMetricsA FUNCTION: BOOL GetTextMetricsW ( HDC hdc, LPTEXTMETRIC lptm ) ; -ALIAS: GetTextMetrics GetTextMetricsW ; +ALIAS: GetTextMetrics GetTextMetricsW ! FUNCTION: GetTransform ! FUNCTION: GetViewportExtEx ! FUNCTION: GetViewportOrgEx diff --git a/ffi/windows/gdiplus/gdiplus.factor b/ffi/windows/gdiplus/gdiplus.factor index 8acfa8385a..f2e938553a 100644 --- a/ffi/windows/gdiplus/gdiplus.factor +++ b/ffi/windows/gdiplus/gdiplus.factor @@ -435,16 +435,16 @@ PRIVATE< [ ] [ 8 shift ] [ ] tri* bitor bitor ; inline PRIVATE> -CONSTANT: PixelFormatIndexed 0x00010000 ; -CONSTANT: PixelFormatGDI 0x00020000 ; -CONSTANT: PixelFormatAlpha 0x00040000 ; -CONSTANT: PixelFormatPAlpha 0x00080000 ; -CONSTANT: PixelFormatExtended 0x00100000 ; -CONSTANT: PixelFormatCanonical 0x00200000 ; +CONSTANT: PixelFormatIndexed 0x00010000 +CONSTANT: PixelFormatGDI 0x00020000 +CONSTANT: PixelFormatAlpha 0x00040000 +CONSTANT: PixelFormatPAlpha 0x00080000 +CONSTANT: PixelFormatExtended 0x00100000 +CONSTANT: PixelFormatCanonical 0x00200000 -CONSTANT: PixelFormatUndefined 0 ; -CONSTANT: PixelFormatDontCare 0 ; -CONSTANT: PixelFormatMax 15 ; +CONSTANT: PixelFormatUndefined 0 +CONSTANT: PixelFormatDontCare 0 +CONSTANT: PixelFormatMax 15 : PixelFormat1bppIndexed ( -- x ) 1 1 PixelFormatIndexed PixelFormatGDI bitor pixel-format-constant ; inline @@ -522,7 +522,7 @@ STRUCT: WmfPlaceableFileHeader { Reserved INT16[2] } { Checksum INT16 } ; -CONSTANT: GDIP_EMFPLUSFLAGS_DISPLAY 1 ; +CONSTANT: GDIP_EMFPLUSFLAGS_DISPLAY 1 ! XXX we don't have a METAHEADER struct defined ! UNION-STRUCT: MetafileHeader-union @@ -548,21 +548,21 @@ STRUCT: MetafileHeader { LogicalDpiX INT } { LogicalDpiY INT } ; -CONSTANT: ImageFormatUndefined guid: "{b96b3ca9-0728-11d3-9d7b-0000f81ef32e}" ; -CONSTANT: ImageFormatMemoryBMP guid: "{b96b3caa-0728-11d3-9d7b-0000f81ef32e}" ; -CONSTANT: ImageFormatBMP guid: "{b96b3cab-0728-11d3-9d7b-0000f81ef32e}" ; -CONSTANT: ImageFormatEMF guid: "{b96b3cac-0728-11d3-9d7b-0000f81ef32e}" ; -CONSTANT: ImageFormatWMF guid: "{b96b3cad-0728-11d3-9d7b-0000f81ef32e}" ; -CONSTANT: ImageFormatJPEG guid: "{b96b3cae-0728-11d3-9d7b-0000f81ef32e}" ; -CONSTANT: ImageFormatPNG guid: "{b96b3caf-0728-11d3-9d7b-0000f81ef32e}" ; -CONSTANT: ImageFormatGIF guid: "{b96b3cb0-0728-11d3-9d7b-0000f81ef32e}" ; -CONSTANT: ImageFormatTIFF guid: "{b96b3cb1-0728-11d3-9d7b-0000f81ef32e}" ; -CONSTANT: ImageFormatEXIF guid: "{b96b3cb2-0728-11d3-9d7b-0000f81ef32e}" ; -CONSTANT: ImageFormatIcon guid: "{b96b3cb5-0728-11d3-9d7b-0000f81ef32e}" ; +CONSTANT: ImageFormatUndefined guid: "{b96b3ca9-0728-11d3-9d7b-0000f81ef32e}" +CONSTANT: ImageFormatMemoryBMP guid: "{b96b3caa-0728-11d3-9d7b-0000f81ef32e}" +CONSTANT: ImageFormatBMP guid: "{b96b3cab-0728-11d3-9d7b-0000f81ef32e}" +CONSTANT: ImageFormatEMF guid: "{b96b3cac-0728-11d3-9d7b-0000f81ef32e}" +CONSTANT: ImageFormatWMF guid: "{b96b3cad-0728-11d3-9d7b-0000f81ef32e}" +CONSTANT: ImageFormatJPEG guid: "{b96b3cae-0728-11d3-9d7b-0000f81ef32e}" +CONSTANT: ImageFormatPNG guid: "{b96b3caf-0728-11d3-9d7b-0000f81ef32e}" +CONSTANT: ImageFormatGIF guid: "{b96b3cb0-0728-11d3-9d7b-0000f81ef32e}" +CONSTANT: ImageFormatTIFF guid: "{b96b3cb1-0728-11d3-9d7b-0000f81ef32e}" +CONSTANT: ImageFormatEXIF guid: "{b96b3cb2-0728-11d3-9d7b-0000f81ef32e}" +CONSTANT: ImageFormatIcon guid: "{b96b3cb5-0728-11d3-9d7b-0000f81ef32e}" -CONSTANT: FrameDimensionTime guid: "{6aedbd6d-3fb5-418a-83a6-7f45229dc872}" ; -CONSTANT: FrameDimensionPage guid: "{7462dc86-6180-4c7e-8e3f-ee7333a7a483}" ; -CONSTANT: FrameDimensionResolution guid: "{84236f7b-3bd3-428f-8dab-4ea1439ca315}" ; +CONSTANT: FrameDimensionTime guid: "{6aedbd6d-3fb5-418a-83a6-7f45229dc872}" +CONSTANT: FrameDimensionPage guid: "{7462dc86-6180-4c7e-8e3f-ee7333a7a483}" +CONSTANT: FrameDimensionResolution guid: "{84236f7b-3bd3-428f-8dab-4ea1439ca315}" ENUM: ImageLockMode { ImageLockModeRead 1 } @@ -642,247 +642,247 @@ STRUCT: PropertyItem { type WORD } { value void* } ; -CONSTANT: PropertyTagTypeByte 1 ; -CONSTANT: PropertyTagTypeASCII 2 ; -CONSTANT: PropertyTagTypeShort 3 ; -CONSTANT: PropertyTagTypeLong 4 ; -CONSTANT: PropertyTagTypeRational 5 ; -CONSTANT: PropertyTagTypeUndefined 7 ; -CONSTANT: PropertyTagTypeSLONG 9 ; -CONSTANT: PropertyTagTypeSRational 10 ; +CONSTANT: PropertyTagTypeByte 1 +CONSTANT: PropertyTagTypeASCII 2 +CONSTANT: PropertyTagTypeShort 3 +CONSTANT: PropertyTagTypeLong 4 +CONSTANT: PropertyTagTypeRational 5 +CONSTANT: PropertyTagTypeUndefined 7 +CONSTANT: PropertyTagTypeSLONG 9 +CONSTANT: PropertyTagTypeSRational 10 -CONSTANT: PropertyTagExifIFD 0x8769 ; -CONSTANT: PropertyTagGpsIFD 0x8825 ; +CONSTANT: PropertyTagExifIFD 0x8769 +CONSTANT: PropertyTagGpsIFD 0x8825 -CONSTANT: PropertyTagNewSubfileType 0x00FE ; -CONSTANT: PropertyTagSubfileType 0x00FF ; -CONSTANT: PropertyTagImageWidth 0x0100 ; -CONSTANT: PropertyTagImageHeight 0x0101 ; -CONSTANT: PropertyTagBitsPerSample 0x0102 ; -CONSTANT: PropertyTagCompression 0x0103 ; -CONSTANT: PropertyTagPhotometricInterp 0x0106 ; -CONSTANT: PropertyTagThreshHolding 0x0107 ; -CONSTANT: PropertyTagCellWidth 0x0108 ; -CONSTANT: PropertyTagCellHeight 0x0109 ; -CONSTANT: PropertyTagFillOrder 0x010A ; -CONSTANT: PropertyTagDocumentName 0x010D ; -CONSTANT: PropertyTagImageDescription 0x010E ; -CONSTANT: PropertyTagEquipMake 0x010F ; -CONSTANT: PropertyTagEquipModel 0x0110 ; -CONSTANT: PropertyTagStripOffsets 0x0111 ; -CONSTANT: PropertyTagOrientation 0x0112 ; -CONSTANT: PropertyTagSamplesPerPixel 0x0115 ; -CONSTANT: PropertyTagRowsPerStrip 0x0116 ; -CONSTANT: PropertyTagStripBytesCount 0x0117 ; -CONSTANT: PropertyTagMinSampleValue 0x0118 ; -CONSTANT: PropertyTagMaxSampleValue 0x0119 ; -CONSTANT: PropertyTagXResolution 0x011A ; -CONSTANT: PropertyTagYResolution 0x011B ; -CONSTANT: PropertyTagPlanarConfig 0x011C ; -CONSTANT: PropertyTagPageName 0x011D ; -CONSTANT: PropertyTagXPosition 0x011E ; -CONSTANT: PropertyTagYPosition 0x011F ; -CONSTANT: PropertyTagFreeOffset 0x0120 ; -CONSTANT: PropertyTagFreeByteCounts 0x0121 ; -CONSTANT: PropertyTagGrayResponseUnit 0x0122 ; -CONSTANT: PropertyTagGrayResponseCurve 0x0123 ; -CONSTANT: PropertyTagT4Option 0x0124 ; -CONSTANT: PropertyTagT6Option 0x0125 ; -CONSTANT: PropertyTagResolutionUnit 0x0128 ; -CONSTANT: PropertyTagPageNumber 0x0129 ; -CONSTANT: PropertyTagTransferFuncition 0x012D ; -CONSTANT: PropertyTagSoftwareUsed 0x0131 ; -CONSTANT: PropertyTagDateTime 0x0132 ; -CONSTANT: PropertyTagArtist 0x013B ; -CONSTANT: PropertyTagHostComputer 0x013C ; -CONSTANT: PropertyTagPredictor 0x013D ; -CONSTANT: PropertyTagWhitePoint 0x013E ; -CONSTANT: PropertyTagPrimaryChromaticities 0x013F ; -CONSTANT: PropertyTagColorMap 0x0140 ; -CONSTANT: PropertyTagHalftoneHints 0x0141 ; -CONSTANT: PropertyTagTileWidth 0x0142 ; -CONSTANT: PropertyTagTileLength 0x0143 ; -CONSTANT: PropertyTagTileOffset 0x0144 ; -CONSTANT: PropertyTagTileByteCounts 0x0145 ; -CONSTANT: PropertyTagInkSet 0x014C ; -CONSTANT: PropertyTagInkNames 0x014D ; -CONSTANT: PropertyTagNumberOfInks 0x014E ; -CONSTANT: PropertyTagDotRange 0x0150 ; -CONSTANT: PropertyTagTargetPrinter 0x0151 ; -CONSTANT: PropertyTagExtraSamples 0x0152 ; -CONSTANT: PropertyTagSampleFormat 0x0153 ; -CONSTANT: PropertyTagSMinSampleValue 0x0154 ; -CONSTANT: PropertyTagSMaxSampleValue 0x0155 ; -CONSTANT: PropertyTagTransferRange 0x0156 ; +CONSTANT: PropertyTagNewSubfileType 0x00FE +CONSTANT: PropertyTagSubfileType 0x00FF +CONSTANT: PropertyTagImageWidth 0x0100 +CONSTANT: PropertyTagImageHeight 0x0101 +CONSTANT: PropertyTagBitsPerSample 0x0102 +CONSTANT: PropertyTagCompression 0x0103 +CONSTANT: PropertyTagPhotometricInterp 0x0106 +CONSTANT: PropertyTagThreshHolding 0x0107 +CONSTANT: PropertyTagCellWidth 0x0108 +CONSTANT: PropertyTagCellHeight 0x0109 +CONSTANT: PropertyTagFillOrder 0x010A +CONSTANT: PropertyTagDocumentName 0x010D +CONSTANT: PropertyTagImageDescription 0x010E +CONSTANT: PropertyTagEquipMake 0x010F +CONSTANT: PropertyTagEquipModel 0x0110 +CONSTANT: PropertyTagStripOffsets 0x0111 +CONSTANT: PropertyTagOrientation 0x0112 +CONSTANT: PropertyTagSamplesPerPixel 0x0115 +CONSTANT: PropertyTagRowsPerStrip 0x0116 +CONSTANT: PropertyTagStripBytesCount 0x0117 +CONSTANT: PropertyTagMinSampleValue 0x0118 +CONSTANT: PropertyTagMaxSampleValue 0x0119 +CONSTANT: PropertyTagXResolution 0x011A +CONSTANT: PropertyTagYResolution 0x011B +CONSTANT: PropertyTagPlanarConfig 0x011C +CONSTANT: PropertyTagPageName 0x011D +CONSTANT: PropertyTagXPosition 0x011E +CONSTANT: PropertyTagYPosition 0x011F +CONSTANT: PropertyTagFreeOffset 0x0120 +CONSTANT: PropertyTagFreeByteCounts 0x0121 +CONSTANT: PropertyTagGrayResponseUnit 0x0122 +CONSTANT: PropertyTagGrayResponseCurve 0x0123 +CONSTANT: PropertyTagT4Option 0x0124 +CONSTANT: PropertyTagT6Option 0x0125 +CONSTANT: PropertyTagResolutionUnit 0x0128 +CONSTANT: PropertyTagPageNumber 0x0129 +CONSTANT: PropertyTagTransferFuncition 0x012D +CONSTANT: PropertyTagSoftwareUsed 0x0131 +CONSTANT: PropertyTagDateTime 0x0132 +CONSTANT: PropertyTagArtist 0x013B +CONSTANT: PropertyTagHostComputer 0x013C +CONSTANT: PropertyTagPredictor 0x013D +CONSTANT: PropertyTagWhitePoint 0x013E +CONSTANT: PropertyTagPrimaryChromaticities 0x013F +CONSTANT: PropertyTagColorMap 0x0140 +CONSTANT: PropertyTagHalftoneHints 0x0141 +CONSTANT: PropertyTagTileWidth 0x0142 +CONSTANT: PropertyTagTileLength 0x0143 +CONSTANT: PropertyTagTileOffset 0x0144 +CONSTANT: PropertyTagTileByteCounts 0x0145 +CONSTANT: PropertyTagInkSet 0x014C +CONSTANT: PropertyTagInkNames 0x014D +CONSTANT: PropertyTagNumberOfInks 0x014E +CONSTANT: PropertyTagDotRange 0x0150 +CONSTANT: PropertyTagTargetPrinter 0x0151 +CONSTANT: PropertyTagExtraSamples 0x0152 +CONSTANT: PropertyTagSampleFormat 0x0153 +CONSTANT: PropertyTagSMinSampleValue 0x0154 +CONSTANT: PropertyTagSMaxSampleValue 0x0155 +CONSTANT: PropertyTagTransferRange 0x0156 -CONSTANT: PropertyTagJPEGProc 0x0200 ; -CONSTANT: PropertyTagJPEGInterFormat 0x0201 ; -CONSTANT: PropertyTagJPEGInterLength 0x0202 ; -CONSTANT: PropertyTagJPEGRestartInterval 0x0203 ; -CONSTANT: PropertyTagJPEGLosslessPredictors 0x0205 ; -CONSTANT: PropertyTagJPEGPointTransforms 0x0206 ; -CONSTANT: PropertyTagJPEGQTables 0x0207 ; -CONSTANT: PropertyTagJPEGDCTables 0x0208 ; -CONSTANT: PropertyTagJPEGACTables 0x0209 ; +CONSTANT: PropertyTagJPEGProc 0x0200 +CONSTANT: PropertyTagJPEGInterFormat 0x0201 +CONSTANT: PropertyTagJPEGInterLength 0x0202 +CONSTANT: PropertyTagJPEGRestartInterval 0x0203 +CONSTANT: PropertyTagJPEGLosslessPredictors 0x0205 +CONSTANT: PropertyTagJPEGPointTransforms 0x0206 +CONSTANT: PropertyTagJPEGQTables 0x0207 +CONSTANT: PropertyTagJPEGDCTables 0x0208 +CONSTANT: PropertyTagJPEGACTables 0x0209 -CONSTANT: PropertyTagYCbCrCoefficients 0x0211 ; -CONSTANT: PropertyTagYCbCrSubsampling 0x0212 ; -CONSTANT: PropertyTagYCbCrPositioning 0x0213 ; -CONSTANT: PropertyTagREFBlackWhite 0x0214 ; +CONSTANT: PropertyTagYCbCrCoefficients 0x0211 +CONSTANT: PropertyTagYCbCrSubsampling 0x0212 +CONSTANT: PropertyTagYCbCrPositioning 0x0213 +CONSTANT: PropertyTagREFBlackWhite 0x0214 -CONSTANT: PropertyTagICCProfile 0x8773 ; +CONSTANT: PropertyTagICCProfile 0x8773 -CONSTANT: PropertyTagGamma 0x0301 ; -CONSTANT: PropertyTagICCProfileDescriptor 0x0302 ; -CONSTANT: PropertyTagSRGBRenderingIntent 0x0303 ; +CONSTANT: PropertyTagGamma 0x0301 +CONSTANT: PropertyTagICCProfileDescriptor 0x0302 +CONSTANT: PropertyTagSRGBRenderingIntent 0x0303 -CONSTANT: PropertyTagImageTitle 0x0320 ; -CONSTANT: PropertyTagCopyright 0x8298 ; +CONSTANT: PropertyTagImageTitle 0x0320 +CONSTANT: PropertyTagCopyright 0x8298 -CONSTANT: PropertyTagResolutionXUnit 0x5001 ; -CONSTANT: PropertyTagResolutionYUnit 0x5002 ; -CONSTANT: PropertyTagResolutionXLengthUnit 0x5003 ; -CONSTANT: PropertyTagResolutionYLengthUnit 0x5004 ; -CONSTANT: PropertyTagPrintFlags 0x5005 ; -CONSTANT: PropertyTagPrintFlagsVersion 0x5006 ; -CONSTANT: PropertyTagPrintFlagsCrop 0x5007 ; -CONSTANT: PropertyTagPrintFlagsBleedWidth 0x5008 ; -CONSTANT: PropertyTagPrintFlagsBleedWidthScale 0x5009 ; -CONSTANT: PropertyTagHalftoneLPI 0x500A ; -CONSTANT: PropertyTagHalftoneLPIUnit 0x500B ; -CONSTANT: PropertyTagHalftoneDegree 0x500C ; -CONSTANT: PropertyTagHalftoneShape 0x500D ; -CONSTANT: PropertyTagHalftoneMisc 0x500E ; -CONSTANT: PropertyTagHalftoneScreen 0x500F ; -CONSTANT: PropertyTagJPEGQuality 0x5010 ; -CONSTANT: PropertyTagGridSize 0x5011 ; -CONSTANT: PropertyTagThumbnailFormat 0x5012 ; -CONSTANT: PropertyTagThumbnailWidth 0x5013 ; -CONSTANT: PropertyTagThumbnailHeight 0x5014 ; -CONSTANT: PropertyTagThumbnailColorDepth 0x5015 ; -CONSTANT: PropertyTagThumbnailPlanes 0x5016 ; -CONSTANT: PropertyTagThumbnailRawBytes 0x5017 ; -CONSTANT: PropertyTagThumbnailSize 0x5018 ; -CONSTANT: PropertyTagThumbnailCompressedSize 0x5019 ; -CONSTANT: PropertyTagColorTransferFunction 0x501A ; -CONSTANT: PropertyTagThumbnailData 0x501B ; +CONSTANT: PropertyTagResolutionXUnit 0x5001 +CONSTANT: PropertyTagResolutionYUnit 0x5002 +CONSTANT: PropertyTagResolutionXLengthUnit 0x5003 +CONSTANT: PropertyTagResolutionYLengthUnit 0x5004 +CONSTANT: PropertyTagPrintFlags 0x5005 +CONSTANT: PropertyTagPrintFlagsVersion 0x5006 +CONSTANT: PropertyTagPrintFlagsCrop 0x5007 +CONSTANT: PropertyTagPrintFlagsBleedWidth 0x5008 +CONSTANT: PropertyTagPrintFlagsBleedWidthScale 0x5009 +CONSTANT: PropertyTagHalftoneLPI 0x500A +CONSTANT: PropertyTagHalftoneLPIUnit 0x500B +CONSTANT: PropertyTagHalftoneDegree 0x500C +CONSTANT: PropertyTagHalftoneShape 0x500D +CONSTANT: PropertyTagHalftoneMisc 0x500E +CONSTANT: PropertyTagHalftoneScreen 0x500F +CONSTANT: PropertyTagJPEGQuality 0x5010 +CONSTANT: PropertyTagGridSize 0x5011 +CONSTANT: PropertyTagThumbnailFormat 0x5012 +CONSTANT: PropertyTagThumbnailWidth 0x5013 +CONSTANT: PropertyTagThumbnailHeight 0x5014 +CONSTANT: PropertyTagThumbnailColorDepth 0x5015 +CONSTANT: PropertyTagThumbnailPlanes 0x5016 +CONSTANT: PropertyTagThumbnailRawBytes 0x5017 +CONSTANT: PropertyTagThumbnailSize 0x5018 +CONSTANT: PropertyTagThumbnailCompressedSize 0x5019 +CONSTANT: PropertyTagColorTransferFunction 0x501A +CONSTANT: PropertyTagThumbnailData 0x501B -CONSTANT: PropertyTagThumbnailImageWidth 0x5020 ; -CONSTANT: PropertyTagThumbnailImageHeight 0x5021 ; -CONSTANT: PropertyTagThumbnailBitsPerSample 0x5022 ; -CONSTANT: PropertyTagThumbnailCompression 0x5023 ; -CONSTANT: PropertyTagThumbnailPhotometricInterp 0x5024 ; -CONSTANT: PropertyTagThumbnailImageDescription 0x5025 ; -CONSTANT: PropertyTagThumbnailEquipMake 0x5026 ; -CONSTANT: PropertyTagThumbnailEquipModel 0x5027 ; -CONSTANT: PropertyTagThumbnailStripOffsets 0x5028 ; -CONSTANT: PropertyTagThumbnailOrientation 0x5029 ; -CONSTANT: PropertyTagThumbnailSamplesPerPixel 0x502A ; -CONSTANT: PropertyTagThumbnailRowsPerStrip 0x502B ; -CONSTANT: PropertyTagThumbnailStripBytesCount 0x502C ; -CONSTANT: PropertyTagThumbnailResolutionX 0x502D ; -CONSTANT: PropertyTagThumbnailResolutionY 0x502E ; -CONSTANT: PropertyTagThumbnailPlanarConfig 0x502F ; -CONSTANT: PropertyTagThumbnailResolutionUnit 0x5030 ; -CONSTANT: PropertyTagThumbnailTransferFunction 0x5031 ; -CONSTANT: PropertyTagThumbnailSoftwareUsed 0x5032 ; -CONSTANT: PropertyTagThumbnailDateTime 0x5033 ; -CONSTANT: PropertyTagThumbnailArtist 0x5034 ; -CONSTANT: PropertyTagThumbnailWhitePoint 0x5035 ; -CONSTANT: PropertyTagThumbnailPrimaryChromaticities 0x5036 ; -CONSTANT: PropertyTagThumbnailYCbCrCoefficients 0x5037 ; -CONSTANT: PropertyTagThumbnailYCbCrSubsampling 0x5038 ; -CONSTANT: PropertyTagThumbnailYCbCrPositioning 0x5039 ; -CONSTANT: PropertyTagThumbnailRefBlackWhite 0x503A ; -CONSTANT: PropertyTagThumbnailCopyRight 0x503B ; +CONSTANT: PropertyTagThumbnailImageWidth 0x5020 +CONSTANT: PropertyTagThumbnailImageHeight 0x5021 +CONSTANT: PropertyTagThumbnailBitsPerSample 0x5022 +CONSTANT: PropertyTagThumbnailCompression 0x5023 +CONSTANT: PropertyTagThumbnailPhotometricInterp 0x5024 +CONSTANT: PropertyTagThumbnailImageDescription 0x5025 +CONSTANT: PropertyTagThumbnailEquipMake 0x5026 +CONSTANT: PropertyTagThumbnailEquipModel 0x5027 +CONSTANT: PropertyTagThumbnailStripOffsets 0x5028 +CONSTANT: PropertyTagThumbnailOrientation 0x5029 +CONSTANT: PropertyTagThumbnailSamplesPerPixel 0x502A +CONSTANT: PropertyTagThumbnailRowsPerStrip 0x502B +CONSTANT: PropertyTagThumbnailStripBytesCount 0x502C +CONSTANT: PropertyTagThumbnailResolutionX 0x502D +CONSTANT: PropertyTagThumbnailResolutionY 0x502E +CONSTANT: PropertyTagThumbnailPlanarConfig 0x502F +CONSTANT: PropertyTagThumbnailResolutionUnit 0x5030 +CONSTANT: PropertyTagThumbnailTransferFunction 0x5031 +CONSTANT: PropertyTagThumbnailSoftwareUsed 0x5032 +CONSTANT: PropertyTagThumbnailDateTime 0x5033 +CONSTANT: PropertyTagThumbnailArtist 0x5034 +CONSTANT: PropertyTagThumbnailWhitePoint 0x5035 +CONSTANT: PropertyTagThumbnailPrimaryChromaticities 0x5036 +CONSTANT: PropertyTagThumbnailYCbCrCoefficients 0x5037 +CONSTANT: PropertyTagThumbnailYCbCrSubsampling 0x5038 +CONSTANT: PropertyTagThumbnailYCbCrPositioning 0x5039 +CONSTANT: PropertyTagThumbnailRefBlackWhite 0x503A +CONSTANT: PropertyTagThumbnailCopyRight 0x503B -CONSTANT: PropertyTagLuminanceTable 0x5090 ; -CONSTANT: PropertyTagChrominanceTable 0x5091 ; +CONSTANT: PropertyTagLuminanceTable 0x5090 +CONSTANT: PropertyTagChrominanceTable 0x5091 -CONSTANT: PropertyTagFrameDelay 0x5100 ; -CONSTANT: PropertyTagLoopCount 0x5101 ; +CONSTANT: PropertyTagFrameDelay 0x5100 +CONSTANT: PropertyTagLoopCount 0x5101 -CONSTANT: PropertyTagPixelUnit 0x5110 ; -CONSTANT: PropertyTagPixelPerUnitX 0x5111 ; -CONSTANT: PropertyTagPixelPerUnitY 0x5112 ; -CONSTANT: PropertyTagPaletteHistogram 0x5113 ; +CONSTANT: PropertyTagPixelUnit 0x5110 +CONSTANT: PropertyTagPixelPerUnitX 0x5111 +CONSTANT: PropertyTagPixelPerUnitY 0x5112 +CONSTANT: PropertyTagPaletteHistogram 0x5113 -CONSTANT: PropertyTagExifExposureTime 0x829A ; -CONSTANT: PropertyTagExifFNumber 0x829D ; +CONSTANT: PropertyTagExifExposureTime 0x829A +CONSTANT: PropertyTagExifFNumber 0x829D -CONSTANT: PropertyTagExifExposureProg 0x8822 ; -CONSTANT: PropertyTagExifSpectralSense 0x8824 ; -CONSTANT: PropertyTagExifISOSpeed 0x8827 ; -CONSTANT: PropertyTagExifOECF 0x8828 ; +CONSTANT: PropertyTagExifExposureProg 0x8822 +CONSTANT: PropertyTagExifSpectralSense 0x8824 +CONSTANT: PropertyTagExifISOSpeed 0x8827 +CONSTANT: PropertyTagExifOECF 0x8828 -CONSTANT: PropertyTagExifVer 0x9000 ; -CONSTANT: PropertyTagExifDTOrig 0x9003 ; -CONSTANT: PropertyTagExifDTDigitized 0x9004 ; +CONSTANT: PropertyTagExifVer 0x9000 +CONSTANT: PropertyTagExifDTOrig 0x9003 +CONSTANT: PropertyTagExifDTDigitized 0x9004 -CONSTANT: PropertyTagExifCompConfig 0x9101 ; -CONSTANT: PropertyTagExifCompBPP 0x9102 ; +CONSTANT: PropertyTagExifCompConfig 0x9101 +CONSTANT: PropertyTagExifCompBPP 0x9102 -CONSTANT: PropertyTagExifShutterSpeed 0x9201 ; -CONSTANT: PropertyTagExifAperture 0x9202 ; -CONSTANT: PropertyTagExifBrightness 0x9203 ; -CONSTANT: PropertyTagExifExposureBias 0x9204 ; -CONSTANT: PropertyTagExifMaxAperture 0x9205 ; -CONSTANT: PropertyTagExifSubjectDist 0x9206 ; -CONSTANT: PropertyTagExifMeteringMode 0x9207 ; -CONSTANT: PropertyTagExifLightSource 0x9208 ; -CONSTANT: PropertyTagExifFlash 0x9209 ; -CONSTANT: PropertyTagExifFocalLength 0x920A ; -CONSTANT: PropertyTagExifMakerNote 0x927C ; -CONSTANT: PropertyTagExifUserComment 0x9286 ; -CONSTANT: PropertyTagExifDTSubsec 0x9290 ; -CONSTANT: PropertyTagExifDTOrigSS 0x9291 ; -CONSTANT: PropertyTagExifDTDigSS 0x9292 ; +CONSTANT: PropertyTagExifShutterSpeed 0x9201 +CONSTANT: PropertyTagExifAperture 0x9202 +CONSTANT: PropertyTagExifBrightness 0x9203 +CONSTANT: PropertyTagExifExposureBias 0x9204 +CONSTANT: PropertyTagExifMaxAperture 0x9205 +CONSTANT: PropertyTagExifSubjectDist 0x9206 +CONSTANT: PropertyTagExifMeteringMode 0x9207 +CONSTANT: PropertyTagExifLightSource 0x9208 +CONSTANT: PropertyTagExifFlash 0x9209 +CONSTANT: PropertyTagExifFocalLength 0x920A +CONSTANT: PropertyTagExifMakerNote 0x927C +CONSTANT: PropertyTagExifUserComment 0x9286 +CONSTANT: PropertyTagExifDTSubsec 0x9290 +CONSTANT: PropertyTagExifDTOrigSS 0x9291 +CONSTANT: PropertyTagExifDTDigSS 0x9292 -CONSTANT: PropertyTagExifFPXVer 0xA000 ; -CONSTANT: PropertyTagExifColorSpace 0xA001 ; -CONSTANT: PropertyTagExifPixXDim 0xA002 ; -CONSTANT: PropertyTagExifPixYDim 0xA003 ; -CONSTANT: PropertyTagExifRelatedWav 0xA004 ; -CONSTANT: PropertyTagExifInterop 0xA005 ; -CONSTANT: PropertyTagExifFlashEnergy 0xA20B ; -CONSTANT: PropertyTagExifSpatialFR 0xA20C ; -CONSTANT: PropertyTagExifFocalXRes 0xA20E ; -CONSTANT: PropertyTagExifFocalYRes 0xA20F ; -CONSTANT: PropertyTagExifFocalResUnit 0xA210 ; -CONSTANT: PropertyTagExifSubjectLoc 0xA214 ; -CONSTANT: PropertyTagExifExposureIndex 0xA215 ; -CONSTANT: PropertyTagExifSensingMethod 0xA217 ; -CONSTANT: PropertyTagExifFileSource 0xA300 ; -CONSTANT: PropertyTagExifSceneType 0xA301 ; -CONSTANT: PropertyTagExifCfaPattern 0xA302 ; +CONSTANT: PropertyTagExifFPXVer 0xA000 +CONSTANT: PropertyTagExifColorSpace 0xA001 +CONSTANT: PropertyTagExifPixXDim 0xA002 +CONSTANT: PropertyTagExifPixYDim 0xA003 +CONSTANT: PropertyTagExifRelatedWav 0xA004 +CONSTANT: PropertyTagExifInterop 0xA005 +CONSTANT: PropertyTagExifFlashEnergy 0xA20B +CONSTANT: PropertyTagExifSpatialFR 0xA20C +CONSTANT: PropertyTagExifFocalXRes 0xA20E +CONSTANT: PropertyTagExifFocalYRes 0xA20F +CONSTANT: PropertyTagExifFocalResUnit 0xA210 +CONSTANT: PropertyTagExifSubjectLoc 0xA214 +CONSTANT: PropertyTagExifExposureIndex 0xA215 +CONSTANT: PropertyTagExifSensingMethod 0xA217 +CONSTANT: PropertyTagExifFileSource 0xA300 +CONSTANT: PropertyTagExifSceneType 0xA301 +CONSTANT: PropertyTagExifCfaPattern 0xA302 -CONSTANT: PropertyTagGpsVer 0x0000 ; -CONSTANT: PropertyTagGpsLatitudeRef 0x0001 ; -CONSTANT: PropertyTagGpsLatitude 0x0002 ; -CONSTANT: PropertyTagGpsLongitudeRef 0x0003 ; -CONSTANT: PropertyTagGpsLongitude 0x0004 ; -CONSTANT: PropertyTagGpsAltitudeRef 0x0005 ; -CONSTANT: PropertyTagGpsAltitude 0x0006 ; -CONSTANT: PropertyTagGpsGpsTime 0x0007 ; -CONSTANT: PropertyTagGpsGpsSatellites 0x0008 ; -CONSTANT: PropertyTagGpsGpsStatus 0x0009 ; -CONSTANT: PropertyTagGpsGpsMeasureMode 0x000A ; -CONSTANT: PropertyTagGpsGpsDop 0x000B ; -CONSTANT: PropertyTagGpsSpeedRef 0x000C ; -CONSTANT: PropertyTagGpsSpeed 0x000D ; -CONSTANT: PropertyTagGpsTrackRef 0x000E ; -CONSTANT: PropertyTagGpsTrack 0x000F ; -CONSTANT: PropertyTagGpsImgDirRef 0x0010 ; -CONSTANT: PropertyTagGpsImgDir 0x0011 ; -CONSTANT: PropertyTagGpsMapDatum 0x0012 ; -CONSTANT: PropertyTagGpsDestLatRef 0x0013 ; -CONSTANT: PropertyTagGpsDestLat 0x0014 ; -CONSTANT: PropertyTagGpsDestLongRef 0x0015 ; -CONSTANT: PropertyTagGpsDestLong 0x0016 ; -CONSTANT: PropertyTagGpsDestBearRef 0x0017 ; -CONSTANT: PropertyTagGpsDestBear 0x0018 ; -CONSTANT: PropertyTagGpsDestDistRef 0x0019 ; -CONSTANT: PropertyTagGpsDestDist 0x001A ; +CONSTANT: PropertyTagGpsVer 0x0000 +CONSTANT: PropertyTagGpsLatitudeRef 0x0001 +CONSTANT: PropertyTagGpsLatitude 0x0002 +CONSTANT: PropertyTagGpsLongitudeRef 0x0003 +CONSTANT: PropertyTagGpsLongitude 0x0004 +CONSTANT: PropertyTagGpsAltitudeRef 0x0005 +CONSTANT: PropertyTagGpsAltitude 0x0006 +CONSTANT: PropertyTagGpsGpsTime 0x0007 +CONSTANT: PropertyTagGpsGpsSatellites 0x0008 +CONSTANT: PropertyTagGpsGpsStatus 0x0009 +CONSTANT: PropertyTagGpsGpsMeasureMode 0x000A +CONSTANT: PropertyTagGpsGpsDop 0x000B +CONSTANT: PropertyTagGpsSpeedRef 0x000C +CONSTANT: PropertyTagGpsSpeed 0x000D +CONSTANT: PropertyTagGpsTrackRef 0x000E +CONSTANT: PropertyTagGpsTrack 0x000F +CONSTANT: PropertyTagGpsImgDirRef 0x0010 +CONSTANT: PropertyTagGpsImgDir 0x0011 +CONSTANT: PropertyTagGpsMapDatum 0x0012 +CONSTANT: PropertyTagGpsDestLatRef 0x0013 +CONSTANT: PropertyTagGpsDestLat 0x0014 +CONSTANT: PropertyTagGpsDestLongRef 0x0015 +CONSTANT: PropertyTagGpsDestLong 0x0016 +CONSTANT: PropertyTagGpsDestBearRef 0x0017 +CONSTANT: PropertyTagGpsDestBear 0x0018 +CONSTANT: PropertyTagGpsDestDistRef 0x0019 +CONSTANT: PropertyTagGpsDestDist 0x001A ENUM: ColorChannelFlags ColorChannelFlagsC @@ -1621,7 +1621,7 @@ CONSTANT: standard-gdi+-startup-input { DebugEventCallback f } { SuppressBackgroundThread 0 } { SuppressExternalCodecs 0 } - } ; + } : (start-gdi+) ( startup-input -- token startup-output ) { ULONG_PTR GdiplusStartupOutput } diff --git a/ffi/windows/iphlpapi/iphlpapi.factor b/ffi/windows/iphlpapi/iphlpapi.factor index dbfcf38b38..d36feb7521 100644 --- a/ffi/windows/iphlpapi/iphlpapi.factor +++ b/ffi/windows/iphlpapi/iphlpapi.factor @@ -11,40 +11,40 @@ IN: windows.iphlpapi LIBRARY: iphlpapi COMPILE< -CONSTANT: DEFAULT_MINIMUM_ENTITIES 32 ; -CONSTANT: MAX_ADAPTER_ADDRESS_LENGTH 8 ; -CONSTANT: MAX_ADAPTER_DESCRIPTION_LENGTH 128 ; -CONSTANT: MAX_ADAPTER_NAME_LENGTH 256 ; -CONSTANT: MAX_DOMAIN_NAME_LEN 128 ; -CONSTANT: MAX_HOSTNAME_LEN 128 ; -CONSTANT: MAX_SCOPE_ID_LEN 256 ; -CONSTANT: BROADCAST_NODETYPE 1 ; -CONSTANT: PEER_TO_PEER_NODETYPE 2 ; -CONSTANT: MIXED_NODETYPE 4 ; -CONSTANT: HYBRID_NODETYPE 8 ; -CONSTANT: IF_OTHER_ADAPTERTYPE 0 ; -CONSTANT: IF_ETHERNET_ADAPTERTYPE 1 ; -CONSTANT: IF_TOKEN_RING_ADAPTERTYPE 2 ; -CONSTANT: IF_FDDI_ADAPTERTYPE 3 ; -CONSTANT: IF_PPP_ADAPTERTYPE 4 ; -CONSTANT: IF_LOOPBACK_ADAPTERTYPE 5 ; +CONSTANT: DEFAULT_MINIMUM_ENTITIES 32 +CONSTANT: MAX_ADAPTER_ADDRESS_LENGTH 8 +CONSTANT: MAX_ADAPTER_DESCRIPTION_LENGTH 128 +CONSTANT: MAX_ADAPTER_NAME_LENGTH 256 +CONSTANT: MAX_DOMAIN_NAME_LEN 128 +CONSTANT: MAX_HOSTNAME_LEN 128 +CONSTANT: MAX_SCOPE_ID_LEN 256 +CONSTANT: BROADCAST_NODETYPE 1 +CONSTANT: PEER_TO_PEER_NODETYPE 2 +CONSTANT: MIXED_NODETYPE 4 +CONSTANT: HYBRID_NODETYPE 8 +CONSTANT: IF_OTHER_ADAPTERTYPE 0 +CONSTANT: IF_ETHERNET_ADAPTERTYPE 1 +CONSTANT: IF_TOKEN_RING_ADAPTERTYPE 2 +CONSTANT: IF_FDDI_ADAPTERTYPE 3 +CONSTANT: IF_PPP_ADAPTERTYPE 4 +CONSTANT: IF_LOOPBACK_ADAPTERTYPE 5 COMPILE> -CONSTANT: MAX_DOMAIN_NAME_LEN+4 132 ; -CONSTANT: MAX_HOSTNAME_LEN+4 132 ; -CONSTANT: MAX_SCOPE_ID_LEN+4 260 ; -CONSTANT: MAX_ADAPTER_NAME_LENGTH+4 264 ; -CONSTANT: MAX_ADAPTER_DESCRIPTION_LENGTH+4 136 ; -CONSTANT: ERROR_BUFFER_OVERFLOW 111 ; -CONSTANT: MIB_IF_TYPE_ETHERNET 6 ; -CONSTANT: MIB_IF_TYPE_TOKENRING 9 ; -CONSTANT: MIB_IF_TYPE_FDDI 15 ; -CONSTANT: MIB_IF_TYPE_PPP 23 ; -CONSTANT: MIB_IF_TYPE_LOOPBACK 24 ; -CONSTANT: MIB_IF_TYPE_SLIP 28 ; -CONSTANT: MAX_DNS_SUFFIX_STRING_LENGTH 256 ; ! 246? -CONSTANT: MAX_DHCPV6_DUID_LENGTH 130 ; -CONSTANT: MAX_ADAPTER_NAME 128 ; +CONSTANT: MAX_DOMAIN_NAME_LEN+4 132 +CONSTANT: MAX_HOSTNAME_LEN+4 132 +CONSTANT: MAX_SCOPE_ID_LEN+4 260 +CONSTANT: MAX_ADAPTER_NAME_LENGTH+4 264 +CONSTANT: MAX_ADAPTER_DESCRIPTION_LENGTH+4 136 +CONSTANT: ERROR_BUFFER_OVERFLOW 111 +CONSTANT: MIB_IF_TYPE_ETHERNET 6 +CONSTANT: MIB_IF_TYPE_TOKENRING 9 +CONSTANT: MIB_IF_TYPE_FDDI 15 +CONSTANT: MIB_IF_TYPE_PPP 23 +CONSTANT: MIB_IF_TYPE_LOOPBACK 24 +CONSTANT: MIB_IF_TYPE_SLIP 28 +CONSTANT: MAX_DNS_SUFFIX_STRING_LENGTH 256 ! 246? +CONSTANT: MAX_DHCPV6_DUID_LENGTH 130 +CONSTANT: MAX_ADAPTER_NAME 128 STRUCT: IP_ADDRESS_STRING { String char[16] } ; @@ -277,17 +277,17 @@ STRUCT: IP_ADAPTER_DNS_SUFFIX TYPEDEF: IP_ADAPTER_DNS_SUFFIX* PIP_ADAPTER_DNS_SUFFIX ; -CONSTANT: GAA_FLAG_SKIP_UNICAST 0x0001 ; -CONSTANT: GAA_FLAG_SKIP_ANYCAST 0x0002 ; -CONSTANT: GAA_FLAG_SKIP_MULTICAST 0x0004 ; -CONSTANT: GAA_FLAG_SKIP_DNS_SERVER 0x0008 ; -CONSTANT: GAA_FLAG_INCLUDE_PREFIX 0x0010 ; -CONSTANT: GAA_FLAG_SKIP_FRIENDLY_NAME 0x0020 ; -CONSTANT: GAA_FLAG_INCLUDE_WINS_INFO 0x0040 ; -CONSTANT: GAA_FLAG_INCLUDE_GATEWAYS 0x0080 ; -CONSTANT: GAA_FLAG_INCLUDE_ALL_INTERFACES 0x0100 ; -CONSTANT: GAA_FLAG_INCLUDE_ALL_COMPARTMENTS 0x0200 ; -CONSTANT: GAA_FLAG_INCLUDE_TUNNEL_BINDINGORDER 0x0400 ; +CONSTANT: GAA_FLAG_SKIP_UNICAST 0x0001 +CONSTANT: GAA_FLAG_SKIP_ANYCAST 0x0002 +CONSTANT: GAA_FLAG_SKIP_MULTICAST 0x0004 +CONSTANT: GAA_FLAG_SKIP_DNS_SERVER 0x0008 +CONSTANT: GAA_FLAG_INCLUDE_PREFIX 0x0010 +CONSTANT: GAA_FLAG_SKIP_FRIENDLY_NAME 0x0020 +CONSTANT: GAA_FLAG_INCLUDE_WINS_INFO 0x0040 +CONSTANT: GAA_FLAG_INCLUDE_GATEWAYS 0x0080 +CONSTANT: GAA_FLAG_INCLUDE_ALL_INTERFACES 0x0100 +CONSTANT: GAA_FLAG_INCLUDE_ALL_COMPARTMENTS 0x0200 +CONSTANT: GAA_FLAG_INCLUDE_TUNNEL_BINDINGORDER 0x0400 STRUCT: IP_ADAPTER_ADDRESSES { Header AlignmentLenIndex } diff --git a/ffi/windows/kernel32/kernel32.factor b/ffi/windows/kernel32/kernel32.factor index e50758875c..c9a1f8ba24 100644 --- a/ffi/windows/kernel32/kernel32.factor +++ b/ffi/windows/kernel32/kernel32.factor @@ -2,108 +2,108 @@ ! See http://factorcode.org/license.txt for BSD license. USING: alien alien.c-types alien.syntax kernel windows.types math classes.struct alien.data arrays literals ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c IN: windows.kernel32 : lo-word ( wparam -- lo ) c:short c:short deref ; inline : hi-word ( wparam -- hi ) -16 shift lo-word ; inline : >lo-hi ( WORD -- array ) [ lo-word ] [ hi-word ] bi 2array ; inline -CONSTANT: MAX_PATH 260 ; +CONSTANT: MAX_PATH 260 -CONSTANT: GHND 0x42 ; -CONSTANT: GMEM_FIXED 0 ; -CONSTANT: GMEM_MOVEABLE 2 ; -CONSTANT: GMEM_ZEROINIT 0x40 ; -CONSTANT: GPTR 0x40 ; +CONSTANT: GHND 0x42 +CONSTANT: GMEM_FIXED 0 +CONSTANT: GMEM_MOVEABLE 2 +CONSTANT: GMEM_ZEROINIT 0x40 +CONSTANT: GPTR 0x40 -CONSTANT: GENERIC_READ 0x80000000 ; -CONSTANT: GENERIC_WRITE 0x40000000 ; -CONSTANT: GENERIC_EXECUTE 0x20000000 ; -CONSTANT: GENERIC_ALL 0x10000000 ; +CONSTANT: GENERIC_READ 0x80000000 +CONSTANT: GENERIC_WRITE 0x40000000 +CONSTANT: GENERIC_EXECUTE 0x20000000 +CONSTANT: GENERIC_ALL 0x10000000 -CONSTANT: CREATE_NEW 1 ; -CONSTANT: CREATE_ALWAYS 2 ; -CONSTANT: OPEN_EXISTING 3 ; -CONSTANT: OPEN_ALWAYS 4 ; -CONSTANT: TRUNCATE_EXISTING 5 ; +CONSTANT: CREATE_NEW 1 +CONSTANT: CREATE_ALWAYS 2 +CONSTANT: OPEN_EXISTING 3 +CONSTANT: OPEN_ALWAYS 4 +CONSTANT: TRUNCATE_EXISTING 5 -CONSTANT: FILE_LIST_DIRECTORY 0x00000001 ; -CONSTANT: FILE_READ_DATA 0x00000001 ; -CONSTANT: FILE_ADD_FILE 0x00000002 ; -CONSTANT: FILE_WRITE_DATA 0x00000002 ; -CONSTANT: FILE_ADD_SUBDIRECTORY 0x00000004 ; -CONSTANT: FILE_APPEND_DATA 0x00000004 ; -CONSTANT: FILE_CREATE_PIPE_INSTANCE 0x00000004 ; -CONSTANT: FILE_READ_EA 0x00000008 ; -CONSTANT: FILE_READ_PROPERTIES 0x00000008 ; -CONSTANT: FILE_WRITE_EA 0x00000010 ; -CONSTANT: FILE_WRITE_PROPERTIES 0x00000010 ; -CONSTANT: FILE_EXECUTE 0x00000020 ; -CONSTANT: FILE_TRAVERSE 0x00000020 ; -CONSTANT: FILE_DELETE_CHILD 0x00000040 ; -CONSTANT: FILE_READ_ATTRIBUTES 0x00000080 ; -CONSTANT: FILE_WRITE_ATTRIBUTES 0x00000100 ; +CONSTANT: FILE_LIST_DIRECTORY 0x00000001 +CONSTANT: FILE_READ_DATA 0x00000001 +CONSTANT: FILE_ADD_FILE 0x00000002 +CONSTANT: FILE_WRITE_DATA 0x00000002 +CONSTANT: FILE_ADD_SUBDIRECTORY 0x00000004 +CONSTANT: FILE_APPEND_DATA 0x00000004 +CONSTANT: FILE_CREATE_PIPE_INSTANCE 0x00000004 +CONSTANT: FILE_READ_EA 0x00000008 +CONSTANT: FILE_READ_PROPERTIES 0x00000008 +CONSTANT: FILE_WRITE_EA 0x00000010 +CONSTANT: FILE_WRITE_PROPERTIES 0x00000010 +CONSTANT: FILE_EXECUTE 0x00000020 +CONSTANT: FILE_TRAVERSE 0x00000020 +CONSTANT: FILE_DELETE_CHILD 0x00000040 +CONSTANT: FILE_READ_ATTRIBUTES 0x00000080 +CONSTANT: FILE_WRITE_ATTRIBUTES 0x00000100 -CONSTANT: FILE_SHARE_READ 1 ; -CONSTANT: FILE_SHARE_WRITE 2 ; -CONSTANT: FILE_SHARE_DELETE 4 ; -CONSTANT: FILE_SHARE_VALID_FLAGS 7 ; +CONSTANT: FILE_SHARE_READ 1 +CONSTANT: FILE_SHARE_WRITE 2 +CONSTANT: FILE_SHARE_DELETE 4 +CONSTANT: FILE_SHARE_VALID_FLAGS 7 -CONSTANT: FILE_FLAG_WRITE_THROUGH 0x80000000 ; -CONSTANT: FILE_FLAG_OVERLAPPED 0x40000000 ; -CONSTANT: FILE_FLAG_NO_BUFFERING 0x20000000 ; -CONSTANT: FILE_FLAG_RANDOM_ACCESS 0x10000000 ; -CONSTANT: FILE_FLAG_SEQUENTIAL_SCAN 0x08000000 ; -CONSTANT: FILE_FLAG_DELETE_ON_CLOSE 0x04000000 ; -CONSTANT: FILE_FLAG_BACKUP_SEMANTICS 0x02000000 ; -CONSTANT: FILE_FLAG_POSIX_SEMANTICS 0x01000000 ; -CONSTANT: FILE_FLAG_OPEN_REPARSE_POINT 0x00200000 ; -CONSTANT: FILE_FLAG_OPEN_NO_RECALL 0x00100000 ; -CONSTANT: FILE_FLAG_FIRST_PIPE_INSTANCE 0x00080000 ; +CONSTANT: FILE_FLAG_WRITE_THROUGH 0x80000000 +CONSTANT: FILE_FLAG_OVERLAPPED 0x40000000 +CONSTANT: FILE_FLAG_NO_BUFFERING 0x20000000 +CONSTANT: FILE_FLAG_RANDOM_ACCESS 0x10000000 +CONSTANT: FILE_FLAG_SEQUENTIAL_SCAN 0x08000000 +CONSTANT: FILE_FLAG_DELETE_ON_CLOSE 0x04000000 +CONSTANT: FILE_FLAG_BACKUP_SEMANTICS 0x02000000 +CONSTANT: FILE_FLAG_POSIX_SEMANTICS 0x01000000 +CONSTANT: FILE_FLAG_OPEN_REPARSE_POINT 0x00200000 +CONSTANT: FILE_FLAG_OPEN_NO_RECALL 0x00100000 +CONSTANT: FILE_FLAG_FIRST_PIPE_INSTANCE 0x00080000 -CONSTANT: FILE_ATTRIBUTE_READONLY 0x00000001 ; -CONSTANT: FILE_ATTRIBUTE_HIDDEN 0x00000002 ; -CONSTANT: FILE_ATTRIBUTE_SYSTEM 0x00000004 ; -CONSTANT: FILE_ATTRIBUTE_DIRECTORY 0x00000010 ; -CONSTANT: FILE_ATTRIBUTE_ARCHIVE 0x00000020 ; -CONSTANT: FILE_ATTRIBUTE_DEVICE 0x00000040 ; -CONSTANT: FILE_ATTRIBUTE_NORMAL 0x00000080 ; -CONSTANT: FILE_ATTRIBUTE_TEMPORARY 0x00000100 ; -CONSTANT: FILE_ATTRIBUTE_SPARSE_FILE 0x00000200 ; -CONSTANT: FILE_ATTRIBUTE_REPARSE_POINT 0x00000400 ; -CONSTANT: FILE_ATTRIBUTE_COMPRESSED 0x00000800 ; -CONSTANT: FILE_ATTRIBUTE_OFFLINE 0x00001000 ; -CONSTANT: FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000 ; -CONSTANT: FILE_ATTRIBUTE_ENCRYPTED 0x00004000 ; -CONSTANT: FILE_ATTRIBUTE_INTEGRITY_STREAM 0x00008000 ; -CONSTANT: FILE_ATTRIBUTE_VIRTUAL 0x00010000 ; -CONSTANT: FILE_ATTRIBUTE_NO_SCRUB_DATA 0x00020000 ; +CONSTANT: FILE_ATTRIBUTE_READONLY 0x00000001 +CONSTANT: FILE_ATTRIBUTE_HIDDEN 0x00000002 +CONSTANT: FILE_ATTRIBUTE_SYSTEM 0x00000004 +CONSTANT: FILE_ATTRIBUTE_DIRECTORY 0x00000010 +CONSTANT: FILE_ATTRIBUTE_ARCHIVE 0x00000020 +CONSTANT: FILE_ATTRIBUTE_DEVICE 0x00000040 +CONSTANT: FILE_ATTRIBUTE_NORMAL 0x00000080 +CONSTANT: FILE_ATTRIBUTE_TEMPORARY 0x00000100 +CONSTANT: FILE_ATTRIBUTE_SPARSE_FILE 0x00000200 +CONSTANT: FILE_ATTRIBUTE_REPARSE_POINT 0x00000400 +CONSTANT: FILE_ATTRIBUTE_COMPRESSED 0x00000800 +CONSTANT: FILE_ATTRIBUTE_OFFLINE 0x00001000 +CONSTANT: FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 0x00002000 +CONSTANT: FILE_ATTRIBUTE_ENCRYPTED 0x00004000 +CONSTANT: FILE_ATTRIBUTE_INTEGRITY_STREAM 0x00008000 +CONSTANT: FILE_ATTRIBUTE_VIRTUAL 0x00010000 +CONSTANT: FILE_ATTRIBUTE_NO_SCRUB_DATA 0x00020000 -CONSTANT: FILE_NOTIFY_CHANGE_FILE_NAME 0x001 ; -CONSTANT: FILE_NOTIFY_CHANGE_DIR_NAME 0x002 ; -CONSTANT: FILE_NOTIFY_CHANGE_ATTRIBUTES 0x004 ; -CONSTANT: FILE_NOTIFY_CHANGE_SIZE 0x008 ; -CONSTANT: FILE_NOTIFY_CHANGE_LAST_WRITE 0x010 ; -CONSTANT: FILE_NOTIFY_CHANGE_LAST_ACCESS 0x020 ; -CONSTANT: FILE_NOTIFY_CHANGE_CREATION 0x040 ; -CONSTANT: FILE_NOTIFY_CHANGE_EA 0x080 ; -CONSTANT: FILE_NOTIFY_CHANGE_SECURITY 0x100 ; -CONSTANT: FILE_NOTIFY_CHANGE_STREAM_NAME 0x200 ; -CONSTANT: FILE_NOTIFY_CHANGE_STREAM_SIZE 0x400 ; -CONSTANT: FILE_NOTIFY_CHANGE_STREAM_WRITE 0x800 ; -CONSTANT: FILE_NOTIFY_CHANGE_ALL 0xfff ; +CONSTANT: FILE_NOTIFY_CHANGE_FILE_NAME 0x001 +CONSTANT: FILE_NOTIFY_CHANGE_DIR_NAME 0x002 +CONSTANT: FILE_NOTIFY_CHANGE_ATTRIBUTES 0x004 +CONSTANT: FILE_NOTIFY_CHANGE_SIZE 0x008 +CONSTANT: FILE_NOTIFY_CHANGE_LAST_WRITE 0x010 +CONSTANT: FILE_NOTIFY_CHANGE_LAST_ACCESS 0x020 +CONSTANT: FILE_NOTIFY_CHANGE_CREATION 0x040 +CONSTANT: FILE_NOTIFY_CHANGE_EA 0x080 +CONSTANT: FILE_NOTIFY_CHANGE_SECURITY 0x100 +CONSTANT: FILE_NOTIFY_CHANGE_STREAM_NAME 0x200 +CONSTANT: FILE_NOTIFY_CHANGE_STREAM_SIZE 0x400 +CONSTANT: FILE_NOTIFY_CHANGE_STREAM_WRITE 0x800 +CONSTANT: FILE_NOTIFY_CHANGE_ALL 0xfff -CONSTANT: FILE_ACTION_ADDED 1 ; -CONSTANT: FILE_ACTION_REMOVED 2 ; -CONSTANT: FILE_ACTION_MODIFIED 3 ; -CONSTANT: FILE_ACTION_RENAMED_OLD_NAME 4 ; -CONSTANT: FILE_ACTION_RENAMED_NEW_NAME 5 ; -CONSTANT: FILE_ACTION_ADDED_STREAM 6 ; -CONSTANT: FILE_ACTION_REMOVED_STREAM 7 ; -CONSTANT: FILE_ACTION_MODIFIED_STREAM 8 ; +CONSTANT: FILE_ACTION_ADDED 1 +CONSTANT: FILE_ACTION_REMOVED 2 +CONSTANT: FILE_ACTION_MODIFIED 3 +CONSTANT: FILE_ACTION_RENAMED_OLD_NAME 4 +CONSTANT: FILE_ACTION_RENAMED_NEW_NAME 5 +CONSTANT: FILE_ACTION_ADDED_STREAM 6 +CONSTANT: FILE_ACTION_REMOVED_STREAM 7 +CONSTANT: FILE_ACTION_MODIFIED_STREAM 8 -CONSTANT: DONT_RESOLVE_DLL_REFERENCES 1 ; +CONSTANT: DONT_RESOLVE_DLL_REFERENCES 1 STRUCT: FILE_NOTIFY_INFORMATION { NextEntryOffset DWORD } @@ -113,104 +113,104 @@ STRUCT: FILE_NOTIFY_INFORMATION TYPEDEF: FILE_NOTIFY_INFORMATION* PFILE_NOTIFY_INFORMATION ; -CONSTANT: STD_INPUT_HANDLE -10 ; -CONSTANT: STD_OUTPUT_HANDLE -11 ; -CONSTANT: STD_ERROR_HANDLE -12 ; +CONSTANT: STD_INPUT_HANDLE -10 +CONSTANT: STD_OUTPUT_HANDLE -11 +CONSTANT: STD_ERROR_HANDLE -12 : INVALID_HANDLE_VALUE ( -- alien ) -1 ; inline -CONSTANT: INVALID_FILE_SIZE 0xFFFFFFFF ; -CONSTANT: INVALID_SET_FILE_POINTER 0xffffffff ; +CONSTANT: INVALID_FILE_SIZE 0xFFFFFFFF +CONSTANT: INVALID_SET_FILE_POINTER 0xffffffff -CONSTANT: FILE_BEGIN 0 ; -CONSTANT: FILE_CURRENT 1 ; -CONSTANT: FILE_END 2 ; +CONSTANT: FILE_BEGIN 0 +CONSTANT: FILE_CURRENT 1 +CONSTANT: FILE_END 2 -CONSTANT: OF_READ 0 ; -CONSTANT: OF_READWRITE 2 ; -CONSTANT: OF_WRITE 1 ; -CONSTANT: OF_SHARE_COMPAT 0 ; -CONSTANT: OF_SHARE_DENY_NONE 64 ; -CONSTANT: OF_SHARE_DENY_READ 48 ; -CONSTANT: OF_SHARE_DENY_WRITE 32 ; -CONSTANT: OF_SHARE_EXCLUSIVE 16 ; -CONSTANT: OF_CANCEL 2048 ; -CONSTANT: OF_CREATE 4096 ; -CONSTANT: OF_DELETE 512 ; -CONSTANT: OF_EXIST 16384 ; -CONSTANT: OF_PARSE 256 ; -CONSTANT: OF_PROMPT 8192 ; -CONSTANT: OF_REOPEN 32768 ; -CONSTANT: OF_VERIFY 1024 ; +CONSTANT: OF_READ 0 +CONSTANT: OF_READWRITE 2 +CONSTANT: OF_WRITE 1 +CONSTANT: OF_SHARE_COMPAT 0 +CONSTANT: OF_SHARE_DENY_NONE 64 +CONSTANT: OF_SHARE_DENY_READ 48 +CONSTANT: OF_SHARE_DENY_WRITE 32 +CONSTANT: OF_SHARE_EXCLUSIVE 16 +CONSTANT: OF_CANCEL 2048 +CONSTANT: OF_CREATE 4096 +CONSTANT: OF_DELETE 512 +CONSTANT: OF_EXIST 16384 +CONSTANT: OF_PARSE 256 +CONSTANT: OF_PROMPT 8192 +CONSTANT: OF_REOPEN 32768 +CONSTANT: OF_VERIFY 1024 -CONSTANT: INFINITE 0xFFFFFFFF ; +CONSTANT: INFINITE 0xFFFFFFFF ! From C:\cygwin\usr\include\w32api\winbase.h -CONSTANT: FILE_TYPE_UNKNOWN 0 ; -CONSTANT: FILE_TYPE_DISK 1 ; -CONSTANT: FILE_TYPE_CHAR 2 ; -CONSTANT: FILE_TYPE_PIPE 3 ; -CONSTANT: FILE_TYPE_REMOTE 0x8000 ; +CONSTANT: FILE_TYPE_UNKNOWN 0 +CONSTANT: FILE_TYPE_DISK 1 +CONSTANT: FILE_TYPE_CHAR 2 +CONSTANT: FILE_TYPE_PIPE 3 +CONSTANT: FILE_TYPE_REMOTE 0x8000 -CONSTANT: TIME_ZONE_ID_UNKNOWN 0 ; -CONSTANT: TIME_ZONE_ID_STANDARD 1 ; -CONSTANT: TIME_ZONE_ID_DAYLIGHT 2 ; -CONSTANT: TIME_ZONE_ID_INVALID 0xFFFFFFFF ; +CONSTANT: TIME_ZONE_ID_UNKNOWN 0 +CONSTANT: TIME_ZONE_ID_STANDARD 1 +CONSTANT: TIME_ZONE_ID_DAYLIGHT 2 +CONSTANT: TIME_ZONE_ID_INVALID 0xFFFFFFFF -CONSTANT: PF_XMMI64_INSTRUCTIONS_AVAILABLE 10 ; -CONSTANT: PF_SSE3_INSTRUCTIONS_AVAILABLE 13 ; +CONSTANT: PF_XMMI64_INSTRUCTIONS_AVAILABLE 10 +CONSTANT: PF_SSE3_INSTRUCTIONS_AVAILABLE 13 -CONSTANT: MAX_COMPUTERNAME_LENGTH 15 ; -CONSTANT: UNLEN 256 ; +CONSTANT: MAX_COMPUTERNAME_LENGTH 15 +CONSTANT: UNLEN 256 -CONSTANT: PROCESS_TERMINATE 0x1 ; -CONSTANT: PROCESS_CREATE_THREAD 0x2 ; -CONSTANT: PROCESS_VM_OPERATION 0x8 ; -CONSTANT: PROCESS_VM_READ 0x10 ; -CONSTANT: PROCESS_VM_WRITE 0x20 ; -CONSTANT: PROCESS_DUP_HANDLE 0x40 ; -CONSTANT: PROCESS_CREATE_PROCESS 0x80 ; -CONSTANT: PROCESS_SET_QUOTA 0x100 ; -CONSTANT: PROCESS_SET_INFORMATION 0x200 ; -CONSTANT: PROCESS_QUERY_INFORMATION 0x400 ; +CONSTANT: PROCESS_TERMINATE 0x1 +CONSTANT: PROCESS_CREATE_THREAD 0x2 +CONSTANT: PROCESS_VM_OPERATION 0x8 +CONSTANT: PROCESS_VM_READ 0x10 +CONSTANT: PROCESS_VM_WRITE 0x20 +CONSTANT: PROCESS_DUP_HANDLE 0x40 +CONSTANT: PROCESS_CREATE_PROCESS 0x80 +CONSTANT: PROCESS_SET_QUOTA 0x100 +CONSTANT: PROCESS_SET_INFORMATION 0x200 +CONSTANT: PROCESS_QUERY_INFORMATION 0x400 -CONSTANT: MEM_COMMIT 0x1000 ; -CONSTANT: MEM_RELEASE 0x8000 ; +CONSTANT: MEM_COMMIT 0x1000 +CONSTANT: MEM_RELEASE 0x8000 -CONSTANT: PAGE_NOACCESS 1 ; -CONSTANT: PAGE_READONLY 2 ; -CONSTANT: PAGE_READWRITE 4 ; -CONSTANT: PAGE_WRITECOPY 8 ; -CONSTANT: PAGE_EXECUTE 0x10 ; -CONSTANT: PAGE_EXECUTE_READ 0x20 ; -CONSTANT: PAGE_EXECUTE_READWRITE 0x40 ; -CONSTANT: PAGE_EXECUTE_WRITECOPY 0x80 ; -CONSTANT: PAGE_GUARD 0x100 ; -CONSTANT: PAGE_NOCACHE 0x200 ; +CONSTANT: PAGE_NOACCESS 1 +CONSTANT: PAGE_READONLY 2 +CONSTANT: PAGE_READWRITE 4 +CONSTANT: PAGE_WRITECOPY 8 +CONSTANT: PAGE_EXECUTE 0x10 +CONSTANT: PAGE_EXECUTE_READ 0x20 +CONSTANT: PAGE_EXECUTE_READWRITE 0x40 +CONSTANT: PAGE_EXECUTE_WRITECOPY 0x80 +CONSTANT: PAGE_GUARD 0x100 +CONSTANT: PAGE_NOCACHE 0x200 -CONSTANT: SEC_BASED 0x00200000 ; -CONSTANT: SEC_NO_CHANGE 0x00400000 ; -CONSTANT: SEC_FILE 0x00800000 ; -CONSTANT: SEC_IMAGE 0x01000000 ; -CONSTANT: SEC_VLM 0x02000000 ; -CONSTANT: SEC_RESERVE 0x04000000 ; -CONSTANT: SEC_COMMIT 0x08000000 ; -CONSTANT: SEC_NOCACHE 0x10000000 ; -ALIAS: MEM_IMAGE SEC_IMAGE ; +CONSTANT: SEC_BASED 0x00200000 +CONSTANT: SEC_NO_CHANGE 0x00400000 +CONSTANT: SEC_FILE 0x00800000 +CONSTANT: SEC_IMAGE 0x01000000 +CONSTANT: SEC_VLM 0x02000000 +CONSTANT: SEC_RESERVE 0x04000000 +CONSTANT: SEC_COMMIT 0x08000000 +CONSTANT: SEC_NOCACHE 0x10000000 +ALIAS: MEM_IMAGE SEC_IMAGE -CONSTANT: FILE_MAP_ALL_ACCESS 0xf001f ; -CONSTANT: FILE_MAP_READ 4 ; -CONSTANT: FILE_MAP_WRITE 2 ; -CONSTANT: FILE_MAP_COPY 1 ; +CONSTANT: FILE_MAP_ALL_ACCESS 0xf001f +CONSTANT: FILE_MAP_READ 4 +CONSTANT: FILE_MAP_WRITE 2 +CONSTANT: FILE_MAP_COPY 1 -CONSTANT: THREAD_MODE_BACKGROUND_BEGIN 0x10000 ; -CONSTANT: THREAD_MODE_BACKGROUND_END 0x20000 ; -CONSTANT: THREAD_PRIORITY_ABOVE_NORMAL 1 ; -CONSTANT: THREAD_PRIORITY_BELOW_NORMAL -1 ; -CONSTANT: THREAD_PRIORITY_HIGHEST 2 ; -CONSTANT: THREAD_PRIORITY_IDLE -15 ; -CONSTANT: THREAD_PRIORITY_LOWEST -2 ; -CONSTANT: THREAD_PRIORITY_NORMAL 0 ; -CONSTANT: THREAD_PRIORITY_TIME_CRITICAL 15 ; +CONSTANT: THREAD_MODE_BACKGROUND_BEGIN 0x10000 +CONSTANT: THREAD_MODE_BACKGROUND_END 0x20000 +CONSTANT: THREAD_PRIORITY_ABOVE_NORMAL 1 +CONSTANT: THREAD_PRIORITY_BELOW_NORMAL -1 +CONSTANT: THREAD_PRIORITY_HIGHEST 2 +CONSTANT: THREAD_PRIORITY_IDLE -15 +CONSTANT: THREAD_PRIORITY_LOWEST -2 +CONSTANT: THREAD_PRIORITY_NORMAL 0 +CONSTANT: THREAD_PRIORITY_TIME_CRITICAL 15 ENUM: COMPUTER_NAME_FORMAT ComputerNameNetBIOS @@ -362,180 +362,180 @@ STRUCT: GUID fDummy2 :17; ]] -CONSTANT: SP_SERIALCOMM 0x1 ; -CONSTANT: BAUD_075 0x1 ; -CONSTANT: BAUD_110 0x2 ; -CONSTANT: BAUD_134_5 0x4 ; -CONSTANT: BAUD_150 0x8 ; -CONSTANT: BAUD_300 0x10 ; -CONSTANT: BAUD_600 0x20 ; -CONSTANT: BAUD_1200 0x40 ; -CONSTANT: BAUD_1800 0x80 ; -CONSTANT: BAUD_2400 0x100 ; -CONSTANT: BAUD_4800 0x200 ; -CONSTANT: BAUD_7200 0x400 ; -CONSTANT: BAUD_9600 0x800 ; -CONSTANT: BAUD_14400 0x1000 ; -CONSTANT: BAUD_19200 0x2000 ; -CONSTANT: BAUD_38400 0x4000 ; -CONSTANT: BAUD_56K 0x8000 ; -CONSTANT: BAUD_57600 0x40000 ; -CONSTANT: BAUD_115200 0x20000 ; -CONSTANT: BAUD_128K 0x10000 ; -CONSTANT: BAUD_USER 0x10000000 ; -CONSTANT: PST_FAX 0x21 ; -CONSTANT: PST_LAT 0x101 ; -CONSTANT: PST_MODEM 0x6 ; -CONSTANT: PST_NETWORK_BRIDGE 0x100 ; -CONSTANT: PST_PARALLELPORT 0x2 ; -CONSTANT: PST_RS232 0x1 ; -CONSTANT: PST_RS422 0x3 ; -CONSTANT: PST_RS423 0x4 ; -CONSTANT: PST_RS449 0x5 ; -CONSTANT: PST_SCANNER 0x22 ; -CONSTANT: PST_TCPIP_TELNET 0x102 ; -CONSTANT: PST_UNSPECIFIED 0 ; -CONSTANT: PST_X25 0x103 ; -CONSTANT: PCF_16BITMODE 0x200 ; -CONSTANT: PCF_DTRDSR 0x1 ; -CONSTANT: PCF_INTTIMEOUTS 0x80 ; -CONSTANT: PCF_PARITY_CHECK 0x8 ; -CONSTANT: PCF_RLSD 0x4 ; -CONSTANT: PCF_RTSCTS 0x2 ; -CONSTANT: PCF_SETXCHAR 0x20 ; -CONSTANT: PCF_SPECIALCHARS 0x100 ; -CONSTANT: PCF_TOTALTIMEOUTS 0x40 ; -CONSTANT: PCF_XONXOFF 0x10 ; -CONSTANT: SP_BAUD 0x2 ; -CONSTANT: SP_DATABITS 0x4 ; -CONSTANT: SP_HANDSHAKING 0x10 ; -CONSTANT: SP_PARITY 0x1 ; -CONSTANT: SP_PARITY_CHECK 0x20 ; -CONSTANT: SP_RLSD 0x40 ; -CONSTANT: SP_STOPBITS 0x8 ; -CONSTANT: DATABITS_5 1 ; -CONSTANT: DATABITS_6 2 ; -CONSTANT: DATABITS_7 4 ; -CONSTANT: DATABITS_8 8 ; -CONSTANT: DATABITS_16 16 ; -CONSTANT: DATABITS_16X 32 ; -CONSTANT: STOPBITS_10 1 ; -CONSTANT: STOPBITS_15 2 ; -CONSTANT: STOPBITS_20 4 ; -CONSTANT: PARITY_NONE 256 ; -CONSTANT: PARITY_ODD 512 ; -CONSTANT: PARITY_EVEN 1024 ; -CONSTANT: PARITY_MARK 2048 ; -CONSTANT: PARITY_SPACE 4096 ; -CONSTANT: COMMPROP_INITIALIZED 0xe73cf52e ; +CONSTANT: SP_SERIALCOMM 0x1 +CONSTANT: BAUD_075 0x1 +CONSTANT: BAUD_110 0x2 +CONSTANT: BAUD_134_5 0x4 +CONSTANT: BAUD_150 0x8 +CONSTANT: BAUD_300 0x10 +CONSTANT: BAUD_600 0x20 +CONSTANT: BAUD_1200 0x40 +CONSTANT: BAUD_1800 0x80 +CONSTANT: BAUD_2400 0x100 +CONSTANT: BAUD_4800 0x200 +CONSTANT: BAUD_7200 0x400 +CONSTANT: BAUD_9600 0x800 +CONSTANT: BAUD_14400 0x1000 +CONSTANT: BAUD_19200 0x2000 +CONSTANT: BAUD_38400 0x4000 +CONSTANT: BAUD_56K 0x8000 +CONSTANT: BAUD_57600 0x40000 +CONSTANT: BAUD_115200 0x20000 +CONSTANT: BAUD_128K 0x10000 +CONSTANT: BAUD_USER 0x10000000 +CONSTANT: PST_FAX 0x21 +CONSTANT: PST_LAT 0x101 +CONSTANT: PST_MODEM 0x6 +CONSTANT: PST_NETWORK_BRIDGE 0x100 +CONSTANT: PST_PARALLELPORT 0x2 +CONSTANT: PST_RS232 0x1 +CONSTANT: PST_RS422 0x3 +CONSTANT: PST_RS423 0x4 +CONSTANT: PST_RS449 0x5 +CONSTANT: PST_SCANNER 0x22 +CONSTANT: PST_TCPIP_TELNET 0x102 +CONSTANT: PST_UNSPECIFIED 0 +CONSTANT: PST_X25 0x103 +CONSTANT: PCF_16BITMODE 0x200 +CONSTANT: PCF_DTRDSR 0x1 +CONSTANT: PCF_INTTIMEOUTS 0x80 +CONSTANT: PCF_PARITY_CHECK 0x8 +CONSTANT: PCF_RLSD 0x4 +CONSTANT: PCF_RTSCTS 0x2 +CONSTANT: PCF_SETXCHAR 0x20 +CONSTANT: PCF_SPECIALCHARS 0x100 +CONSTANT: PCF_TOTALTIMEOUTS 0x40 +CONSTANT: PCF_XONXOFF 0x10 +CONSTANT: SP_BAUD 0x2 +CONSTANT: SP_DATABITS 0x4 +CONSTANT: SP_HANDSHAKING 0x10 +CONSTANT: SP_PARITY 0x1 +CONSTANT: SP_PARITY_CHECK 0x20 +CONSTANT: SP_RLSD 0x40 +CONSTANT: SP_STOPBITS 0x8 +CONSTANT: DATABITS_5 1 +CONSTANT: DATABITS_6 2 +CONSTANT: DATABITS_7 4 +CONSTANT: DATABITS_8 8 +CONSTANT: DATABITS_16 16 +CONSTANT: DATABITS_16X 32 +CONSTANT: STOPBITS_10 1 +CONSTANT: STOPBITS_15 2 +CONSTANT: STOPBITS_20 4 +CONSTANT: PARITY_NONE 256 +CONSTANT: PARITY_ODD 512 +CONSTANT: PARITY_EVEN 1024 +CONSTANT: PARITY_MARK 2048 +CONSTANT: PARITY_SPACE 4096 +CONSTANT: COMMPROP_INITIALIZED 0xe73cf52e -CONSTANT: CBR_110 110 ; -CONSTANT: CBR_300 300 ; -CONSTANT: CBR_600 600 ; -CONSTANT: CBR_1200 1200 ; -CONSTANT: CBR_2400 2400 ; -CONSTANT: CBR_4800 4800 ; -CONSTANT: CBR_9600 9600 ; -CONSTANT: CBR_14400 14400 ; -CONSTANT: CBR_19200 19200 ; -CONSTANT: CBR_38400 38400 ; -CONSTANT: CBR_56000 56000 ; -CONSTANT: CBR_57600 57600 ; -CONSTANT: CBR_115200 115200 ; -CONSTANT: CBR_128000 128000 ; -CONSTANT: CBR_256000 256000 ; -CONSTANT: DTR_CONTROL_DISABLE 0 ; -CONSTANT: DTR_CONTROL_ENABLE 1 ; -CONSTANT: DTR_CONTROL_HANDSHAKE 2 ; -CONSTANT: RTS_CONTROL_DISABLE 0 ; -CONSTANT: RTS_CONTROL_ENABLE 1 ; -CONSTANT: RTS_CONTROL_HANDSHAKE 2 ; -CONSTANT: RTS_CONTROL_TOGGLE 3 ; -CONSTANT: EVENPARITY 2 ; -CONSTANT: MARKPARITY 3 ; -CONSTANT: NOPARITY 0 ; -CONSTANT: ODDPARITY 1 ; -CONSTANT: SPACEPARITY 4 ; -CONSTANT: ONESTOPBIT 0 ; -CONSTANT: ONE5STOPBITS 1 ; -CONSTANT: TWOSTOPBITS 2 ; +CONSTANT: CBR_110 110 +CONSTANT: CBR_300 300 +CONSTANT: CBR_600 600 +CONSTANT: CBR_1200 1200 +CONSTANT: CBR_2400 2400 +CONSTANT: CBR_4800 4800 +CONSTANT: CBR_9600 9600 +CONSTANT: CBR_14400 14400 +CONSTANT: CBR_19200 19200 +CONSTANT: CBR_38400 38400 +CONSTANT: CBR_56000 56000 +CONSTANT: CBR_57600 57600 +CONSTANT: CBR_115200 115200 +CONSTANT: CBR_128000 128000 +CONSTANT: CBR_256000 256000 +CONSTANT: DTR_CONTROL_DISABLE 0 +CONSTANT: DTR_CONTROL_ENABLE 1 +CONSTANT: DTR_CONTROL_HANDSHAKE 2 +CONSTANT: RTS_CONTROL_DISABLE 0 +CONSTANT: RTS_CONTROL_ENABLE 1 +CONSTANT: RTS_CONTROL_HANDSHAKE 2 +CONSTANT: RTS_CONTROL_TOGGLE 3 +CONSTANT: EVENPARITY 2 +CONSTANT: MARKPARITY 3 +CONSTANT: NOPARITY 0 +CONSTANT: ODDPARITY 1 +CONSTANT: SPACEPARITY 4 +CONSTANT: ONESTOPBIT 0 +CONSTANT: ONE5STOPBITS 1 +CONSTANT: TWOSTOPBITS 2 ! Flowcontrol bit mask in DCB -CONSTANT: FM_fBinary 0x1 ; -CONSTANT: FM_fParity 0x2 ; -CONSTANT: FM_fOutxCtsFlow 0x4 ; -CONSTANT: FM_fOutxDsrFlow 0x8 ; -CONSTANT: FM_fDtrControl 0x30 ; -CONSTANT: FM_fDsrSensitivity 0x40 ; -CONSTANT: FM_fTXContinueOnXoff 0x80 ; -CONSTANT: FM_fOutX 0x100 ; -CONSTANT: FM_fInX 0x200 ; -CONSTANT: FM_fErrorChar 0x400 ; -CONSTANT: FM_fNull 0x800 ; -CONSTANT: FM_fRtsControl 0x3000 ; -CONSTANT: FM_fAbortOnError 0x4000 ; -CONSTANT: FM_fDummy2 0xffff8000 ; +CONSTANT: FM_fBinary 0x1 +CONSTANT: FM_fParity 0x2 +CONSTANT: FM_fOutxCtsFlow 0x4 +CONSTANT: FM_fOutxDsrFlow 0x8 +CONSTANT: FM_fDtrControl 0x30 +CONSTANT: FM_fDsrSensitivity 0x40 +CONSTANT: FM_fTXContinueOnXoff 0x80 +CONSTANT: FM_fOutX 0x100 +CONSTANT: FM_fInX 0x200 +CONSTANT: FM_fErrorChar 0x400 +CONSTANT: FM_fNull 0x800 +CONSTANT: FM_fRtsControl 0x3000 +CONSTANT: FM_fAbortOnError 0x4000 +CONSTANT: FM_fDummy2 0xffff8000 -CONSTANT: BM_fCtsHold 0x1 ; -CONSTANT: BM_fDsrHold 0x2 ; -CONSTANT: BM_fRlsdHold 0x4 ; -CONSTANT: BM_fXoffHold 0x8 ; -CONSTANT: BM_fXoffSent 0x10 ; -CONSTANT: BM_fEof 0x20 ; -CONSTANT: BM_fTxim 0x40 ; -CONSTANT: BM_AllBits 0x7f ; +CONSTANT: BM_fCtsHold 0x1 +CONSTANT: BM_fDsrHold 0x2 +CONSTANT: BM_fRlsdHold 0x4 +CONSTANT: BM_fXoffHold 0x8 +CONSTANT: BM_fXoffSent 0x10 +CONSTANT: BM_fEof 0x20 +CONSTANT: BM_fTxim 0x40 +CONSTANT: BM_AllBits 0x7f ! PurgeComm bit mask -CONSTANT: PURGE_TXABORT 0x1 ; -CONSTANT: PURGE_RXABORT 0x2 ; -CONSTANT: PURGE_TXCLEAR 0x4 ; -CONSTANT: PURGE_RXCLEAR 0x8 ; +CONSTANT: PURGE_TXABORT 0x1 +CONSTANT: PURGE_RXABORT 0x2 +CONSTANT: PURGE_TXCLEAR 0x4 +CONSTANT: PURGE_RXCLEAR 0x8 ! GetCommModemStatus bit mask -CONSTANT: MS_CTS_ON 0x10 ; -CONSTANT: MS_DSR_ON 0x20 ; -CONSTANT: MS_RING_ON 0x40 ; -CONSTANT: MS_RLSD_ON 0x80 ; +CONSTANT: MS_CTS_ON 0x10 +CONSTANT: MS_DSR_ON 0x20 +CONSTANT: MS_RING_ON 0x40 +CONSTANT: MS_RLSD_ON 0x80 ! EscapeCommFunction operations -CONSTANT: SETXOFF 0x1 ; -CONSTANT: SETXON 0x2 ; -CONSTANT: SETRTS 0x3 ; -CONSTANT: CLRRTS 0x4 ; -CONSTANT: SETDTR 0x5 ; -CONSTANT: CLRDTR 0x6 ; -CONSTANT: SETBREAK 0x8 ; -CONSTANT: CLRBREAK 0x9 ; +CONSTANT: SETXOFF 0x1 +CONSTANT: SETXON 0x2 +CONSTANT: SETRTS 0x3 +CONSTANT: CLRRTS 0x4 +CONSTANT: SETDTR 0x5 +CONSTANT: CLRDTR 0x6 +CONSTANT: SETBREAK 0x8 +CONSTANT: CLRBREAK 0x9 ! ClearCommError bit mask -CONSTANT: CE_RXOVER 0x1 ; -CONSTANT: CE_OVERRUN 0x2 ; -CONSTANT: CE_RXPARITY 0x4 ; -CONSTANT: CE_FRAME 0x8 ; -CONSTANT: CE_BREAK 0x10 ; -CONSTANT: CE_TXFULL 0x100 ; +CONSTANT: CE_RXOVER 0x1 +CONSTANT: CE_OVERRUN 0x2 +CONSTANT: CE_RXPARITY 0x4 +CONSTANT: CE_FRAME 0x8 +CONSTANT: CE_BREAK 0x10 +CONSTANT: CE_TXFULL 0x100 ! LPT only -CONSTANT: CE_PTO 0x200 ; -CONSTANT: CE_IOE 0x400 ; -CONSTANT: CE_DNS 0x800 ; -CONSTANT: CE_OOP 0x1000 ; +CONSTANT: CE_PTO 0x200 +CONSTANT: CE_IOE 0x400 +CONSTANT: CE_DNS 0x800 +CONSTANT: CE_OOP 0x1000 ! LPT only -CONSTANT: CE_MODE 0x8000 ; +CONSTANT: CE_MODE 0x8000 ! GetCommMask bits -CONSTANT: EV_RXCHAR 0x1 ; -CONSTANT: EV_RXFLAG 0x2 ; -CONSTANT: EV_TXEMPTY 0x4 ; -CONSTANT: EV_CTS 0x8 ; -CONSTANT: EV_DSR 0x10 ; -CONSTANT: EV_RLSD 0x20 ; -CONSTANT: EV_BREAK 0x40 ; -CONSTANT: EV_ERR 0x80 ; -CONSTANT: EV_RING 0x100 ; -CONSTANT: EV_PERR 0x200 ; -CONSTANT: EV_RX80FULL 0x400 ; -CONSTANT: EV_EVENT1 0x800 ; -CONSTANT: EV_EVENT2 0x1000 ; +CONSTANT: EV_RXCHAR 0x1 +CONSTANT: EV_RXFLAG 0x2 +CONSTANT: EV_TXEMPTY 0x4 +CONSTANT: EV_CTS 0x8 +CONSTANT: EV_DSR 0x10 +CONSTANT: EV_RLSD 0x20 +CONSTANT: EV_BREAK 0x40 +CONSTANT: EV_ERR 0x80 +CONSTANT: EV_RING 0x100 +CONSTANT: EV_PERR 0x200 +CONSTANT: EV_RX80FULL 0x400 +CONSTANT: EV_EVENT1 0x800 +CONSTANT: EV_EVENT2 0x1000 STRUCT: DCB { DCBlength DWORD } @@ -589,74 +589,74 @@ STRUCT: COMMPROP TYPEDEF: COMMPROP* LPCOMMPROP ; -CONSTANT: SE_CREATE_TOKEN_NAME "SeCreateTokenPrivilege" ; -CONSTANT: SE_ASSIGNPRIMARYTOKEN_NAME "SeAssignPrimaryTokenPrivilege" ; -CONSTANT: SE_LOCK_MEMORY_NAME "SeLockMemoryPrivilege" ; -CONSTANT: SE_INCREASE_QUOTA_NAME "SeIncreaseQuotaPrivilege" ; -CONSTANT: SE_UNSOLICITED_INPUT_NAME "SeUnsolicitedInputPrivilege" ; -CONSTANT: SE_MACHINE_ACCOUNT_NAME "SeMachineAccountPrivilege" ; -CONSTANT: SE_TCB_NAME "SeTcbPrivilege" ; -CONSTANT: SE_SECURITY_NAME "SeSecurityPrivilege" ; -CONSTANT: SE_TAKE_OWNERSHIP_NAME "SeTakeOwnershipPrivilege" ; -CONSTANT: SE_LOAD_DRIVER_NAME "SeLoadDriverPrivilege" ; -CONSTANT: SE_SYSTEM_PROFILE_NAME "SeSystemProfilePrivilege" ; -CONSTANT: SE_SYSTEMTIME_NAME "SeSystemtimePrivilege" ; -CONSTANT: SE_PROF_SINGLE_PROCESS_NAME "SeProfileSingleProcessPrivilege" ; -CONSTANT: SE_INC_BASE_PRIORITY_NAME "SeIncreaseBasePriorityPrivilege" ; -CONSTANT: SE_CREATE_PAGEFILE_NAME "SeCreatePagefilePrivilege" ; -CONSTANT: SE_CREATE_PERMANENT_NAME "SeCreatePermanentPrivilege" ; -CONSTANT: SE_BACKUP_NAME "SeBackupPrivilege" ; -CONSTANT: SE_RESTORE_NAME "SeRestorePrivilege" ; -CONSTANT: SE_SHUTDOWN_NAME "SeShutdownPrivilege" ; -CONSTANT: SE_DEBUG_NAME "SeDebugPrivilege" ; -CONSTANT: SE_AUDIT_NAME "SeAuditPrivilege" ; -CONSTANT: SE_SYSTEM_ENVIRONMENT_NAME "SeSystemEnvironmentPrivilege" ; -CONSTANT: SE_CHANGE_NOTIFY_NAME "SeChangeNotifyPrivilege" ; -CONSTANT: SE_REMOTE_SHUTDOWN_NAME "SeRemoteShutdownPrivilege" ; -CONSTANT: SE_UNDOCK_NAME "SeUndockPrivilege" ; -CONSTANT: SE_ENABLE_DELEGATION_NAME "SeEnableDelegationPrivilege" ; -CONSTANT: SE_MANAGE_VOLUME_NAME "SeManageVolumePrivilege" ; -CONSTANT: SE_IMPERSONATE_NAME "SeImpersonatePrivilege" ; -CONSTANT: SE_CREATE_GLOBAL_NAME "SeCreateGlobalPrivilege" ; +CONSTANT: SE_CREATE_TOKEN_NAME "SeCreateTokenPrivilege" +CONSTANT: SE_ASSIGNPRIMARYTOKEN_NAME "SeAssignPrimaryTokenPrivilege" +CONSTANT: SE_LOCK_MEMORY_NAME "SeLockMemoryPrivilege" +CONSTANT: SE_INCREASE_QUOTA_NAME "SeIncreaseQuotaPrivilege" +CONSTANT: SE_UNSOLICITED_INPUT_NAME "SeUnsolicitedInputPrivilege" +CONSTANT: SE_MACHINE_ACCOUNT_NAME "SeMachineAccountPrivilege" +CONSTANT: SE_TCB_NAME "SeTcbPrivilege" +CONSTANT: SE_SECURITY_NAME "SeSecurityPrivilege" +CONSTANT: SE_TAKE_OWNERSHIP_NAME "SeTakeOwnershipPrivilege" +CONSTANT: SE_LOAD_DRIVER_NAME "SeLoadDriverPrivilege" +CONSTANT: SE_SYSTEM_PROFILE_NAME "SeSystemProfilePrivilege" +CONSTANT: SE_SYSTEMTIME_NAME "SeSystemtimePrivilege" +CONSTANT: SE_PROF_SINGLE_PROCESS_NAME "SeProfileSingleProcessPrivilege" +CONSTANT: SE_INC_BASE_PRIORITY_NAME "SeIncreaseBasePriorityPrivilege" +CONSTANT: SE_CREATE_PAGEFILE_NAME "SeCreatePagefilePrivilege" +CONSTANT: SE_CREATE_PERMANENT_NAME "SeCreatePermanentPrivilege" +CONSTANT: SE_BACKUP_NAME "SeBackupPrivilege" +CONSTANT: SE_RESTORE_NAME "SeRestorePrivilege" +CONSTANT: SE_SHUTDOWN_NAME "SeShutdownPrivilege" +CONSTANT: SE_DEBUG_NAME "SeDebugPrivilege" +CONSTANT: SE_AUDIT_NAME "SeAuditPrivilege" +CONSTANT: SE_SYSTEM_ENVIRONMENT_NAME "SeSystemEnvironmentPrivilege" +CONSTANT: SE_CHANGE_NOTIFY_NAME "SeChangeNotifyPrivilege" +CONSTANT: SE_REMOTE_SHUTDOWN_NAME "SeRemoteShutdownPrivilege" +CONSTANT: SE_UNDOCK_NAME "SeUndockPrivilege" +CONSTANT: SE_ENABLE_DELEGATION_NAME "SeEnableDelegationPrivilege" +CONSTANT: SE_MANAGE_VOLUME_NAME "SeManageVolumePrivilege" +CONSTANT: SE_IMPERSONATE_NAME "SeImpersonatePrivilege" +CONSTANT: SE_CREATE_GLOBAL_NAME "SeCreateGlobalPrivilege" -CONSTANT: SE_GROUP_MANDATORY 0x00000001 ; -CONSTANT: SE_GROUP_ENABLED_BY_DEFAULT 0x00000002 ; -CONSTANT: SE_GROUP_ENABLED 0x00000004 ; -CONSTANT: SE_GROUP_OWNER 0x00000008 ; -CONSTANT: SE_GROUP_USE_FOR_DENY_ONLY 0x00000010 ; -CONSTANT: SE_GROUP_LOGON_ID 0xC0000000 ; -CONSTANT: SE_GROUP_RESOURCE 0x20000000 ; +CONSTANT: SE_GROUP_MANDATORY 0x00000001 +CONSTANT: SE_GROUP_ENABLED_BY_DEFAULT 0x00000002 +CONSTANT: SE_GROUP_ENABLED 0x00000004 +CONSTANT: SE_GROUP_OWNER 0x00000008 +CONSTANT: SE_GROUP_USE_FOR_DENY_ONLY 0x00000010 +CONSTANT: SE_GROUP_LOGON_ID 0xC0000000 +CONSTANT: SE_GROUP_RESOURCE 0x20000000 -CONSTANT: SE_PRIVILEGE_ENABLED_BY_DEFAULT 0x00000001 ; -CONSTANT: SE_PRIVILEGE_ENABLED 0x00000002 ; -CONSTANT: SE_PRIVILEGE_REMOVE 0x00000004 ; -CONSTANT: SE_PRIVILEGE_USED_FOR_ACCESS 0x80000000 ; +CONSTANT: SE_PRIVILEGE_ENABLED_BY_DEFAULT 0x00000001 +CONSTANT: SE_PRIVILEGE_ENABLED 0x00000002 +CONSTANT: SE_PRIVILEGE_REMOVE 0x00000004 +CONSTANT: SE_PRIVILEGE_USED_FOR_ACCESS 0x80000000 -CONSTANT: PRIVILEGE_SET_ALL_NECESSARY 1 ; +CONSTANT: PRIVILEGE_SET_ALL_NECESSARY 1 -CONSTANT: SE_OWNER_DEFAULTED 0x00000001 ; -CONSTANT: SE_GROUP_DEFAULTED 0x00000002 ; -CONSTANT: SE_DACL_PRESENT 0x00000004 ; -CONSTANT: SE_DACL_DEFAULTED 0x00000008 ; -CONSTANT: SE_SACL_PRESENT 0x00000010 ; -CONSTANT: SE_SACL_DEFAULTED 0x00000020 ; -CONSTANT: SE_DACL_AUTO_INHERIT_REQ 0x00000100 ; -CONSTANT: SE_SACL_AUTO_INHERIT_REQ 0x00000200 ; -CONSTANT: SE_DACL_AUTO_INHERITED 0x00000400 ; -CONSTANT: SE_SACL_AUTO_INHERITED 0x00000800 ; -CONSTANT: SE_DACL_PROTECTED 0x00001000 ; -CONSTANT: SE_SACL_PROTECTED 0x00002000 ; -CONSTANT: SE_SELF_RELATIVE 0x00008000 ; +CONSTANT: SE_OWNER_DEFAULTED 0x00000001 +CONSTANT: SE_GROUP_DEFAULTED 0x00000002 +CONSTANT: SE_DACL_PRESENT 0x00000004 +CONSTANT: SE_DACL_DEFAULTED 0x00000008 +CONSTANT: SE_SACL_PRESENT 0x00000010 +CONSTANT: SE_SACL_DEFAULTED 0x00000020 +CONSTANT: SE_DACL_AUTO_INHERIT_REQ 0x00000100 +CONSTANT: SE_SACL_AUTO_INHERIT_REQ 0x00000200 +CONSTANT: SE_DACL_AUTO_INHERITED 0x00000400 +CONSTANT: SE_SACL_AUTO_INHERITED 0x00000800 +CONSTANT: SE_DACL_PROTECTED 0x00001000 +CONSTANT: SE_SACL_PROTECTED 0x00002000 +CONSTANT: SE_SELF_RELATIVE 0x00008000 -CONSTANT: ANYSIZE_ARRAY 1 ; +CONSTANT: ANYSIZE_ARRAY 1 -CONSTANT: MAXIMUM_WAIT_OBJECTS 64 ; -CONSTANT: MAXIMUM_SUSPEND_COUNT 0x7f ; -CONSTANT: WAIT_OBJECT_0 0 ; -CONSTANT: WAIT_ABANDONED_0 128 ; -CONSTANT: WAIT_TIMEOUT 258 ; -CONSTANT: WAIT_IO_COMPLETION 0xc0 ; -CONSTANT: WAIT_FAILED 0xffffffff ; +CONSTANT: MAXIMUM_WAIT_OBJECTS 64 +CONSTANT: MAXIMUM_SUSPEND_COUNT 0x7f +CONSTANT: WAIT_OBJECT_0 0 +CONSTANT: WAIT_ABANDONED_0 128 +CONSTANT: WAIT_TIMEOUT 258 +CONSTANT: WAIT_IO_COMPLETION 0xc0 +CONSTANT: WAIT_FAILED 0xffffffff STRUCT: LUID { LowPart DWORD } @@ -695,7 +695,7 @@ STRUCT: BY_HANDLE_FILE_INFORMATION { nFileIndexLow DWORD } ; TYPEDEF: BY_HANDLE_FILE_INFORMATION* LPBY_HANDLE_FILE_INFORMATION ; -CONSTANT: OFS_MAXPATHNAME 128 ; +CONSTANT: OFS_MAXPATHNAME 128 STRUCT: OFSTRUCT { cBytes BYTE } @@ -743,62 +743,62 @@ STRUCT: SECURITY_ATTRIBUTES { lpSecurityDescriptor LPVOID } { bInheritHandle BOOL } ; -CONSTANT: HANDLE_FLAG_INHERIT 1 ; -CONSTANT: HANDLE_FLAG_PROTECT_FROM_CLOSE 2 ; +CONSTANT: HANDLE_FLAG_INHERIT 1 +CONSTANT: HANDLE_FLAG_PROTECT_FROM_CLOSE 2 -CONSTANT: STARTF_USESHOWWINDOW 0x00000001 ; -CONSTANT: STARTF_USESIZE 0x00000002 ; -CONSTANT: STARTF_USEPOSITION 0x00000004 ; -CONSTANT: STARTF_USECOUNTCHARS 0x00000008 ; -CONSTANT: STARTF_USEFILLATTRIBUTE 0x00000010 ; -CONSTANT: STARTF_RUNFULLSCREEN 0x00000020 ; -CONSTANT: STARTF_FORCEONFEEDBACK 0x00000040 ; -CONSTANT: STARTF_FORCEOFFFEEDBACK 0x00000080 ; -CONSTANT: STARTF_USESTDHANDLES 0x00000100 ; -CONSTANT: STARTF_USEHOTKEY 0x00000200 ; +CONSTANT: STARTF_USESHOWWINDOW 0x00000001 +CONSTANT: STARTF_USESIZE 0x00000002 +CONSTANT: STARTF_USEPOSITION 0x00000004 +CONSTANT: STARTF_USECOUNTCHARS 0x00000008 +CONSTANT: STARTF_USEFILLATTRIBUTE 0x00000010 +CONSTANT: STARTF_RUNFULLSCREEN 0x00000020 +CONSTANT: STARTF_FORCEONFEEDBACK 0x00000040 +CONSTANT: STARTF_FORCEOFFFEEDBACK 0x00000080 +CONSTANT: STARTF_USESTDHANDLES 0x00000100 +CONSTANT: STARTF_USEHOTKEY 0x00000200 -CONSTANT: PIPE_ACCESS_INBOUND 1 ; -CONSTANT: PIPE_ACCESS_OUTBOUND 2 ; -CONSTANT: PIPE_ACCESS_DUPLEX 3 ; +CONSTANT: PIPE_ACCESS_INBOUND 1 +CONSTANT: PIPE_ACCESS_OUTBOUND 2 +CONSTANT: PIPE_ACCESS_DUPLEX 3 -CONSTANT: PIPE_TYPE_BYTE 0 ; -CONSTANT: PIPE_TYPE_MESSAGE 4 ; +CONSTANT: PIPE_TYPE_BYTE 0 +CONSTANT: PIPE_TYPE_MESSAGE 4 -CONSTANT: PIPE_READMODE_BYTE 0 ; -CONSTANT: PIPE_READMODE_MESSAGE 2 ; +CONSTANT: PIPE_READMODE_BYTE 0 +CONSTANT: PIPE_READMODE_MESSAGE 2 -CONSTANT: PIPE_WAIT 0 ; -CONSTANT: PIPE_NOWAIT 1 ; +CONSTANT: PIPE_WAIT 0 +CONSTANT: PIPE_NOWAIT 1 -CONSTANT: PIPE_UNLIMITED_INSTANCES 255 ; +CONSTANT: PIPE_UNLIMITED_INSTANCES 255 -CONSTANT: EXCEPTION_NONCONTINUABLE 0x1 ; -CONSTANT: STATUS_GUARD_PAGE_VIOLATION 0x80000001 ; -CONSTANT: STATUS_DATATYPE_MISALIGNMENT 0x80000002 ; -CONSTANT: STATUS_BREAKPOINT 0x80000003 ; -CONSTANT: STATUS_SINGLE_STEP 0x80000004 ; -CONSTANT: STATUS_ACCESS_VIOLATION 0xC0000005 ; -CONSTANT: STATUS_IN_PAGE_ERROR 0xC0000006 ; -CONSTANT: STATUS_INVALID_HANDLE 0xC0000008 ; -CONSTANT: STATUS_NO_MEMORY 0xC0000017 ; -CONSTANT: STATUS_ILLEGAL_INSTRUCTION 0xC000001D ; -CONSTANT: STATUS_NONCONTINUABLE_EXCEPTION 0xC0000025 ; -CONSTANT: STATUS_INVALID_DISPOSITION 0xC0000026 ; -CONSTANT: STATUS_ARRAY_BOUNDS_EXCEEDED 0xC000008C ; -CONSTANT: STATUS_FLOAT_DENORMAL_OPERAND 0xC000008D ; -CONSTANT: STATUS_FLOAT_DIVIDE_BY_ZERO 0xC000008E ; -CONSTANT: STATUS_FLOAT_INEXACT_RESULT 0xC000008F ; -CONSTANT: STATUS_FLOAT_INVALID_OPERATION 0xC0000090 ; -CONSTANT: STATUS_FLOAT_OVERFLOW 0xC0000091 ; -CONSTANT: STATUS_FLOAT_STACK_CHECK 0xC0000092 ; -CONSTANT: STATUS_FLOAT_UNDERFLOW 0xC0000093 ; -CONSTANT: STATUS_INTEGER_DIVIDE_BY_ZERO 0xC0000094 ; -CONSTANT: STATUS_INTEGER_OVERFLOW 0xC0000095 ; -CONSTANT: STATUS_PRIVILEGED_INSTRUCTION 0xC0000096 ; -CONSTANT: STATUS_STACK_OVERFLOW 0xC00000FD ; -CONSTANT: STATUS_CONTROL_C_EXIT 0xC000013A ; -CONSTANT: STATUS_FLOAT_MULTIPLE_FAULTS 0xC00002B4 ; -CONSTANT: STATUS_FLOAT_MULTIPLE_TRAPS 0xC00002B5 ; +CONSTANT: EXCEPTION_NONCONTINUABLE 0x1 +CONSTANT: STATUS_GUARD_PAGE_VIOLATION 0x80000001 +CONSTANT: STATUS_DATATYPE_MISALIGNMENT 0x80000002 +CONSTANT: STATUS_BREAKPOINT 0x80000003 +CONSTANT: STATUS_SINGLE_STEP 0x80000004 +CONSTANT: STATUS_ACCESS_VIOLATION 0xC0000005 +CONSTANT: STATUS_IN_PAGE_ERROR 0xC0000006 +CONSTANT: STATUS_INVALID_HANDLE 0xC0000008 +CONSTANT: STATUS_NO_MEMORY 0xC0000017 +CONSTANT: STATUS_ILLEGAL_INSTRUCTION 0xC000001D +CONSTANT: STATUS_NONCONTINUABLE_EXCEPTION 0xC0000025 +CONSTANT: STATUS_INVALID_DISPOSITION 0xC0000026 +CONSTANT: STATUS_ARRAY_BOUNDS_EXCEEDED 0xC000008C +CONSTANT: STATUS_FLOAT_DENORMAL_OPERAND 0xC000008D +CONSTANT: STATUS_FLOAT_DIVIDE_BY_ZERO 0xC000008E +CONSTANT: STATUS_FLOAT_INEXACT_RESULT 0xC000008F +CONSTANT: STATUS_FLOAT_INVALID_OPERATION 0xC0000090 +CONSTANT: STATUS_FLOAT_OVERFLOW 0xC0000091 +CONSTANT: STATUS_FLOAT_STACK_CHECK 0xC0000092 +CONSTANT: STATUS_FLOAT_UNDERFLOW 0xC0000093 +CONSTANT: STATUS_INTEGER_DIVIDE_BY_ZERO 0xC0000094 +CONSTANT: STATUS_INTEGER_OVERFLOW 0xC0000095 +CONSTANT: STATUS_PRIVILEGED_INSTRUCTION 0xC0000096 +CONSTANT: STATUS_STACK_OVERFLOW 0xC00000FD +CONSTANT: STATUS_CONTROL_C_EXIT 0xC000013A +CONSTANT: STATUS_FLOAT_MULTIPLE_FAULTS 0xC00002B4 +CONSTANT: STATUS_FLOAT_MULTIPLE_TRAPS 0xC00002B5 STRUCT: COORD { X SHORT } @@ -896,7 +896,7 @@ FUNCTION: BOOL AllocConsole ( ) ; ! FUNCTION: Beep ! FUNCTION: BeginUpdateResourceA FUNCTION: HANDLE BeginUpdateResourceW ( LPCTSTR pFileName, BOOL bDeleteExistingResources ) ; -ALIAS: BeginUpdateResource BeginUpdateResourceW ; +ALIAS: BeginUpdateResource BeginUpdateResourceW ! FUNCTION: BindIoCompletionCallback ! FUNCTION: BuildCommDCBA ! FUNCTION: BuildCommDCBAndTimeoutsA @@ -933,7 +933,7 @@ FUNCTION: BOOL ConnectNamedPipe ( HANDLE hNamedPipe, LPOVERLAPPED lpOverlapped ) ! FUNCTION: CopyFileExA ! FUNCTION: CopyFileExW FUNCTION: BOOL CopyFileW ( LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName, BOOL bFailIfExists ) ; -ALIAS: CopyFile CopyFileW ; +ALIAS: CopyFile CopyFileW ! FUNCTION: CopyLZFile FUNCTION: void CopyMemory ( PVOID Destination, VOID* Source, SIZE_T Length ) ; @@ -944,7 +944,7 @@ FUNCTION: void CopyMemory ( PVOID Destination, VOID* Source, SIZE_T Length ) ; ! FUNCTION: CreateDirectoryExA ! FUNCTION: CreateDirectoryExW FUNCTION: BOOL CreateDirectoryW ( LPCTSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttribytes ) ; -ALIAS: CreateDirectory CreateDirectoryW ; +ALIAS: CreateDirectory CreateDirectoryW ! FUNCTION: CreateEventA ! FUNCTION: CreateEventW @@ -953,7 +953,7 @@ ALIAS: CreateDirectory CreateDirectoryW ; FUNCTION: HANDLE CreateFileW ( LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttribures, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile ) ; -ALIAS: CreateFile CreateFileW ; +ALIAS: CreateFile CreateFileW FUNCTION: HANDLE CreateFileMappingW ( HANDLE hFile, LPSECURITY_ATTRIBUTES lpAttributes, @@ -961,7 +961,7 @@ FUNCTION: HANDLE CreateFileMappingW ( HANDLE hFile, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, LPCTSTR lpName ) ; -ALIAS: CreateFileMapping CreateFileMappingW ; +ALIAS: CreateFileMapping CreateFileMappingW ! FUNCTION: CreateHardLinkA ! FUNCTION: CreateHardLinkW @@ -977,34 +977,34 @@ FUNCTION: HANDLE CreateIoCompletionPort ( HANDLE hFileHandle, HANDLE hExistingCo ! FUNCTION: CreateMutexW ! FUNCTION: CreateNamedPipeA FUNCTION: HANDLE CreateNamedPipeW ( LPCTSTR lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes ) ; -ALIAS: CreateNamedPipe CreateNamedPipeW ; +ALIAS: CreateNamedPipe CreateNamedPipeW ! FUNCTION: CreateNlsSecurityDescriptor FUNCTION: BOOL CreatePipe ( PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY_ATTRIBUTES lpPipeAttributes, DWORD nSize ) ; -CONSTANT: DEBUG_PROCESS 0x00000001 ; -CONSTANT: DEBUG_ONLY_THIS_PROCESS 0x00000002 ; -CONSTANT: CREATE_SUSPENDED 0x00000004 ; -CONSTANT: DETACHED_PROCESS 0x00000008 ; -CONSTANT: CREATE_NEW_CONSOLE 0x00000010 ; -CONSTANT: NORMAL_PRIORITY_CLASS 0x00000020 ; -CONSTANT: IDLE_PRIORITY_CLASS 0x00000040 ; -CONSTANT: HIGH_PRIORITY_CLASS 0x00000080 ; -CONSTANT: REALTIME_PRIORITY_CLASS 0x00000100 ; -CONSTANT: CREATE_NEW_PROCESS_GROUP 0x00000200 ; -CONSTANT: CREATE_UNICODE_ENVIRONMENT 0x00000400 ; -CONSTANT: CREATE_SEPARATE_WOW_VDM 0x00000800 ; -CONSTANT: CREATE_SHARED_WOW_VDM 0x00001000 ; -CONSTANT: CREATE_FORCEDOS 0x00002000 ; -CONSTANT: BELOW_NORMAL_PRIORITY_CLASS 0x00004000 ; -CONSTANT: ABOVE_NORMAL_PRIORITY_CLASS 0x00008000 ; -CONSTANT: CREATE_BREAKAWAY_FROM_JOB 0x01000000 ; -CONSTANT: CREATE_WITH_USERPROFILE 0x02000000 ; -CONSTANT: CREATE_DEFAULT_ERROR_MODE 0x04000000 ; -CONSTANT: CREATE_NO_WINDOW 0x08000000 ; -CONSTANT: PROFILE_USER 0x10000000 ; -CONSTANT: PROFILE_KERNEL 0x20000000 ; -CONSTANT: PROFILE_SERVER 0x40000000 ; +CONSTANT: DEBUG_PROCESS 0x00000001 +CONSTANT: DEBUG_ONLY_THIS_PROCESS 0x00000002 +CONSTANT: CREATE_SUSPENDED 0x00000004 +CONSTANT: DETACHED_PROCESS 0x00000008 +CONSTANT: CREATE_NEW_CONSOLE 0x00000010 +CONSTANT: NORMAL_PRIORITY_CLASS 0x00000020 +CONSTANT: IDLE_PRIORITY_CLASS 0x00000040 +CONSTANT: HIGH_PRIORITY_CLASS 0x00000080 +CONSTANT: REALTIME_PRIORITY_CLASS 0x00000100 +CONSTANT: CREATE_NEW_PROCESS_GROUP 0x00000200 +CONSTANT: CREATE_UNICODE_ENVIRONMENT 0x00000400 +CONSTANT: CREATE_SEPARATE_WOW_VDM 0x00000800 +CONSTANT: CREATE_SHARED_WOW_VDM 0x00001000 +CONSTANT: CREATE_FORCEDOS 0x00002000 +CONSTANT: BELOW_NORMAL_PRIORITY_CLASS 0x00004000 +CONSTANT: ABOVE_NORMAL_PRIORITY_CLASS 0x00008000 +CONSTANT: CREATE_BREAKAWAY_FROM_JOB 0x01000000 +CONSTANT: CREATE_WITH_USERPROFILE 0x02000000 +CONSTANT: CREATE_DEFAULT_ERROR_MODE 0x04000000 +CONSTANT: CREATE_NO_WINDOW 0x08000000 +CONSTANT: PROFILE_USER 0x10000000 +CONSTANT: PROFILE_KERNEL 0x20000000 +CONSTANT: PROFILE_SERVER 0x40000000 FUNCTION: BOOL CreateProcessW ( LPCTSTR lpApplicationname, LPTSTR lpCommandLine, @@ -1016,7 +1016,7 @@ FUNCTION: BOOL CreateProcessW ( LPCTSTR lpApplicationname, LPCTSTR lpCurrentDirectory, LPSTARTUPINFO lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation ) ; -ALIAS: CreateProcess CreateProcessW ; +ALIAS: CreateProcess CreateProcessW ! FUNCTION: CreateProcessInternalA ! FUNCTION: CreateProcessInternalW ! FUNCTION: CreateProcessInternalWSecure @@ -1035,13 +1035,13 @@ FUNCTION: HANDLE CreateRemoteThread ( HANDLE hProcess, ! FUNCTION: CreateTimerQueue ! FUNCTION: CreateTimerQueueTimer -CONSTANT: TH32CS_INHERIT 0x80000000 ; -CONSTANT: TH32CS_SNAPHEAPLIST 1 ; -CONSTANT: TH32CS_SNAPMODULE 8 ; -CONSTANT: TH32CS_SNAPMODULE32 0x10 ; -CONSTANT: TH32CS_SNAPPROCESS 2 ; -CONSTANT: TH32CS_SNAPTHREAD 4 ; -CONSTANT: TH32CS_SNAPALL flags{ TH32CS_SNAPHEAPLIST TH32CS_SNAPMODULE TH32CS_SNAPPROCESS TH32CS_SNAPTHREAD } ; +CONSTANT: TH32CS_INHERIT 0x80000000 +CONSTANT: TH32CS_SNAPHEAPLIST 1 +CONSTANT: TH32CS_SNAPMODULE 8 +CONSTANT: TH32CS_SNAPMODULE32 0x10 +CONSTANT: TH32CS_SNAPPROCESS 2 +CONSTANT: TH32CS_SNAPTHREAD 4 +CONSTANT: TH32CS_SNAPALL flags{ TH32CS_SNAPHEAPLIST TH32CS_SNAPMODULE TH32CS_SNAPPROCESS TH32CS_SNAPTHREAD } FUNCTION: HANDLE CreateToolhelp32Snapshot ( DWORD dwFlags, DWORD th32ProcessID ) ; ! FUNCTION: CreateVirtualBuffer @@ -1063,7 +1063,7 @@ FUNCTION: HANDLE CreateToolhelp32Snapshot ( DWORD dwFlags, DWORD th32ProcessID ) ! FUNCTION: DeleteFiber ! FUNCTION: DeleteFileA FUNCTION: BOOL DeleteFileW ( LPCTSTR lpFileName ) ; -ALIAS: DeleteFile DeleteFileW ; +ALIAS: DeleteFile DeleteFileW ! FUNCTION: DeleteTimerQueue ! FUNCTION: DeleteTimerQueueEx ! FUNCTION: DeleteTimerQueueTimer @@ -1088,14 +1088,14 @@ FUNCTION: BOOL DuplicateHandle ( BOOL bInheritHandle, DWORD dwOptions ) ; -CONSTANT: DUPLICATE_CLOSE_SOURCE 1 ; -CONSTANT: DUPLICATE_SAME_ACCESS 2 ; +CONSTANT: DUPLICATE_CLOSE_SOURCE 1 +CONSTANT: DUPLICATE_SAME_ACCESS 2 ! FUNCTION: EncodePointer ! FUNCTION: EncodeSystemPointer ! FUNCTION: EndUpdateResourceA FUNCTION: BOOL EndUpdateResourceW ( HANDLE hUpdate, BOOL fDiscard ) ; -ALIAS: EndUpdateResource EndUpdateResourceW ; +ALIAS: EndUpdateResource EndUpdateResourceW ! FUNCTION: EnterCriticalSection ! FUNCTION: EnumCalendarInfoA ! FUNCTION: EnumCalendarInfoExA @@ -1155,12 +1155,12 @@ FUNCTION: BOOL FindCloseChangeNotification ( HANDLE hChangeHandle ) ; FUNCTION: HANDLE FindFirstChangeNotificationW ( LPCTSTR lpPathName, BOOL bWatchSubtree, DWORD dwNotifyFilter ) ; -ALIAS: FindFirstChangeNotification FindFirstChangeNotificationW ; +ALIAS: FindFirstChangeNotification FindFirstChangeNotificationW ! FUNCTION: FindFirstFileA ! FUNCTION: FindFirstFileExA ! FUNCTION: FindFirstFileExW FUNCTION: HANDLE FindFirstFileW ( LPCTSTR lpFileName, LPWIN32_FIND_DATA lpFindFileData ) ; -ALIAS: FindFirstFile FindFirstFileW ; +ALIAS: FindFirstFile FindFirstFileW ENUM: STREAM_INFO_LEVELS FindStreamInfoStandard @@ -1178,10 +1178,10 @@ FUNCTION: HANDLE FindFirstStreamW ( LPVOID lpFindStreamData, DWORD dwFlags ) ; -ALIAS: FindFirstStream FindFirstStreamW ; +ALIAS: FindFirstStream FindFirstStreamW FUNCTION: BOOL FindNextStreamW ( HANDLE hFindStream, LPVOID lpFindStreamData ) ; -ALIAS: FindNextStream FindNextStreamW ; +ALIAS: FindNextStream FindNextStreamW ! FUNCTION: FindFirstVolumeA ! FUNCTION: FindFirstVolumeMountPointA @@ -1191,16 +1191,16 @@ FUNCTION: HANDLE FindFirstVolumeMountPointW ( LPTSTR lpszVolumeMountPoint, DWORD cchBufferLength ) ; -ALIAS: FindFirstVolumeMountPoint FindFirstVolumeMountPointW ; +ALIAS: FindFirstVolumeMountPoint FindFirstVolumeMountPointW FUNCTION: HANDLE FindFirstVolumeW ( LPTSTR lpszVolumeName, DWORD cchBufferLength ) ; -ALIAS: FindFirstVolume FindFirstVolumeW ; +ALIAS: FindFirstVolume FindFirstVolumeW FUNCTION: BOOL FindNextChangeNotification ( HANDLE hChangeHandle ) ; ! FUNCTION: FindNextFileA FUNCTION: BOOL FindNextFileW ( HANDLE hFindFile, LPWIN32_FIND_DATA lpFindFileData ) ; -ALIAS: FindNextFile FindNextFileW ; +ALIAS: FindNextFile FindNextFileW ! FUNCTION: FindNextVolumeA ! FUNCTION: FindNextVolumeMountPointA @@ -1210,16 +1210,16 @@ FUNCTION: BOOL FindNextVolumeMountPointW ( LPTSTR lpszVolumeMountPoint, DWORD cchBufferLength ) ; -ALIAS: FindNextVolumeMountPoint FindNextVolumeMountPointW ; +ALIAS: FindNextVolumeMountPoint FindNextVolumeMountPointW FUNCTION: BOOL FindNextVolumeW ( HANDLE hFindVolume, LPTSTR lpszVolumeName, DWORD cchBufferLength ) ; -ALIAS: FindNextVolume FindNextVolumeW ; +ALIAS: FindNextVolume FindNextVolumeW ! FUNCTION: FindResourceA ! FUNCTION: FindResourceExA ! FUNCTION: FindResourceExW FUNCTION: HRSRC FindResourceW ( HMODULE hModule, LPCTSTR lpName, LPCTSTR lpType ) ; -ALIAS: FindResource FindResourceW ; +ALIAS: FindResource FindResourceW FUNCTION: BOOL FindVolumeClose ( HANDLE hFindVolume ) ; FUNCTION: BOOL FindVolumeMountPointClose ( HANDLE hFindVolumeMountPoint ) ; @@ -1240,13 +1240,13 @@ FUNCTION: DWORD FormatMessageW ( void* Arguments ) ; -ALIAS: FormatMessage FormatMessageW ; +ALIAS: FormatMessage FormatMessageW FUNCTION: BOOL FreeConsole ( ) ; ! FUNCTION: FreeEnvironmentStringsA FUNCTION: BOOL FreeEnvironmentStringsW ( LPTCH lpszEnvironmentBlock ) ; -ALIAS: FreeEnvironmentStrings FreeEnvironmentStringsW ; +ALIAS: FreeEnvironmentStrings FreeEnvironmentStringsW FUNCTION: BOOL FreeLibrary ( HMODULE hModule ) ; ! FUNCTION: FreeLibraryAndExitThread ! FUNCTION: FreeResource @@ -1272,11 +1272,11 @@ FUNCTION: BOOL GetCommState ( HANDLE hFile, LPDCB lpDCB ) ; ! FUNCTION: GetComPlusPackageInstallStatus ! FUNCTION: GetCompressedFileSizeA FUNCTION: DWORD GetCompressedFileSizeW ( LPCTSTR lpFileName, LPDWORD lpFileSizeHigh ) ; -ALIAS: GetCompressedFileSize GetCompressedFileSizeW ; +ALIAS: GetCompressedFileSize GetCompressedFileSizeW FUNCTION: BOOL GetComputerNameW ( LPTSTR lpBuffer, LPDWORD lpnSize ) ; -ALIAS: GetComputerName GetComputerNameW ; +ALIAS: GetComputerName GetComputerNameW FUNCTION: BOOL GetComputerNameExW ( COMPUTER_NAME_FORMAT NameType, LPTSTR lpBuffer, LPDWORD lpnSize ) ; -ALIAS: GetComputerNameEx GetComputerNameExW ; +ALIAS: GetComputerNameEx GetComputerNameExW ! FUNCTION: GetConsoleAliasA ! FUNCTION: GetConsoleAliasesA ! FUNCTION: GetConsoleAliasesLengthA @@ -1311,7 +1311,7 @@ ALIAS: GetComputerNameEx GetComputerNameExW ; FUNCTION: BOOL GetConsoleScreenBufferInfo ( HANDLE hConsoleOutput, CONSOLE_SCREEN_BUFFER_INFO* lpConsoleScreenBufferInfo ) ; ! FUNCTION: GetConsoleSelectionInfo FUNCTION: DWORD GetConsoleTitleW ( LPWSTR lpConsoleTitle, DWORD nSize ) ; -ALIAS: GetConsoleTitle GetConsoleTitleW ; +ALIAS: GetConsoleTitle GetConsoleTitleW FUNCTION: HWND GetConsoleWindow ( ) ; ! FUNCTION: GetCPFileNameFromRegistry ! FUNCTION: GetCPInfo @@ -1323,7 +1323,7 @@ FUNCTION: HWND GetConsoleWindow ( ) ; ! FUNCTION: GetCurrentConsoleFont ! FUNCTION: GetCurrentDirectoryA FUNCTION: BOOL GetCurrentDirectoryW ( DWORD len, LPTSTR buf ) ; -ALIAS: GetCurrentDirectory GetCurrentDirectoryW ; +ALIAS: GetCurrentDirectory GetCurrentDirectoryW FUNCTION: HANDLE GetCurrentProcess ( ) ; FUNCTION: DWORD GetCurrentProcessId ( ) ; FUNCTION: HANDLE GetCurrentThread ( ) ; @@ -1332,25 +1332,25 @@ FUNCTION: HANDLE GetCurrentThread ( ) ; ! FUNCTION: GetDateFormatW ! FUNCTION: GetDefaultCommConfigA FUNCTION: BOOL GetDefaultCommConfigW ( LPCTSTR lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize ) ; -ALIAS: GetDefaultCommConfig GetDefaultCommConfigW ; +ALIAS: GetDefaultCommConfig GetDefaultCommConfigW ! FUNCTION: GetDefaultSortkeySize ! FUNCTION: GetDevicePowerState ! FUNCTION: GetDiskFreeSpaceA ! FUNCTION: GetDiskFreeSpaceExA FUNCTION: BOOL GetDiskFreeSpaceExW ( LPCTSTR lpDirectoryName, PULARGE_INTEGER pFreeBytesAvailable, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes ) ; -ALIAS: GetDiskFreeSpaceEx GetDiskFreeSpaceExW ; +ALIAS: GetDiskFreeSpaceEx GetDiskFreeSpaceExW ! FUNCTION: GetDiskFreeSpaceW ! FUNCTION: GetDllDirectoryA ! FUNCTION: GetDllDirectoryW ! FUNCTION: GetDriveTypeA FUNCTION: UINT GetDriveTypeW ( LPCTSTR lpRootPathName ) ; -ALIAS: GetDriveType GetDriveTypeW ; +ALIAS: GetDriveType GetDriveTypeW FUNCTION: void* GetEnvironmentStringsW ( ) ; ! FUNCTION: GetEnvironmentStringsA -ALIAS: GetEnvironmentStrings GetEnvironmentStringsW ; +ALIAS: GetEnvironmentStrings GetEnvironmentStringsW ! FUNCTION: GetEnvironmentVariableA FUNCTION: DWORD GetEnvironmentVariableW ( LPCTSTR lpName, LPTSTR lpBuffer, DWORD nSize ) ; -ALIAS: GetEnvironmentVariable GetEnvironmentVariableW ; +ALIAS: GetEnvironmentVariable GetEnvironmentVariableW FUNCTION: BOOL GetExitCodeProcess ( HANDLE hProcess, LPDWORD lpExitCode ) ; ! FUNCTION: GetExitCodeThread ! FUNCTION: GetExpandedNameA @@ -1359,12 +1359,12 @@ FUNCTION: BOOL GetExitCodeProcess ( HANDLE hProcess, LPDWORD lpExitCode ) ; FUNCTION: DWORD GetFileAttributesW ( LPCTSTR lpFileName ) ; ! FUNCTION: GetFileAttributesExA -CONSTANT: GetFileExInfoStandard 0 ; +CONSTANT: GetFileExInfoStandard 0 FUNCTION: BOOL GetFileAttributesExW ( LPCTSTR lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation ) ; -ALIAS: GetFileAttributesEx GetFileAttributesExW ; +ALIAS: GetFileAttributesEx GetFileAttributesExW FUNCTION: BOOL GetFileInformationByHandle ( HANDLE hFile, LPBY_HANDLE_FILE_INFORMATION lpFileInformation ) ; FUNCTION: DWORD GetFileSize ( HANDLE hFile, LPDWORD lpFileSizeHigh ) ; @@ -1375,7 +1375,7 @@ FUNCTION: DWORD GetFileType ( HANDLE hFile ) ; ! FUNCTION: GetFirmwareEnvironmentVariableW ! FUNCTION: GetFullPathNameA FUNCTION: DWORD GetFullPathNameW ( LPCTSTR lpFileName, DWORD nBufferLength, LPTSTR lpBuffer, LPTSTR* lpFilePart ) ; -ALIAS: GetFullPathName GetFullPathNameW ; +ALIAS: GetFullPathName GetFullPathNameW ! FUNCTION: GetGeoInfoA ! FUNCTION: GetGeoInfoW @@ -1395,9 +1395,9 @@ FUNCTION: DWORD GetLogicalDrives ( ) ; ! FUNCTION: GetMailslotInfo ! FUNCTION: GetModuleFileNameA FUNCTION: DWORD GetModuleFileNameW ( HMODULE hModule, LPTSTR lpFilename, DWORD nSize ) ; -ALIAS: GetModuleFileName GetModuleFileNameW ; +ALIAS: GetModuleFileName GetModuleFileNameW FUNCTION: HMODULE GetModuleHandleW ( LPCWSTR lpModuleName ) ; -ALIAS: GetModuleHandle GetModuleHandleW ; +ALIAS: GetModuleHandle GetModuleHandleW ! FUNCTION: GetModuleHandleExA ! FUNCTION: GetModuleHandleExW ! FUNCTION: GetNamedPipeHandleStateA @@ -1463,7 +1463,7 @@ FUNCTION: HANDLE GetStdHandle ( DWORD nStdHandle ) ; ! FUNCTION: GetSystemDefaultUILanguage ! FUNCTION: GetSystemDirectoryA FUNCTION: UINT GetSystemDirectoryW ( LPTSTR lpBuffer, UINT uSize ) ; -ALIAS: GetSystemDirectory GetSystemDirectoryW ; +ALIAS: GetSystemDirectory GetSystemDirectoryW FUNCTION: void GetSystemInfo ( LPSYSTEM_INFO lpSystemInfo ) ; ! FUNCTION: GetSystemPowerStatus ! FUNCTION: GetSystemRegistryQuota @@ -1473,7 +1473,7 @@ FUNCTION: void GetSystemTimeAsFileTime ( LPFILETIME lpSystemTimeAsFileTime ) ; ! FUNCTION: GetSystemTimes ! FUNCTION: GetSystemWindowsDirectoryA FUNCTION: UINT GetSystemWindowsDirectoryW ( LPTSTR lpBuffer, UINT uSize ) ; -ALIAS: GetSystemWindowsDirectory GetSystemWindowsDirectoryW ; +ALIAS: GetSystemWindowsDirectory GetSystemWindowsDirectoryW ! FUNCTION: GetSystemWow64DirectoryA ! FUNCTION: GetSystemWow64DirectoryW ! FUNCTION: GetTapeParameters @@ -1483,7 +1483,7 @@ ALIAS: GetSystemWindowsDirectory GetSystemWindowsDirectoryW ; ! FUNCTION: GetTempFileNameW ! FUNCTION: GetTempPathA FUNCTION: DWORD GetTempPathW ( DWORD nBufferLength, LPWSTR lpBuffer ) ; -ALIAS: GetTempPath GetTempPathW ; +ALIAS: GetTempPath GetTempPathW ! FUNCTION: GetThreadContext ! FUNCTION: GetThreadIOPendingFlag ! FUNCTION: GetThreadLocale @@ -1502,7 +1502,7 @@ FUNCTION: DWORD GetTimeZoneInformation ( LPTIME_ZONE_INFORMATION lpTimeZoneInfor ! FUNCTION: GetVDMCurrentDirectories FUNCTION: DWORD GetVersion ( ) ; FUNCTION: BOOL GetVersionExW ( LPOSVERSIONINFO lpVersionInfo ) ; -ALIAS: GetVersionEx GetVersionExW ; +ALIAS: GetVersionEx GetVersionExW ! FUNCTION: GetVolumeInformationA FUNCTION: BOOL GetVolumeInformationW ( LPCTSTR lpRootPathName, @@ -1514,18 +1514,18 @@ FUNCTION: BOOL GetVolumeInformationW ( LPCTSTR lpFileSystemNameBuffer, DWORD nFileSystemNameSize ) ; -ALIAS: GetVolumeInformation GetVolumeInformationW ; +ALIAS: GetVolumeInformation GetVolumeInformationW ! FUNCTION: GetVolumeNameForVolumeMountPointA ! FUNCTION: GetVolumeNameForVolumeMountPointW ! FUNCTION: GetVolumePathNameA ! FUNCTION: GetVolumePathNamesForVolumeNameA FUNCTION: BOOL GetVolumePathNamesForVolumeNameW ( LPCTSTR lpszVolumeName, LPTSTR lpszVolumePathNames, DWORD cchBufferLength, PDWORD lpcchReturnLength ) ; -ALIAS: GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameW ; +ALIAS: GetVolumePathNamesForVolumeName GetVolumePathNamesForVolumeNameW ! FUNCTION: GetVolumePathNameW ! FUNCTION: GetWindowsDirectoryA FUNCTION: UINT GetWindowsDirectoryW ( LPTSTR lpBuffer, UINT uSize ) ; -ALIAS: GetWindowsDirectory GetWindowsDirectoryW ; +ALIAS: GetWindowsDirectory GetWindowsDirectoryW ! FUNCTION: GetWriteWatch ! FUNCTION: GlobalAddAtomA ! FUNCTION: GlobalAddAtomW @@ -1608,7 +1608,7 @@ FUNCTION: BOOL IsProcessorFeaturePresent ( DWORD ProcessorFeature ) ; ! FUNCTION: LoadLibraryA ! FUNCTION: LoadLibraryExA FUNCTION: HMODULE LoadLibraryExW ( LPCTSTR lpFile, HANDLE hFile, DWORD flags ) ; -ALIAS: LoadLibraryEx LoadLibraryExW ; +ALIAS: LoadLibraryEx LoadLibraryExW ! FUNCTION: LoadLibraryW ! FUNCTION: LoadModule ! FUNCTION: LoadResource @@ -1678,7 +1678,7 @@ FUNCTION: LPVOID MapViewOfFileEx ( HANDLE hFileMappingObject, ! FUNCTION: MoveFileExA ! FUNCTION: MoveFileExW FUNCTION: BOOL MoveFileW ( LPCTSTR lpExistingFileName, LPCTSTR lpNewFileName ) ; -ALIAS: MoveFile MoveFileW ; +ALIAS: MoveFile MoveFileW ! FUNCTION: MoveFileWithProgressA ! FUNCTION: MoveFileWithProgressW ! FUNCTION: MulDiv @@ -1696,7 +1696,7 @@ ALIAS: MoveFile MoveFileW ; FUNCTION: HANDLE OpenFileMappingW ( DWORD dwDesiredAccess, BOOL bInheritHandle, LPCTSTR lpName ) ; -ALIAS: OpenFileMapping OpenFileMappingW ; +ALIAS: OpenFileMapping OpenFileMappingW ! FUNCTION: OpenJobObjectA ! FUNCTION: OpenJobObjectW ! FUNCTION: OpenMutexA @@ -1719,10 +1719,10 @@ FUNCTION: HANDLE OpenProcess ( DWORD dwDesiredAccess, BOOL bInheritHandle, DWORD ! FUNCTION: PrivMoveFileIdentityW ! FUNCTION: Process32First FUNCTION: BOOL Process32FirstW ( HANDLE hSnapshot, LPPROCESSENTRY32 lppe ) ; -ALIAS: Process32First Process32FirstW ; +ALIAS: Process32First Process32FirstW ! FUNCTION: Process32Next FUNCTION: BOOL Process32NextW ( HANDLE hSnapshot, LPPROCESSENTRY32 lppe ) ; -ALIAS: Process32Next Process32NextW ; +ALIAS: Process32Next Process32NextW ! FUNCTION: ProcessIdToSessionId ! FUNCTION: PulseEvent ! FUNCTION: PurgeComm @@ -1768,7 +1768,7 @@ FUNCTION: BOOL ReadProcessMemory ( HANDLE hProcess, void* lpBaseAddress, void* l ! FUNCTION: ReleaseSemaphore ! FUNCTION: RemoveDirectoryA FUNCTION: BOOL RemoveDirectoryW ( LPCTSTR lpPathName ) ; -ALIAS: RemoveDirectory RemoveDirectoryW ; +ALIAS: RemoveDirectory RemoveDirectoryW ! FUNCTION: RemoveLocalAlternateComputerNameA ! FUNCTION: RemoveLocalAlternateComputerNameW ! FUNCTION: RemoveVectoredExceptionHandler @@ -1832,29 +1832,29 @@ FUNCTION: BOOL SetCommState ( HANDLE hFile, LPDCB lpDCB ) ; ! FUNCTION: SetConsoleScreenBufferSize FUNCTION: BOOL SetConsoleTextAttribute ( HANDLE hConsoleOutput, WORD wAttributes ) ; FUNCTION: BOOL SetConsoleTitleW ( LPCWSTR lpConsoleTitle ) ; -ALIAS: SetConsoleTitle SetConsoleTitleW ; +ALIAS: SetConsoleTitle SetConsoleTitleW ! FUNCTION: SetConsoleWindowInfo ! FUNCTION: SetCPGlobal ! FUNCTION: SetCriticalSectionSpinCount ! FUNCTION: SetCurrentDirectoryA FUNCTION: BOOL SetCurrentDirectoryW ( LPCWSTR lpDirectory ) ; -ALIAS: SetCurrentDirectory SetCurrentDirectoryW ; +ALIAS: SetCurrentDirectory SetCurrentDirectoryW ! FUNCTION: SetDefaultCommConfigA FUNCTION: BOOL SetDefaultCommConfigW ( LPCTSTR lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize ) ; -ALIAS: SetDefaultCommConfig SetDefaultCommConfigW ; +ALIAS: SetDefaultCommConfig SetDefaultCommConfigW ! FUNCTION: SetDllDirectoryA ! FUNCTION: SetDllDirectoryW FUNCTION: BOOL SetEndOfFile ( HANDLE hFile ) ; ! FUNCTION: SetEnvironmentVariableA FUNCTION: BOOL SetEnvironmentVariableW ( LPCTSTR key, LPCTSTR value ) ; -ALIAS: SetEnvironmentVariable SetEnvironmentVariableW ; +ALIAS: SetEnvironmentVariable SetEnvironmentVariableW ! FUNCTION: SetErrorMode ! FUNCTION: SetEvent ! FUNCTION: SetFileApisToANSI ! FUNCTION: SetFileApisToOEM ! FUNCTION: SetFileAttributesA FUNCTION: BOOL SetFileAttributesW ( LPCTSTR lpFileName, DWORD dwFileAttributes ) ; -ALIAS: SetFileAttributes SetFileAttributesW ; +ALIAS: SetFileAttributes SetFileAttributesW FUNCTION: DWORD SetFilePointer ( HANDLE hFile, LONG lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod ) ; FUNCTION: DWORD SetFilePointerEx ( HANDLE hFile, LARGE_INTEGER lDistanceToMove, PLARGE_INTEGER lpDistanceToMoveHigh, DWORD dwMoveMethod ) ; ! FUNCTION: SetFileShortNameA @@ -1943,7 +1943,7 @@ FUNCTION: BOOL UnmapViewOfFile ( LPCVOID lpBaseAddress ) ; ! FUNCTION: UnregisterWaitEx ! FUNCTION: UpdateResourceA FUNCTION: BOOL UpdateResourceW ( HANDLE hUpdate, LPCTSTR lpType, LPCTSTR lpName, WORD wLanguage, LPVOID lpData, DWORD cbData ) ; -ALIAS: UpdateResource UpdateResourceW ; +ALIAS: UpdateResource UpdateResourceW ! FUNCTION: UTRegister ! FUNCTION: UTUnRegister ! FUNCTION: ValidateLCType diff --git a/ffi/windows/messages/messages.factor b/ffi/windows/messages/messages.factor index 8bd0a7c3a7..87816582ce 100644 --- a/ffi/windows/messages/messages.factor +++ b/ffi/windows/messages/messages.factor @@ -14,391 +14,391 @@ windows-messages set-global : windows-message-name ( n -- name ) windows-messages get at "unknown message" or ; -CONSTANT: WM_NULL 0x0000 ; -CONSTANT: WM_CREATE 0x0001 ; -CONSTANT: WM_DESTROY 0x0002 ; -CONSTANT: WM_MOVE 0x0003 ; -CONSTANT: WM_SIZE 0x0005 ; -CONSTANT: WM_ACTIVATE 0x0006 ; -CONSTANT: WM_SETFOCUS 0x0007 ; -CONSTANT: WM_KILLFOCUS 0x0008 ; -CONSTANT: WM_ENABLE 0x000A ; -CONSTANT: WM_SETREDRAW 0x000B ; -CONSTANT: WM_SETTEXT 0x000C ; -CONSTANT: WM_GETTEXT 0x000D ; -CONSTANT: WM_GETTEXTLENGTH 0x000E ; -CONSTANT: WM_PAINT 0x000F ; -CONSTANT: WM_CLOSE 0x0010 ; -CONSTANT: WM_QUERYENDSESSION 0x0011 ; -CONSTANT: WM_QUERYOPEN 0x0013 ; -CONSTANT: WM_ENDSESSION 0x0016 ; -CONSTANT: WM_QUIT 0x0012 ; -CONSTANT: WM_ERASEBKGND 0x0014 ; -CONSTANT: WM_SYSCOLORCHANGE 0x0015 ; -CONSTANT: WM_SHOWWINDOW 0x0018 ; -CONSTANT: WM_WININICHANGE 0x001A ; -CONSTANT: WM_SETTINGCHANGE 0x001A ; -CONSTANT: WM_DEVMODECHANGE 0x001B ; -CONSTANT: WM_ACTIVATEAPP 0x001C ; -CONSTANT: WM_FONTCHANGE 0x001D ; -CONSTANT: WM_TIMECHANGE 0x001E ; -CONSTANT: WM_CANCELMODE 0x001F ; -CONSTANT: WM_SETCURSOR 0x0020 ; -CONSTANT: WM_MOUSEACTIVATE 0x0021 ; -CONSTANT: WM_CHILDACTIVATE 0x0022 ; -CONSTANT: WM_QUEUESYNC 0x0023 ; -CONSTANT: WM_GETMINMAXINFO 0x0024 ; -CONSTANT: WM_PAINTICON 0x0026 ; -CONSTANT: WM_ICONERASEBKGND 0x0027 ; -CONSTANT: WM_NEXTDLGCTL 0x0028 ; -CONSTANT: WM_SPOOLERSTATUS 0x002A ; -CONSTANT: WM_DRAWITEM 0x002B ; -CONSTANT: WM_MEASUREITEM 0x002C ; -CONSTANT: WM_DELETEITEM 0x002D ; -CONSTANT: WM_VKEYTOITEM 0x002E ; -CONSTANT: WM_CHARTOITEM 0x002F ; -CONSTANT: WM_SETFONT 0x0030 ; -CONSTANT: WM_GETFONT 0x0031 ; -CONSTANT: WM_SETHOTKEY 0x0032 ; -CONSTANT: WM_GETHOTKEY 0x0033 ; -CONSTANT: WM_QUERYDRAGICON 0x0037 ; -CONSTANT: WM_COMPAREITEM 0x0039 ; -CONSTANT: WM_GETOBJECT 0x003D ; -CONSTANT: WM_COMPACTING 0x0041 ; -CONSTANT: WM_COMMNOTIFY 0x0044 ; -CONSTANT: WM_WINDOWPOSCHANGING 0x0046 ; -CONSTANT: WM_WINDOWPOSCHANGED 0x0047 ; -CONSTANT: WM_POWER 0x0048 ; -CONSTANT: WM_COPYDATA 0x004A ; -CONSTANT: WM_CANCELJOURNAL 0x004B ; -CONSTANT: WM_NOTIFY 0x004E ; -CONSTANT: WM_INPUTLANGCHANGEREQUEST 0x0050 ; -CONSTANT: WM_INPUTLANGCHANGE 0x0051 ; -CONSTANT: WM_TCARD 0x0052 ; -CONSTANT: WM_HELP 0x0053 ; -CONSTANT: WM_USERCHANGED 0x0054 ; -CONSTANT: WM_NOTIFYFORMAT 0x0055 ; -CONSTANT: WM_CONTEXTMENU 0x007B ; -CONSTANT: WM_STYLECHANGING 0x007C ; -CONSTANT: WM_STYLECHANGED 0x007D ; -CONSTANT: WM_DISPLAYCHANGE 0x007E ; -CONSTANT: WM_GETICON 0x007F ; -CONSTANT: WM_SETICON 0x0080 ; -CONSTANT: WM_NCCREATE 0x0081 ; -CONSTANT: WM_NCDESTROY 0x0082 ; -CONSTANT: WM_NCCALCSIZE 0x0083 ; -CONSTANT: WM_NCHITTEST 0x0084 ; -CONSTANT: WM_NCPAINT 0x0085 ; -CONSTANT: WM_NCACTIVATE 0x0086 ; -CONSTANT: WM_GETDLGCODE 0x0087 ; -CONSTANT: WM_SYNCPAINT 0x0088 ; -CONSTANT: WM_NCMOUSEMOVE 0x00A0 ; -CONSTANT: WM_NCLBUTTONDOWN 0x00A1 ; -CONSTANT: WM_NCLBUTTONUP 0x00A2 ; -CONSTANT: WM_NCLBUTTONDBLCLK 0x00A3 ; -CONSTANT: WM_NCRBUTTONDOWN 0x00A4 ; -CONSTANT: WM_NCRBUTTONUP 0x00A5 ; -CONSTANT: WM_NCRBUTTONDBLCLK 0x00A6 ; -CONSTANT: WM_NCMBUTTONDOWN 0x00A7 ; -CONSTANT: WM_NCMBUTTONUP 0x00A8 ; -CONSTANT: WM_NCMBUTTONDBLCLK 0x00A9 ; -CONSTANT: WM_NCXBUTTONDOWN 0x00AB ; -CONSTANT: WM_NCXBUTTONUP 0x00AC ; -CONSTANT: WM_NCXBUTTONDBLCLK 0x00AD ; -CONSTANT: WM_NCUAHDRAWCAPTION 0x00AE ; ! undocumented -CONSTANT: WM_NCUAHDRAWFRAME 0x00AF ; ! undocumented -CONSTANT: WM_INPUT 0x00FF ; -CONSTANT: WM_KEYFIRST 0x0100 ; -CONSTANT: WM_KEYDOWN 0x0100 ; -CONSTANT: WM_KEYUP 0x0101 ; -CONSTANT: WM_CHAR 0x0102 ; -CONSTANT: WM_DEADCHAR 0x0103 ; -CONSTANT: WM_SYSKEYDOWN 0x0104 ; -CONSTANT: WM_SYSKEYUP 0x0105 ; -CONSTANT: WM_SYSCHAR 0x0106 ; -CONSTANT: WM_SYSDEADCHAR 0x0107 ; -CONSTANT: WM_UNICHAR 0x0109 ; -CONSTANT: WM_KEYLAST_NT501 0x0109 ; -CONSTANT: UNICODE_NOCHAR 0xFFFF ; -CONSTANT: WM_KEYLAST_PRE501 0x0108 ; -CONSTANT: WM_IME_STARTCOMPOSITION 0x010D ; -CONSTANT: WM_IME_ENDCOMPOSITION 0x010E ; -CONSTANT: WM_IME_COMPOSITION 0x010F ; -CONSTANT: WM_IME_KEYLAST 0x010F ; -CONSTANT: WM_INITDIALOG 0x0110 ; -CONSTANT: WM_COMMAND 0x0111 ; -CONSTANT: WM_SYSCOMMAND 0x0112 ; -CONSTANT: WM_TIMER 0x0113 ; -CONSTANT: WM_HSCROLL 0x0114 ; -CONSTANT: WM_VSCROLL 0x0115 ; -CONSTANT: WM_INITMENU 0x0116 ; -CONSTANT: WM_INITMENUPOPUP 0x0117 ; -CONSTANT: WM_MENUSELECT 0x011F ; -CONSTANT: WM_MENUCHAR 0x0120 ; -CONSTANT: WM_ENTERIDLE 0x0121 ; -CONSTANT: WM_MENURBUTTONUP 0x0122 ; -CONSTANT: WM_MENUDRAG 0x0123 ; -CONSTANT: WM_MENUGETOBJECT 0x0124 ; -CONSTANT: WM_UNINITMENUPOPUP 0x0125 ; -CONSTANT: WM_MENUCOMMAND 0x0126 ; -CONSTANT: WM_CHANGEUISTATE 0x0127 ; -CONSTANT: WM_UPDATEUISTATE 0x0128 ; -CONSTANT: WM_QUERYUISTATE 0x0129 ; -CONSTANT: WM_CTLCOLORMSGBOX 0x0132 ; -CONSTANT: WM_CTLCOLOREDIT 0x0133 ; -CONSTANT: WM_CTLCOLORLISTBOX 0x0134 ; -CONSTANT: WM_CTLCOLORBTN 0x0135 ; -CONSTANT: WM_CTLCOLORDLG 0x0136 ; -CONSTANT: WM_CTLCOLORSCROLLBAR 0x0137 ; -CONSTANT: WM_CTLCOLORSTATIC 0x0138 ; -CONSTANT: WM_MOUSEFIRST 0x0200 ; -CONSTANT: WM_MOUSEMOVE 0x0200 ; -CONSTANT: WM_LBUTTONDOWN 0x0201 ; -CONSTANT: WM_LBUTTONUP 0x0202 ; -CONSTANT: WM_LBUTTONDBLCLK 0x0203 ; -CONSTANT: WM_RBUTTONDOWN 0x0204 ; -CONSTANT: WM_RBUTTONUP 0x0205 ; -CONSTANT: WM_RBUTTONDBLCLK 0x0206 ; -CONSTANT: WM_MBUTTONDOWN 0x0207 ; -CONSTANT: WM_MBUTTONUP 0x0208 ; -CONSTANT: WM_MBUTTONDBLCLK 0x0209 ; -CONSTANT: WM_MOUSEWHEEL 0x020A ; -CONSTANT: WM_XBUTTONDOWN 0x020B ; -CONSTANT: WM_XBUTTONUP 0x020C ; -CONSTANT: WM_XBUTTONDBLCLK 0x020D ; -CONSTANT: WM_MOUSELAST_5 0x020D ; -CONSTANT: WM_MOUSELAST_4 0x020A ; -CONSTANT: WM_MOUSELAST_PRE_4 0x0209 ; -CONSTANT: WM_PARENTNOTIFY 0x0210 ; -CONSTANT: WM_ENTERMENULOOP 0x0211 ; -CONSTANT: WM_EXITMENULOOP 0x0212 ; -CONSTANT: WM_NEXTMENU 0x0213 ; -CONSTANT: WM_SIZING 0x0214 ; -CONSTANT: WM_CAPTURECHANGED 0x0215 ; -CONSTANT: WM_MOVING 0x0216 ; -CONSTANT: WM_POWERBROADCAST 0x0218 ; -CONSTANT: WM_DEVICECHANGE 0x0219 ; -CONSTANT: WM_MDICREATE 0x0220 ; -CONSTANT: WM_MDIDESTROY 0x0221 ; -CONSTANT: WM_MDIACTIVATE 0x0222 ; -CONSTANT: WM_MDIRESTORE 0x0223 ; -CONSTANT: WM_MDINEXT 0x0224 ; -CONSTANT: WM_MDIMAXIMIZE 0x0225 ; -CONSTANT: WM_MDITILE 0x0226 ; -CONSTANT: WM_MDICASCADE 0x0227 ; -CONSTANT: WM_MDIICONARRANGE 0x0228 ; -CONSTANT: WM_MDIGETACTIVE 0x0229 ; -CONSTANT: WM_MDISETMENU 0x0230 ; -CONSTANT: WM_ENTERSIZEMOVE 0x0231 ; -CONSTANT: WM_EXITSIZEMOVE 0x0232 ; -CONSTANT: WM_DROPFILES 0x0233 ; -CONSTANT: WM_MDIREFRESHMENU 0x0234 ; -CONSTANT: WM_IME_SETCONTEXT 0x0281 ; -CONSTANT: WM_IME_NOTIFY 0x0282 ; -CONSTANT: WM_IME_CONTROL 0x0283 ; -CONSTANT: WM_IME_COMPOSITIONFULL 0x0284 ; -CONSTANT: WM_IME_SELECT 0x0285 ; -CONSTANT: WM_IME_CHAR 0x0286 ; -CONSTANT: WM_IME_REQUEST 0x0288 ; -CONSTANT: WM_IME_KEYDOWN 0x0290 ; -CONSTANT: WM_IME_KEYUP 0x0291 ; -CONSTANT: WM_MOUSEHOVER 0x02A1 ; -CONSTANT: WM_MOUSELEAVE 0x02A3 ; -CONSTANT: WM_NCMOUSEHOVER 0x02A0 ; -CONSTANT: WM_NCMOUSELEAVE 0x02A2 ; -CONSTANT: WM_WTSSESSION_CHANGE 0x02B1 ; -CONSTANT: WM_TABLET_FIRST 0x02c0 ; -CONSTANT: WM_TABLET_LAST 0x02df ; -CONSTANT: WM_CUT 0x0300 ; -CONSTANT: WM_COPY 0x0301 ; -CONSTANT: WM_PASTE 0x0302 ; -CONSTANT: WM_CLEAR 0x0303 ; -CONSTANT: WM_UNDO 0x0304 ; -CONSTANT: WM_RENDERFORMAT 0x0305 ; -CONSTANT: WM_RENDERALLFORMATS 0x0306 ; -CONSTANT: WM_DESTROYCLIPBOARD 0x0307 ; -CONSTANT: WM_DRAWCLIPBOARD 0x0308 ; -CONSTANT: WM_PAINTCLIPBOARD 0x0309 ; -CONSTANT: WM_VSCROLLCLIPBOARD 0x030A ; -CONSTANT: WM_SIZECLIPBOARD 0x030B ; -CONSTANT: WM_ASKCBFORMATNAME 0x030C ; -CONSTANT: WM_CHANGECBCHAIN 0x030D ; -CONSTANT: WM_HSCROLLCLIPBOARD 0x030E ; -CONSTANT: WM_QUERYNEWPALETTE 0x030F ; -CONSTANT: WM_PALETTEISCHANGING 0x0310 ; -CONSTANT: WM_PALETTECHANGED 0x0311 ; -CONSTANT: WM_HOTKEY 0x0312 ; -CONSTANT: WM_PRINT 0x0317 ; -CONSTANT: WM_PRINTCLIENT 0x0318 ; -CONSTANT: WM_APPCOMMAND 0x0319 ; -CONSTANT: WM_THEMECHANGED 0x031A ; -CONSTANT: WM_HANDHELDFIRST 0x0358 ; -CONSTANT: WM_HANDHELDLAST 0x035F ; -CONSTANT: WM_AFXFIRST 0x0360 ; -CONSTANT: WM_AFXLAST 0x037F ; -CONSTANT: WM_PENWINFIRST 0x0380 ; -CONSTANT: WM_PENWINLAST 0x038F ; -CONSTANT: WM_APP 0x8000 ; -CONSTANT: WM_USER 0x0400 ; -CONSTANT: EM_GETSEL 0x00B0 ; -CONSTANT: EM_SETSEL 0x00B1 ; -CONSTANT: EM_GETRECT 0x00B2 ; -CONSTANT: EM_SETRECT 0x00B3 ; -CONSTANT: EM_SETRECTNP 0x00B4 ; -CONSTANT: EM_SCROLL 0x00B5 ; -CONSTANT: EM_LINESCROLL 0x00B6 ; -CONSTANT: EM_SCROLLCARET 0x00B7 ; -CONSTANT: EM_GETMODIFY 0x00B8 ; -CONSTANT: EM_SETMODIFY 0x00B9 ; -CONSTANT: EM_GETLINECOUNT 0x00BA ; -CONSTANT: EM_LINEINDEX 0x00BB ; -CONSTANT: EM_SETHANDLE 0x00BC ; -CONSTANT: EM_GETHANDLE 0x00BD ; -CONSTANT: EM_GETTHUMB 0x00BE ; -CONSTANT: EM_LINELENGTH 0x00C1 ; -CONSTANT: EM_REPLACESEL 0x00C2 ; -CONSTANT: EM_GETLINE 0x00C4 ; -CONSTANT: EM_LIMITTEXT 0x00C5 ; -CONSTANT: EM_CANUNDO 0x00C6 ; -CONSTANT: EM_UNDO 0x00C7 ; -CONSTANT: EM_FMTLINES 0x00C8 ; -CONSTANT: EM_LINEFROMCHAR 0x00C9 ; -CONSTANT: EM_SETTABSTOPS 0x00CB ; -CONSTANT: EM_SETPASSWORDCHAR 0x00CC ; -CONSTANT: EM_EMPTYUNDOBUFFER 0x00CD ; -CONSTANT: EM_GETFIRSTVISIBLELINE 0x00CE ; -CONSTANT: EM_SETREADONLY 0x00CF ; -CONSTANT: EM_SETWORDBREAKPROC 0x00D0 ; -CONSTANT: EM_GETWORDBREAKPROC 0x00D1 ; -CONSTANT: EM_GETPASSWORDCHAR 0x00D2 ; -CONSTANT: EM_SETMARGINS 0x00D3 ; -CONSTANT: EM_GETMARGINS 0x00D4 ; -ALIAS: EM_SETLIMITTEXT EM_LIMITTEXT ; -CONSTANT: EM_GETLIMITTEXT 0x00D5 ; -CONSTANT: EM_POSFROMCHAR 0x00D6 ; -CONSTANT: EM_CHARFROMPOS 0x00D7 ; -CONSTANT: EM_SETIMESTATUS 0x00D8 ; -CONSTANT: EM_GETIMESTATUS 0x00D9 ; -CONSTANT: BM_GETCHECK 0x00F0 ; -CONSTANT: BM_SETCHECK 0x00F1 ; -CONSTANT: BM_GETSTATE 0x00F2 ; -CONSTANT: BM_SETSTATE 0x00F3 ; -CONSTANT: BM_SETSTYLE 0x00F4 ; -CONSTANT: BM_CLICK 0x00F5 ; -CONSTANT: BM_GETIMAGE 0x00F6 ; -CONSTANT: BM_SETIMAGE 0x00F7 ; -CONSTANT: STM_SETICON 0x0170 ; -CONSTANT: STM_GETICON 0x0171 ; -CONSTANT: STM_SETIMAGE 0x0172 ; -CONSTANT: STM_GETIMAGE 0x0173 ; -CONSTANT: STM_MSGMAX 0x0174 ; -CONSTANT: DM_GETDEFID WM_USER ; +CONSTANT: WM_NULL 0x0000 +CONSTANT: WM_CREATE 0x0001 +CONSTANT: WM_DESTROY 0x0002 +CONSTANT: WM_MOVE 0x0003 +CONSTANT: WM_SIZE 0x0005 +CONSTANT: WM_ACTIVATE 0x0006 +CONSTANT: WM_SETFOCUS 0x0007 +CONSTANT: WM_KILLFOCUS 0x0008 +CONSTANT: WM_ENABLE 0x000A +CONSTANT: WM_SETREDRAW 0x000B +CONSTANT: WM_SETTEXT 0x000C +CONSTANT: WM_GETTEXT 0x000D +CONSTANT: WM_GETTEXTLENGTH 0x000E +CONSTANT: WM_PAINT 0x000F +CONSTANT: WM_CLOSE 0x0010 +CONSTANT: WM_QUERYENDSESSION 0x0011 +CONSTANT: WM_QUERYOPEN 0x0013 +CONSTANT: WM_ENDSESSION 0x0016 +CONSTANT: WM_QUIT 0x0012 +CONSTANT: WM_ERASEBKGND 0x0014 +CONSTANT: WM_SYSCOLORCHANGE 0x0015 +CONSTANT: WM_SHOWWINDOW 0x0018 +CONSTANT: WM_WININICHANGE 0x001A +CONSTANT: WM_SETTINGCHANGE 0x001A +CONSTANT: WM_DEVMODECHANGE 0x001B +CONSTANT: WM_ACTIVATEAPP 0x001C +CONSTANT: WM_FONTCHANGE 0x001D +CONSTANT: WM_TIMECHANGE 0x001E +CONSTANT: WM_CANCELMODE 0x001F +CONSTANT: WM_SETCURSOR 0x0020 +CONSTANT: WM_MOUSEACTIVATE 0x0021 +CONSTANT: WM_CHILDACTIVATE 0x0022 +CONSTANT: WM_QUEUESYNC 0x0023 +CONSTANT: WM_GETMINMAXINFO 0x0024 +CONSTANT: WM_PAINTICON 0x0026 +CONSTANT: WM_ICONERASEBKGND 0x0027 +CONSTANT: WM_NEXTDLGCTL 0x0028 +CONSTANT: WM_SPOOLERSTATUS 0x002A +CONSTANT: WM_DRAWITEM 0x002B +CONSTANT: WM_MEASUREITEM 0x002C +CONSTANT: WM_DELETEITEM 0x002D +CONSTANT: WM_VKEYTOITEM 0x002E +CONSTANT: WM_CHARTOITEM 0x002F +CONSTANT: WM_SETFONT 0x0030 +CONSTANT: WM_GETFONT 0x0031 +CONSTANT: WM_SETHOTKEY 0x0032 +CONSTANT: WM_GETHOTKEY 0x0033 +CONSTANT: WM_QUERYDRAGICON 0x0037 +CONSTANT: WM_COMPAREITEM 0x0039 +CONSTANT: WM_GETOBJECT 0x003D +CONSTANT: WM_COMPACTING 0x0041 +CONSTANT: WM_COMMNOTIFY 0x0044 +CONSTANT: WM_WINDOWPOSCHANGING 0x0046 +CONSTANT: WM_WINDOWPOSCHANGED 0x0047 +CONSTANT: WM_POWER 0x0048 +CONSTANT: WM_COPYDATA 0x004A +CONSTANT: WM_CANCELJOURNAL 0x004B +CONSTANT: WM_NOTIFY 0x004E +CONSTANT: WM_INPUTLANGCHANGEREQUEST 0x0050 +CONSTANT: WM_INPUTLANGCHANGE 0x0051 +CONSTANT: WM_TCARD 0x0052 +CONSTANT: WM_HELP 0x0053 +CONSTANT: WM_USERCHANGED 0x0054 +CONSTANT: WM_NOTIFYFORMAT 0x0055 +CONSTANT: WM_CONTEXTMENU 0x007B +CONSTANT: WM_STYLECHANGING 0x007C +CONSTANT: WM_STYLECHANGED 0x007D +CONSTANT: WM_DISPLAYCHANGE 0x007E +CONSTANT: WM_GETICON 0x007F +CONSTANT: WM_SETICON 0x0080 +CONSTANT: WM_NCCREATE 0x0081 +CONSTANT: WM_NCDESTROY 0x0082 +CONSTANT: WM_NCCALCSIZE 0x0083 +CONSTANT: WM_NCHITTEST 0x0084 +CONSTANT: WM_NCPAINT 0x0085 +CONSTANT: WM_NCACTIVATE 0x0086 +CONSTANT: WM_GETDLGCODE 0x0087 +CONSTANT: WM_SYNCPAINT 0x0088 +CONSTANT: WM_NCMOUSEMOVE 0x00A0 +CONSTANT: WM_NCLBUTTONDOWN 0x00A1 +CONSTANT: WM_NCLBUTTONUP 0x00A2 +CONSTANT: WM_NCLBUTTONDBLCLK 0x00A3 +CONSTANT: WM_NCRBUTTONDOWN 0x00A4 +CONSTANT: WM_NCRBUTTONUP 0x00A5 +CONSTANT: WM_NCRBUTTONDBLCLK 0x00A6 +CONSTANT: WM_NCMBUTTONDOWN 0x00A7 +CONSTANT: WM_NCMBUTTONUP 0x00A8 +CONSTANT: WM_NCMBUTTONDBLCLK 0x00A9 +CONSTANT: WM_NCXBUTTONDOWN 0x00AB +CONSTANT: WM_NCXBUTTONUP 0x00AC +CONSTANT: WM_NCXBUTTONDBLCLK 0x00AD +CONSTANT: WM_NCUAHDRAWCAPTION 0x00AE ! undocumented +CONSTANT: WM_NCUAHDRAWFRAME 0x00AF ! undocumented +CONSTANT: WM_INPUT 0x00FF +CONSTANT: WM_KEYFIRST 0x0100 +CONSTANT: WM_KEYDOWN 0x0100 +CONSTANT: WM_KEYUP 0x0101 +CONSTANT: WM_CHAR 0x0102 +CONSTANT: WM_DEADCHAR 0x0103 +CONSTANT: WM_SYSKEYDOWN 0x0104 +CONSTANT: WM_SYSKEYUP 0x0105 +CONSTANT: WM_SYSCHAR 0x0106 +CONSTANT: WM_SYSDEADCHAR 0x0107 +CONSTANT: WM_UNICHAR 0x0109 +CONSTANT: WM_KEYLAST_NT501 0x0109 +CONSTANT: UNICODE_NOCHAR 0xFFFF +CONSTANT: WM_KEYLAST_PRE501 0x0108 +CONSTANT: WM_IME_STARTCOMPOSITION 0x010D +CONSTANT: WM_IME_ENDCOMPOSITION 0x010E +CONSTANT: WM_IME_COMPOSITION 0x010F +CONSTANT: WM_IME_KEYLAST 0x010F +CONSTANT: WM_INITDIALOG 0x0110 +CONSTANT: WM_COMMAND 0x0111 +CONSTANT: WM_SYSCOMMAND 0x0112 +CONSTANT: WM_TIMER 0x0113 +CONSTANT: WM_HSCROLL 0x0114 +CONSTANT: WM_VSCROLL 0x0115 +CONSTANT: WM_INITMENU 0x0116 +CONSTANT: WM_INITMENUPOPUP 0x0117 +CONSTANT: WM_MENUSELECT 0x011F +CONSTANT: WM_MENUCHAR 0x0120 +CONSTANT: WM_ENTERIDLE 0x0121 +CONSTANT: WM_MENURBUTTONUP 0x0122 +CONSTANT: WM_MENUDRAG 0x0123 +CONSTANT: WM_MENUGETOBJECT 0x0124 +CONSTANT: WM_UNINITMENUPOPUP 0x0125 +CONSTANT: WM_MENUCOMMAND 0x0126 +CONSTANT: WM_CHANGEUISTATE 0x0127 +CONSTANT: WM_UPDATEUISTATE 0x0128 +CONSTANT: WM_QUERYUISTATE 0x0129 +CONSTANT: WM_CTLCOLORMSGBOX 0x0132 +CONSTANT: WM_CTLCOLOREDIT 0x0133 +CONSTANT: WM_CTLCOLORLISTBOX 0x0134 +CONSTANT: WM_CTLCOLORBTN 0x0135 +CONSTANT: WM_CTLCOLORDLG 0x0136 +CONSTANT: WM_CTLCOLORSCROLLBAR 0x0137 +CONSTANT: WM_CTLCOLORSTATIC 0x0138 +CONSTANT: WM_MOUSEFIRST 0x0200 +CONSTANT: WM_MOUSEMOVE 0x0200 +CONSTANT: WM_LBUTTONDOWN 0x0201 +CONSTANT: WM_LBUTTONUP 0x0202 +CONSTANT: WM_LBUTTONDBLCLK 0x0203 +CONSTANT: WM_RBUTTONDOWN 0x0204 +CONSTANT: WM_RBUTTONUP 0x0205 +CONSTANT: WM_RBUTTONDBLCLK 0x0206 +CONSTANT: WM_MBUTTONDOWN 0x0207 +CONSTANT: WM_MBUTTONUP 0x0208 +CONSTANT: WM_MBUTTONDBLCLK 0x0209 +CONSTANT: WM_MOUSEWHEEL 0x020A +CONSTANT: WM_XBUTTONDOWN 0x020B +CONSTANT: WM_XBUTTONUP 0x020C +CONSTANT: WM_XBUTTONDBLCLK 0x020D +CONSTANT: WM_MOUSELAST_5 0x020D +CONSTANT: WM_MOUSELAST_4 0x020A +CONSTANT: WM_MOUSELAST_PRE_4 0x0209 +CONSTANT: WM_PARENTNOTIFY 0x0210 +CONSTANT: WM_ENTERMENULOOP 0x0211 +CONSTANT: WM_EXITMENULOOP 0x0212 +CONSTANT: WM_NEXTMENU 0x0213 +CONSTANT: WM_SIZING 0x0214 +CONSTANT: WM_CAPTURECHANGED 0x0215 +CONSTANT: WM_MOVING 0x0216 +CONSTANT: WM_POWERBROADCAST 0x0218 +CONSTANT: WM_DEVICECHANGE 0x0219 +CONSTANT: WM_MDICREATE 0x0220 +CONSTANT: WM_MDIDESTROY 0x0221 +CONSTANT: WM_MDIACTIVATE 0x0222 +CONSTANT: WM_MDIRESTORE 0x0223 +CONSTANT: WM_MDINEXT 0x0224 +CONSTANT: WM_MDIMAXIMIZE 0x0225 +CONSTANT: WM_MDITILE 0x0226 +CONSTANT: WM_MDICASCADE 0x0227 +CONSTANT: WM_MDIICONARRANGE 0x0228 +CONSTANT: WM_MDIGETACTIVE 0x0229 +CONSTANT: WM_MDISETMENU 0x0230 +CONSTANT: WM_ENTERSIZEMOVE 0x0231 +CONSTANT: WM_EXITSIZEMOVE 0x0232 +CONSTANT: WM_DROPFILES 0x0233 +CONSTANT: WM_MDIREFRESHMENU 0x0234 +CONSTANT: WM_IME_SETCONTEXT 0x0281 +CONSTANT: WM_IME_NOTIFY 0x0282 +CONSTANT: WM_IME_CONTROL 0x0283 +CONSTANT: WM_IME_COMPOSITIONFULL 0x0284 +CONSTANT: WM_IME_SELECT 0x0285 +CONSTANT: WM_IME_CHAR 0x0286 +CONSTANT: WM_IME_REQUEST 0x0288 +CONSTANT: WM_IME_KEYDOWN 0x0290 +CONSTANT: WM_IME_KEYUP 0x0291 +CONSTANT: WM_MOUSEHOVER 0x02A1 +CONSTANT: WM_MOUSELEAVE 0x02A3 +CONSTANT: WM_NCMOUSEHOVER 0x02A0 +CONSTANT: WM_NCMOUSELEAVE 0x02A2 +CONSTANT: WM_WTSSESSION_CHANGE 0x02B1 +CONSTANT: WM_TABLET_FIRST 0x02c0 +CONSTANT: WM_TABLET_LAST 0x02df +CONSTANT: WM_CUT 0x0300 +CONSTANT: WM_COPY 0x0301 +CONSTANT: WM_PASTE 0x0302 +CONSTANT: WM_CLEAR 0x0303 +CONSTANT: WM_UNDO 0x0304 +CONSTANT: WM_RENDERFORMAT 0x0305 +CONSTANT: WM_RENDERALLFORMATS 0x0306 +CONSTANT: WM_DESTROYCLIPBOARD 0x0307 +CONSTANT: WM_DRAWCLIPBOARD 0x0308 +CONSTANT: WM_PAINTCLIPBOARD 0x0309 +CONSTANT: WM_VSCROLLCLIPBOARD 0x030A +CONSTANT: WM_SIZECLIPBOARD 0x030B +CONSTANT: WM_ASKCBFORMATNAME 0x030C +CONSTANT: WM_CHANGECBCHAIN 0x030D +CONSTANT: WM_HSCROLLCLIPBOARD 0x030E +CONSTANT: WM_QUERYNEWPALETTE 0x030F +CONSTANT: WM_PALETTEISCHANGING 0x0310 +CONSTANT: WM_PALETTECHANGED 0x0311 +CONSTANT: WM_HOTKEY 0x0312 +CONSTANT: WM_PRINT 0x0317 +CONSTANT: WM_PRINTCLIENT 0x0318 +CONSTANT: WM_APPCOMMAND 0x0319 +CONSTANT: WM_THEMECHANGED 0x031A +CONSTANT: WM_HANDHELDFIRST 0x0358 +CONSTANT: WM_HANDHELDLAST 0x035F +CONSTANT: WM_AFXFIRST 0x0360 +CONSTANT: WM_AFXLAST 0x037F +CONSTANT: WM_PENWINFIRST 0x0380 +CONSTANT: WM_PENWINLAST 0x038F +CONSTANT: WM_APP 0x8000 +CONSTANT: WM_USER 0x0400 +CONSTANT: EM_GETSEL 0x00B0 +CONSTANT: EM_SETSEL 0x00B1 +CONSTANT: EM_GETRECT 0x00B2 +CONSTANT: EM_SETRECT 0x00B3 +CONSTANT: EM_SETRECTNP 0x00B4 +CONSTANT: EM_SCROLL 0x00B5 +CONSTANT: EM_LINESCROLL 0x00B6 +CONSTANT: EM_SCROLLCARET 0x00B7 +CONSTANT: EM_GETMODIFY 0x00B8 +CONSTANT: EM_SETMODIFY 0x00B9 +CONSTANT: EM_GETLINECOUNT 0x00BA +CONSTANT: EM_LINEINDEX 0x00BB +CONSTANT: EM_SETHANDLE 0x00BC +CONSTANT: EM_GETHANDLE 0x00BD +CONSTANT: EM_GETTHUMB 0x00BE +CONSTANT: EM_LINELENGTH 0x00C1 +CONSTANT: EM_REPLACESEL 0x00C2 +CONSTANT: EM_GETLINE 0x00C4 +CONSTANT: EM_LIMITTEXT 0x00C5 +CONSTANT: EM_CANUNDO 0x00C6 +CONSTANT: EM_UNDO 0x00C7 +CONSTANT: EM_FMTLINES 0x00C8 +CONSTANT: EM_LINEFROMCHAR 0x00C9 +CONSTANT: EM_SETTABSTOPS 0x00CB +CONSTANT: EM_SETPASSWORDCHAR 0x00CC +CONSTANT: EM_EMPTYUNDOBUFFER 0x00CD +CONSTANT: EM_GETFIRSTVISIBLELINE 0x00CE +CONSTANT: EM_SETREADONLY 0x00CF +CONSTANT: EM_SETWORDBREAKPROC 0x00D0 +CONSTANT: EM_GETWORDBREAKPROC 0x00D1 +CONSTANT: EM_GETPASSWORDCHAR 0x00D2 +CONSTANT: EM_SETMARGINS 0x00D3 +CONSTANT: EM_GETMARGINS 0x00D4 +ALIAS: EM_SETLIMITTEXT EM_LIMITTEXT +CONSTANT: EM_GETLIMITTEXT 0x00D5 +CONSTANT: EM_POSFROMCHAR 0x00D6 +CONSTANT: EM_CHARFROMPOS 0x00D7 +CONSTANT: EM_SETIMESTATUS 0x00D8 +CONSTANT: EM_GETIMESTATUS 0x00D9 +CONSTANT: BM_GETCHECK 0x00F0 +CONSTANT: BM_SETCHECK 0x00F1 +CONSTANT: BM_GETSTATE 0x00F2 +CONSTANT: BM_SETSTATE 0x00F3 +CONSTANT: BM_SETSTYLE 0x00F4 +CONSTANT: BM_CLICK 0x00F5 +CONSTANT: BM_GETIMAGE 0x00F6 +CONSTANT: BM_SETIMAGE 0x00F7 +CONSTANT: STM_SETICON 0x0170 +CONSTANT: STM_GETICON 0x0171 +CONSTANT: STM_SETIMAGE 0x0172 +CONSTANT: STM_GETIMAGE 0x0173 +CONSTANT: STM_MSGMAX 0x0174 +CONSTANT: DM_GETDEFID WM_USER : DM_SETDEFID ( -- n ) WM_USER 1 + ; inline : DM_REPOSITION ( -- n ) WM_USER 2 + ; inline -CONSTANT: LB_ADDSTRING 0x0180 ; -CONSTANT: LB_INSERTSTRING 0x0181 ; -CONSTANT: LB_DELETESTRING 0x0182 ; -CONSTANT: LB_SELITEMRANGEEX 0x0183 ; -CONSTANT: LB_RESETCONTENT 0x0184 ; -CONSTANT: LB_SETSEL 0x0185 ; -CONSTANT: LB_SETCURSEL 0x0186 ; -CONSTANT: LB_GETSEL 0x0187 ; -CONSTANT: LB_GETCURSEL 0x0188 ; -CONSTANT: LB_GETTEXT 0x0189 ; -CONSTANT: LB_GETTEXTLEN 0x018A ; -CONSTANT: LB_GETCOUNT 0x018B ; -CONSTANT: LB_SELECTSTRING 0x018C ; -CONSTANT: LB_DIR 0x018D ; -CONSTANT: LB_GETTOPINDEX 0x018E ; -CONSTANT: LB_FINDSTRING 0x018F ; -CONSTANT: LB_GETSELCOUNT 0x0190 ; -CONSTANT: LB_GETSELITEMS 0x0191 ; -CONSTANT: LB_SETTABSTOPS 0x0192 ; -CONSTANT: LB_GETHORIZONTALEXTENT 0x0193 ; -CONSTANT: LB_SETHORIZONTALEXTENT 0x0194 ; -CONSTANT: LB_SETCOLUMNWIDTH 0x0195 ; -CONSTANT: LB_ADDFILE 0x0196 ; -CONSTANT: LB_SETTOPINDEX 0x0197 ; -CONSTANT: LB_GETITEMRECT 0x0198 ; -CONSTANT: LB_GETITEMDATA 0x0199 ; -CONSTANT: LB_SETITEMDATA 0x019A ; -CONSTANT: LB_SELITEMRANGE 0x019B ; -CONSTANT: LB_SETANCHORINDEX 0x019C ; -CONSTANT: LB_GETANCHORINDEX 0x019D ; -CONSTANT: LB_SETCARETINDEX 0x019E ; -CONSTANT: LB_GETCARETINDEX 0x019F ; -CONSTANT: LB_SETITEMHEIGHT 0x01A0 ; -CONSTANT: LB_GETITEMHEIGHT 0x01A1 ; -CONSTANT: LB_FINDSTRINGEXACT 0x01A2 ; -CONSTANT: LB_SETLOCALE 0x01A5 ; -CONSTANT: LB_GETLOCALE 0x01A6 ; -CONSTANT: LB_SETCOUNT 0x01A7 ; -CONSTANT: LB_INITSTORAGE 0x01A8 ; -CONSTANT: LB_ITEMFROMPOINT 0x01A9 ; -CONSTANT: LB_MULTIPLEADDSTRING 0x01B1 ; -CONSTANT: LB_GETLISTBOXINFO 0x01B2 ; -CONSTANT: LB_MSGMAX_501 0x01B3 ; -CONSTANT: LB_MSGMAX_WCE4 0x01B1 ; -CONSTANT: LB_MSGMAX_4 0x01B0 ; -CONSTANT: LB_MSGMAX_PRE4 0x01A8 ; -CONSTANT: CB_GETEDITSEL 0x0140 ; -CONSTANT: CB_LIMITTEXT 0x0141 ; -CONSTANT: CB_SETEDITSEL 0x0142 ; -CONSTANT: CB_ADDSTRING 0x0143 ; -CONSTANT: CB_DELETESTRING 0x0144 ; -CONSTANT: CB_DIR 0x0145 ; -CONSTANT: CB_GETCOUNT 0x0146 ; -CONSTANT: CB_GETCURSEL 0x0147 ; -CONSTANT: CB_GETLBTEXT 0x0148 ; -CONSTANT: CB_GETLBTEXTLEN 0x0149 ; -CONSTANT: CB_INSERTSTRING 0x014A ; -CONSTANT: CB_RESETCONTENT 0x014B ; -CONSTANT: CB_FINDSTRING 0x014C ; -CONSTANT: CB_SELECTSTRING 0x014D ; -CONSTANT: CB_SETCURSEL 0x014E ; -CONSTANT: CB_SHOWDROPDOWN 0x014F ; -CONSTANT: CB_GETITEMDATA 0x0150 ; -CONSTANT: CB_SETITEMDATA 0x0151 ; -CONSTANT: CB_GETDROPPEDCONTROLRECT 0x0152 ; -CONSTANT: CB_SETITEMHEIGHT 0x0153 ; -CONSTANT: CB_GETITEMHEIGHT 0x0154 ; -CONSTANT: CB_SETEXTENDEDUI 0x0155 ; -CONSTANT: CB_GETEXTENDEDUI 0x0156 ; -CONSTANT: CB_GETDROPPEDSTATE 0x0157 ; -CONSTANT: CB_FINDSTRINGEXACT 0x0158 ; -CONSTANT: CB_SETLOCALE 0x0159 ; -CONSTANT: CB_GETLOCALE 0x015A ; -CONSTANT: CB_GETTOPINDEX 0x015B ; -CONSTANT: CB_SETTOPINDEX 0x015C ; -CONSTANT: CB_GETHORIZONTALEXTENT 0x015d ; -CONSTANT: CB_SETHORIZONTALEXTENT 0x015e ; -CONSTANT: CB_GETDROPPEDWIDTH 0x015f ; -CONSTANT: CB_SETDROPPEDWIDTH 0x0160 ; -CONSTANT: CB_INITSTORAGE 0x0161 ; -CONSTANT: CB_MULTIPLEADDSTRING 0x0163 ; -CONSTANT: CB_GETCOMBOBOXINFO 0x0164 ; -CONSTANT: CB_MSGMAX_501 0x0165 ; -CONSTANT: CB_MSGMAX_WCE400 0x0163 ; -CONSTANT: CB_MSGMAX_400 0x0162 ; -CONSTANT: CB_MSGMAX_PRE400 0x015B ; -CONSTANT: SBM_SETPOS 0x00E0 ; -CONSTANT: SBM_GETPOS 0x00E1 ; -CONSTANT: SBM_SETRANGE 0x00E2 ; -CONSTANT: SBM_SETRANGEREDRAW 0x00E6 ; -CONSTANT: SBM_GETRANGE 0x00E3 ; -CONSTANT: SBM_ENABLE_ARROWS 0x00E4 ; -CONSTANT: SBM_SETSCROLLINFO 0x00E9 ; -CONSTANT: SBM_GETSCROLLINFO 0x00EA ; -CONSTANT: SBM_GETSCROLLBARINFO 0x00EB ; -CONSTANT: LVM_FIRST 0x1000 ; ! ListView messages -CONSTANT: TV_FIRST 0x1100 ; ! TreeView messages -CONSTANT: HDM_FIRST 0x1200 ; ! Header messages -CONSTANT: TCM_FIRST 0x1300 ; ! Tab control messages -CONSTANT: PGM_FIRST 0x1400 ; ! Pager control messages -CONSTANT: ECM_FIRST 0x1500 ; ! Edit control messages -CONSTANT: BCM_FIRST 0x1600 ; ! Button control messages -CONSTANT: CBM_FIRST 0x1700 ; ! Combobox control messages -CONSTANT: CCM_FIRST 0x2000 ; ! Common control shared messages +CONSTANT: LB_ADDSTRING 0x0180 +CONSTANT: LB_INSERTSTRING 0x0181 +CONSTANT: LB_DELETESTRING 0x0182 +CONSTANT: LB_SELITEMRANGEEX 0x0183 +CONSTANT: LB_RESETCONTENT 0x0184 +CONSTANT: LB_SETSEL 0x0185 +CONSTANT: LB_SETCURSEL 0x0186 +CONSTANT: LB_GETSEL 0x0187 +CONSTANT: LB_GETCURSEL 0x0188 +CONSTANT: LB_GETTEXT 0x0189 +CONSTANT: LB_GETTEXTLEN 0x018A +CONSTANT: LB_GETCOUNT 0x018B +CONSTANT: LB_SELECTSTRING 0x018C +CONSTANT: LB_DIR 0x018D +CONSTANT: LB_GETTOPINDEX 0x018E +CONSTANT: LB_FINDSTRING 0x018F +CONSTANT: LB_GETSELCOUNT 0x0190 +CONSTANT: LB_GETSELITEMS 0x0191 +CONSTANT: LB_SETTABSTOPS 0x0192 +CONSTANT: LB_GETHORIZONTALEXTENT 0x0193 +CONSTANT: LB_SETHORIZONTALEXTENT 0x0194 +CONSTANT: LB_SETCOLUMNWIDTH 0x0195 +CONSTANT: LB_ADDFILE 0x0196 +CONSTANT: LB_SETTOPINDEX 0x0197 +CONSTANT: LB_GETITEMRECT 0x0198 +CONSTANT: LB_GETITEMDATA 0x0199 +CONSTANT: LB_SETITEMDATA 0x019A +CONSTANT: LB_SELITEMRANGE 0x019B +CONSTANT: LB_SETANCHORINDEX 0x019C +CONSTANT: LB_GETANCHORINDEX 0x019D +CONSTANT: LB_SETCARETINDEX 0x019E +CONSTANT: LB_GETCARETINDEX 0x019F +CONSTANT: LB_SETITEMHEIGHT 0x01A0 +CONSTANT: LB_GETITEMHEIGHT 0x01A1 +CONSTANT: LB_FINDSTRINGEXACT 0x01A2 +CONSTANT: LB_SETLOCALE 0x01A5 +CONSTANT: LB_GETLOCALE 0x01A6 +CONSTANT: LB_SETCOUNT 0x01A7 +CONSTANT: LB_INITSTORAGE 0x01A8 +CONSTANT: LB_ITEMFROMPOINT 0x01A9 +CONSTANT: LB_MULTIPLEADDSTRING 0x01B1 +CONSTANT: LB_GETLISTBOXINFO 0x01B2 +CONSTANT: LB_MSGMAX_501 0x01B3 +CONSTANT: LB_MSGMAX_WCE4 0x01B1 +CONSTANT: LB_MSGMAX_4 0x01B0 +CONSTANT: LB_MSGMAX_PRE4 0x01A8 +CONSTANT: CB_GETEDITSEL 0x0140 +CONSTANT: CB_LIMITTEXT 0x0141 +CONSTANT: CB_SETEDITSEL 0x0142 +CONSTANT: CB_ADDSTRING 0x0143 +CONSTANT: CB_DELETESTRING 0x0144 +CONSTANT: CB_DIR 0x0145 +CONSTANT: CB_GETCOUNT 0x0146 +CONSTANT: CB_GETCURSEL 0x0147 +CONSTANT: CB_GETLBTEXT 0x0148 +CONSTANT: CB_GETLBTEXTLEN 0x0149 +CONSTANT: CB_INSERTSTRING 0x014A +CONSTANT: CB_RESETCONTENT 0x014B +CONSTANT: CB_FINDSTRING 0x014C +CONSTANT: CB_SELECTSTRING 0x014D +CONSTANT: CB_SETCURSEL 0x014E +CONSTANT: CB_SHOWDROPDOWN 0x014F +CONSTANT: CB_GETITEMDATA 0x0150 +CONSTANT: CB_SETITEMDATA 0x0151 +CONSTANT: CB_GETDROPPEDCONTROLRECT 0x0152 +CONSTANT: CB_SETITEMHEIGHT 0x0153 +CONSTANT: CB_GETITEMHEIGHT 0x0154 +CONSTANT: CB_SETEXTENDEDUI 0x0155 +CONSTANT: CB_GETEXTENDEDUI 0x0156 +CONSTANT: CB_GETDROPPEDSTATE 0x0157 +CONSTANT: CB_FINDSTRINGEXACT 0x0158 +CONSTANT: CB_SETLOCALE 0x0159 +CONSTANT: CB_GETLOCALE 0x015A +CONSTANT: CB_GETTOPINDEX 0x015B +CONSTANT: CB_SETTOPINDEX 0x015C +CONSTANT: CB_GETHORIZONTALEXTENT 0x015d +CONSTANT: CB_SETHORIZONTALEXTENT 0x015e +CONSTANT: CB_GETDROPPEDWIDTH 0x015f +CONSTANT: CB_SETDROPPEDWIDTH 0x0160 +CONSTANT: CB_INITSTORAGE 0x0161 +CONSTANT: CB_MULTIPLEADDSTRING 0x0163 +CONSTANT: CB_GETCOMBOBOXINFO 0x0164 +CONSTANT: CB_MSGMAX_501 0x0165 +CONSTANT: CB_MSGMAX_WCE400 0x0163 +CONSTANT: CB_MSGMAX_400 0x0162 +CONSTANT: CB_MSGMAX_PRE400 0x015B +CONSTANT: SBM_SETPOS 0x00E0 +CONSTANT: SBM_GETPOS 0x00E1 +CONSTANT: SBM_SETRANGE 0x00E2 +CONSTANT: SBM_SETRANGEREDRAW 0x00E6 +CONSTANT: SBM_GETRANGE 0x00E3 +CONSTANT: SBM_ENABLE_ARROWS 0x00E4 +CONSTANT: SBM_SETSCROLLINFO 0x00E9 +CONSTANT: SBM_GETSCROLLINFO 0x00EA +CONSTANT: SBM_GETSCROLLBARINFO 0x00EB +CONSTANT: LVM_FIRST 0x1000 ! ListView messages +CONSTANT: TV_FIRST 0x1100 ! TreeView messages +CONSTANT: HDM_FIRST 0x1200 ! Header messages +CONSTANT: TCM_FIRST 0x1300 ! Tab control messages +CONSTANT: PGM_FIRST 0x1400 ! Pager control messages +CONSTANT: ECM_FIRST 0x1500 ! Edit control messages +CONSTANT: BCM_FIRST 0x1600 ! Button control messages +CONSTANT: CBM_FIRST 0x1700 ! Combobox control messages +CONSTANT: CCM_FIRST 0x2000 ! Common control shared messages : CCM_LAST ( -- n ) CCM_FIRST 0x0200 + ; inline : CCM_SETBKCOLOR ( -- n ) CCM_FIRST 1 + ; inline : CCM_SETCOLORSCHEME ( -- n ) CCM_FIRST 2 + ; inline @@ -431,8 +431,8 @@ CONSTANT: CCM_FIRST 0x2000 ; ! Common control shared messages : HDM_SETHOTDIVIDER ( -- n ) HDM_FIRST 19 + ; inline : HDM_SETBITMAPMARGIN ( -- n ) HDM_FIRST 20 + ; inline : HDM_GETBITMAPMARGIN ( -- n ) HDM_FIRST 21 + ; inline -CONSTANT: HDM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT ; -CONSTANT: HDM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; +CONSTANT: HDM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT +CONSTANT: HDM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT : HDM_SETFILTERCHANGETIMEOUT ( -- n ) HDM_FIRST 22 + ; inline : HDM_EDITFILTER ( -- n ) HDM_FIRST 23 + ; inline : HDM_CLEARFILTER ( -- n ) HDM_FIRST 24 + ; inline @@ -512,10 +512,10 @@ CONSTANT: HDM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; : TB_SETPADDING ( -- n ) WM_USER 87 + ; inline : TB_SETINSERTMARKCOLOR ( -- n ) WM_USER 88 + ; inline : TB_GETINSERTMARKCOLOR ( -- n ) WM_USER 89 + ; inline -ALIAS: TB_SETCOLORSCHEME CCM_SETCOLORSCHEME ; -ALIAS: TB_GETCOLORSCHEME CCM_GETCOLORSCHEME ; -ALIAS: TB_SETUNICODEFORMAT CCM_SETUNICODEFORMAT ; -ALIAS: TB_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; +ALIAS: TB_SETCOLORSCHEME CCM_SETCOLORSCHEME +ALIAS: TB_GETCOLORSCHEME CCM_GETCOLORSCHEME +ALIAS: TB_SETUNICODEFORMAT CCM_SETUNICODEFORMAT +ALIAS: TB_GETUNICODEFORMAT CCM_GETUNICODEFORMAT : TB_MAPACCELERATORW ( -- n ) WM_USER 90 + ; inline : TB_GETBITMAPFLAGS ( -- n ) WM_USER 41 + ; inline : TB_GETBUTTONINFOW ( -- n ) WM_USER 63 + ; inline @@ -530,7 +530,7 @@ ALIAS: TB_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; : TB_GETSTRINGA ( -- n ) WM_USER 92 + ; inline : TB_GETMETRICS ( -- n ) WM_USER 101 + ; inline : TB_SETMETRICS ( -- n ) WM_USER 102 + ; inline -ALIAS: TB_SETWINDOWTHEME CCM_SETWINDOWTHEME ; +ALIAS: TB_SETWINDOWTHEME CCM_SETWINDOWTHEME : RB_INSERTBANDA ( -- n ) WM_USER 1 + ; inline : RB_DELETEBAND ( -- n ) WM_USER 2 + ; inline : RB_GETBARINFO ( -- n ) WM_USER 3 + ; inline @@ -553,8 +553,8 @@ ALIAS: TB_SETWINDOWTHEME CCM_SETWINDOWTHEME ; : RB_SETTEXTCOLOR ( -- n ) WM_USER 21 + ; inline : RB_GETTEXTCOLOR ( -- n ) WM_USER 22 + ; inline : RB_SIZETORECT ( -- n ) WM_USER 23 + ; inline -CONSTANT: RB_SETCOLORSCHEME CCM_SETCOLORSCHEME ; -CONSTANT: RB_GETCOLORSCHEME CCM_GETCOLORSCHEME ; +CONSTANT: RB_SETCOLORSCHEME CCM_SETCOLORSCHEME +CONSTANT: RB_GETCOLORSCHEME CCM_GETCOLORSCHEME : RB_BEGINDRAG ( -- n ) WM_USER 24 + ; inline : RB_ENDDRAG ( -- n ) WM_USER 25 + ; inline : RB_DRAGMOVE ( -- n ) WM_USER 26 + ; inline @@ -563,16 +563,16 @@ CONSTANT: RB_GETCOLORSCHEME CCM_GETCOLORSCHEME ; : RB_GETBANDINFOA ( -- n ) WM_USER 29 + ; inline : RB_MINIMIZEBAND ( -- n ) WM_USER 30 + ; inline : RB_MAXIMIZEBAND ( -- n ) WM_USER 31 + ; inline -ALIAS: RB_GETDROPTARGET CCM_GETDROPTARGET ; +ALIAS: RB_GETDROPTARGET CCM_GETDROPTARGET : RB_GETBANDBORDERS ( -- n ) WM_USER 34 + ; inline : RB_SHOWBAND ( -- n ) WM_USER 35 + ; inline : RB_SETPALETTE ( -- n ) WM_USER 37 + ; inline : RB_GETPALETTE ( -- n ) WM_USER 38 + ; inline : RB_MOVEBAND ( -- n ) WM_USER 39 + ; inline -CONSTANT: RB_SETUNICODEFORMAT CCM_SETUNICODEFORMAT ; -CONSTANT: RB_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; +CONSTANT: RB_SETUNICODEFORMAT CCM_SETUNICODEFORMAT +CONSTANT: RB_GETUNICODEFORMAT CCM_GETUNICODEFORMAT : RB_GETBANDMARGINS ( -- n ) WM_USER 40 + ; inline -ALIAS: RB_SETWINDOWTHEME CCM_SETWINDOWTHEME ; +ALIAS: RB_SETWINDOWTHEME CCM_SETWINDOWTHEME : RB_PUSHCHEVRON ( -- n ) WM_USER 43 + ; inline : TTM_ACTIVATE ( -- n ) WM_USER 1 + ; inline : TTM_SETDELAYTIME ( -- n ) WM_USER 3 + ; inline @@ -618,7 +618,7 @@ ALIAS: RB_SETWINDOWTHEME CCM_SETWINDOWTHEME ; : TTM_SETTITLEW ( -- n ) WM_USER 33 + ; inline : TTM_POPUP ( -- n ) WM_USER 34 + ; inline : TTM_GETTITLE ( -- n ) WM_USER 35 + ; inline -ALIAS: TTM_SETWINDOWTHEME CCM_SETWINDOWTHEME ; +ALIAS: TTM_SETWINDOWTHEME CCM_SETWINDOWTHEME : SB_SETTEXTA ( -- n ) WM_USER 1 + ; inline : SB_SETTEXTW ( -- n ) WM_USER 11 + ; inline : SB_GETTEXTA ( -- n ) WM_USER 2 + ; inline @@ -638,11 +638,11 @@ ALIAS: TTM_SETWINDOWTHEME CCM_SETWINDOWTHEME ; : SB_GETTIPTEXTA ( -- n ) WM_USER 18 + ; inline : SB_GETTIPTEXTW ( -- n ) WM_USER 19 + ; inline : SB_GETICON ( -- n ) WM_USER 20 + ; inline -CONSTANT: SB_SETUNICODEFORMAT CCM_SETUNICODEFORMAT ; -CONSTANT: SB_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; -ALIAS: SB_SETBKCOLOR CCM_SETBKCOLOR ; -CONSTANT: SB_SIMPLEID 0x00ff ; -ALIAS: TBM_GETPOS WM_USER ; +CONSTANT: SB_SETUNICODEFORMAT CCM_SETUNICODEFORMAT +CONSTANT: SB_GETUNICODEFORMAT CCM_GETUNICODEFORMAT +ALIAS: SB_SETBKCOLOR CCM_SETBKCOLOR +CONSTANT: SB_SIMPLEID 0x00ff +ALIAS: TBM_GETPOS WM_USER : TBM_GETRANGEMIN ( -- n ) WM_USER 1 + ; inline : TBM_GETRANGEMAX ( -- n ) WM_USER 2 + ; inline : TBM_GETTIC ( -- n ) WM_USER 3 + ; inline @@ -675,8 +675,8 @@ ALIAS: TBM_GETPOS WM_USER ; : TBM_SETTIPSIDE ( -- n ) WM_USER 31 + ; inline : TBM_SETBUDDY ( -- n ) WM_USER 32 + ; inline : TBM_GETBUDDY ( -- n ) WM_USER 33 + ; inline -ALIAS: TBM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT ; -ALIAS: TBM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; +ALIAS: TBM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT +ALIAS: TBM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT : DL_BEGINDRAG ( -- n ) WM_USER 133 + ; inline : DL_DRAGGING ( -- n ) WM_USER 134 + ; inline : DL_DROPPED ( -- n ) WM_USER 135 + ; inline @@ -693,8 +693,8 @@ ALIAS: TBM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; : UDM_GETBASE ( -- n ) WM_USER 110 + ; inline : UDM_SETRANGE32 ( -- n ) WM_USER 111 + ; inline : UDM_GETRANGE32 ( -- n ) WM_USER 112 + ; inline -ALIAS: UDM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT ; -ALIAS: UDM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; +ALIAS: UDM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT +ALIAS: UDM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT : UDM_SETPOS32 ( -- n ) WM_USER 113 + ; inline : UDM_GETPOS32 ( -- n ) WM_USER 114 + ; inline : PBM_SETRANGE ( -- n ) WM_USER 1 + ; inline @@ -706,12 +706,12 @@ ALIAS: UDM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; : PBM_GETRANGE ( -- n ) WM_USER 7 + ; inline : PBM_GETPOS ( -- n ) WM_USER 8 + ; inline : PBM_SETBARCOLOR ( -- n ) WM_USER 9 + ; inline -ALIAS: PBM_SETBKCOLOR CCM_SETBKCOLOR ; +ALIAS: PBM_SETBKCOLOR CCM_SETBKCOLOR : HKM_SETHOTKEY ( -- n ) WM_USER 1 + ; inline : HKM_GETHOTKEY ( -- n ) WM_USER 2 + ; inline : HKM_SETRULES ( -- n ) WM_USER 3 + ; inline -ALIAS: LVM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT ; -ALIAS: LVM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; +ALIAS: LVM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT +ALIAS: LVM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT : LVM_GETBKCOLOR ( -- n ) LVM_FIRST 0 + ; inline : LVM_SETBKCOLOR ( -- n ) LVM_FIRST 1 + ; inline : LVM_GETIMAGELIST ( -- n ) LVM_FIRST 2 + ; inline @@ -866,8 +866,8 @@ ALIAS: LVM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; : TVM_SETTOOLTIPS ( -- n ) TV_FIRST 24 + ; inline : TVM_GETTOOLTIPS ( -- n ) TV_FIRST 25 + ; inline : TVM_SETINSERTMARK ( -- n ) TV_FIRST 26 + ; inline -ALIAS: TVM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT ; -ALIAS: TVM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; +ALIAS: TVM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT +ALIAS: TVM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT : TVM_SETITEMHEIGHT ( -- n ) TV_FIRST 27 + ; inline : TVM_GETITEMHEIGHT ( -- n ) TV_FIRST 28 + ; inline : TVM_SETBKCOLOR ( -- n ) TV_FIRST 29 + ; inline @@ -888,13 +888,13 @@ ALIAS: TVM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; : CBEM_GETIMAGELIST ( -- n ) WM_USER 3 + ; inline : CBEM_GETITEMA ( -- n ) WM_USER 4 + ; inline : CBEM_SETITEMA ( -- n ) WM_USER 5 + ; inline -ALIAS: CBEM_DELETEITEM CB_DELETESTRING ; +ALIAS: CBEM_DELETEITEM CB_DELETESTRING : CBEM_GETCOMBOCONTROL ( -- n ) WM_USER 6 + ; inline : CBEM_GETEDITCONTROL ( -- n ) WM_USER 7 + ; inline : CBEM_SETEXTENDEDSTYLE ( -- n ) WM_USER 14 + ; inline : CBEM_GETEXTENDEDSTYLE ( -- n ) WM_USER 9 + ; inline -ALIAS: CBEM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT ; -ALIAS: CBEM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; +ALIAS: CBEM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT +ALIAS: CBEM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT : CBEM_SETEXSTYLE ( -- n ) WM_USER 8 + ; inline : CBEM_GETEXSTYLE ( -- n ) WM_USER 9 + ; inline : CBEM_HASEDITCHANGED ( -- n ) WM_USER 10 + ; inline @@ -931,13 +931,13 @@ ALIAS: CBEM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; : TCM_HIGHLIGHTITEM ( -- n ) TCM_FIRST 51 + ; inline : TCM_SETEXTENDEDSTYLE ( -- n ) TCM_FIRST 52 + ; inline : TCM_GETEXTENDEDSTYLE ( -- n ) TCM_FIRST 53 + ; inline -ALIAS: TCM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT ; -ALIAS: TCM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; +ALIAS: TCM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT +ALIAS: TCM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT : ACM_OPENA ( -- n ) WM_USER 100 + ; inline : ACM_OPENW ( -- n ) WM_USER 103 + ; inline : ACM_PLAY ( -- n ) WM_USER 101 + ; inline : ACM_STOP ( -- n ) WM_USER 102 + ; inline -CONSTANT: MCM_FIRST 0x1000 ; +CONSTANT: MCM_FIRST 0x1000 : MCM_GETCURSEL ( -- n ) MCM_FIRST 1 + ; inline : MCM_SETCURSEL ( -- n ) MCM_FIRST 2 + ; inline : MCM_GETMAXSELCOUNT ( -- n ) MCM_FIRST 3 + ; inline @@ -959,9 +959,9 @@ CONSTANT: MCM_FIRST 0x1000 ; : MCM_GETMONTHDELTA ( -- n ) MCM_FIRST 19 + ; inline : MCM_SETMONTHDELTA ( -- n ) MCM_FIRST 20 + ; inline : MCM_GETMAXTODAYWIDTH ( -- n ) MCM_FIRST 21 + ; inline -ALIAS: MCM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT ; -ALIAS: MCM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT ; -CONSTANT: DTM_FIRST 0x1000 ; +ALIAS: MCM_SETUNICODEFORMAT CCM_SETUNICODEFORMAT +ALIAS: MCM_GETUNICODEFORMAT CCM_GETUNICODEFORMAT +CONSTANT: DTM_FIRST 0x1000 : DTM_GETSYSTEMTIME ( -- n ) DTM_FIRST 1 + ; inline : DTM_SETSYSTEMTIME ( -- n ) DTM_FIRST 2 + ; inline : DTM_GETRANGE ( -- n ) DTM_FIRST 3 + ; inline @@ -985,7 +985,7 @@ CONSTANT: DTM_FIRST 0x1000 ; : PGM_SETBUTTONSIZE ( -- n ) PGM_FIRST 10 + ; inline : PGM_GETBUTTONSIZE ( -- n ) PGM_FIRST 11 + ; inline : PGM_GETBUTTONSTATE ( -- n ) PGM_FIRST 12 + ; inline -CONSTANT: PGM_GETDROPTARGET CCM_GETDROPTARGET ; +CONSTANT: PGM_GETDROPTARGET CCM_GETDROPTARGET : BCM_GETIDEALSIZE ( -- n ) BCM_FIRST 1 + ; inline : BCM_SETIMAGELIST ( -- n ) BCM_FIRST 2 + ; inline : BCM_GETIMAGELIST ( -- n ) BCM_FIRST 3 + ; inline @@ -1004,83 +1004,83 @@ CONSTANT: PGM_GETDROPTARGET CCM_GETDROPTARGET ; -CONSTANT: WA_INACTIVE 0 ; -CONSTANT: WA_ACTIVE 1 ; -CONSTANT: WA_CLICKACTIVE 2 ; +CONSTANT: WA_INACTIVE 0 +CONSTANT: WA_ACTIVE 1 +CONSTANT: WA_CLICKACTIVE 2 -CONSTANT: SC_SIZE 0xf000 ; -CONSTANT: SC_MOVE 0xf010 ; -CONSTANT: SC_MINIMIZE 0xf020 ; -CONSTANT: SC_MAXIMIZE 0xf030 ; -CONSTANT: SC_NEXTWINDOW 0xf040 ; -CONSTANT: SC_PREVWINDOW 0xf050 ; -CONSTANT: SC_CLOSE 0xf060 ; -CONSTANT: SC_VSCROLL 0xf070 ; -CONSTANT: SC_HSCROLL 0xf080 ; -CONSTANT: SC_MOUSEMENU 0xf090 ; -CONSTANT: SC_KEYMENU 0xf100 ; -CONSTANT: SC_ARRANGE 0xf110 ; -CONSTANT: SC_RESTORE 0xf120 ; -CONSTANT: SC_TASKLIST 0xf130 ; -CONSTANT: SC_SCREENSAVE 0xf140 ; -CONSTANT: SC_HOTKEY 0xf150 ; +CONSTANT: SC_SIZE 0xf000 +CONSTANT: SC_MOVE 0xf010 +CONSTANT: SC_MINIMIZE 0xf020 +CONSTANT: SC_MAXIMIZE 0xf030 +CONSTANT: SC_NEXTWINDOW 0xf040 +CONSTANT: SC_PREVWINDOW 0xf050 +CONSTANT: SC_CLOSE 0xf060 +CONSTANT: SC_VSCROLL 0xf070 +CONSTANT: SC_HSCROLL 0xf080 +CONSTANT: SC_MOUSEMENU 0xf090 +CONSTANT: SC_KEYMENU 0xf100 +CONSTANT: SC_ARRANGE 0xf110 +CONSTANT: SC_RESTORE 0xf120 +CONSTANT: SC_TASKLIST 0xf130 +CONSTANT: SC_SCREENSAVE 0xf140 +CONSTANT: SC_HOTKEY 0xf150 -CONSTANT: APPCOMMAND_BROWSER_BACKWARD 1 ; -CONSTANT: APPCOMMAND_BROWSER_FORWARD 2 ; -CONSTANT: APPCOMMAND_BROWSER_REFRESH 3 ; -CONSTANT: APPCOMMAND_BROWSER_STOP 4 ; -CONSTANT: APPCOMMAND_BROWSER_SEARCH 5 ; -CONSTANT: APPCOMMAND_BROWSER_FAVORITES 6 ; -CONSTANT: APPCOMMAND_BROWSER_HOME 7 ; -CONSTANT: APPCOMMAND_VOLUME_MUTE 8 ; -CONSTANT: APPCOMMAND_VOLUME_DOWN 9 ; -CONSTANT: APPCOMMAND_VOLUME_UP 10 ; -CONSTANT: APPCOMMAND_MEDIA_NEXTTRACK 11 ; -CONSTANT: APPCOMMAND_MEDIA_PREVIOUSTRACK 12 ; -CONSTANT: APPCOMMAND_MEDIA_STOP 13 ; -CONSTANT: APPCOMMAND_MEDIA_PLAY_PAUSE 14 ; -CONSTANT: APPCOMMAND_LAUNCH_MAIL 15 ; -CONSTANT: APPCOMMAND_LAUNCH_MEDIA_SELECT 16 ; -CONSTANT: APPCOMMAND_LAUNCH_APP1 17 ; -CONSTANT: APPCOMMAND_LAUNCH_APP2 18 ; -CONSTANT: APPCOMMAND_BASS_DOWN 19 ; -CONSTANT: APPCOMMAND_BASS_BOOST 20 ; -CONSTANT: APPCOMMAND_BASS_UP 21 ; -CONSTANT: APPCOMMAND_TREBLE_DOWN 22 ; -CONSTANT: APPCOMMAND_TREBLE_UP 23 ; -CONSTANT: APPCOMMAND_MICROPHONE_VOLUME_MUTE 24 ; -CONSTANT: APPCOMMAND_MICROPHONE_VOLUME_DOWN 25 ; -CONSTANT: APPCOMMAND_MICROPHONE_VOLUME_UP 26 ; -CONSTANT: APPCOMMAND_HELP 27 ; -CONSTANT: APPCOMMAND_FIND 28 ; -CONSTANT: APPCOMMAND_NEW 29 ; -CONSTANT: APPCOMMAND_OPEN 30 ; -CONSTANT: APPCOMMAND_CLOSE 31 ; -CONSTANT: APPCOMMAND_SAVE 32 ; -CONSTANT: APPCOMMAND_PRINT 33 ; -CONSTANT: APPCOMMAND_UNDO 34 ; -CONSTANT: APPCOMMAND_REDO 35 ; -CONSTANT: APPCOMMAND_COPY 36 ; -CONSTANT: APPCOMMAND_CUT 37 ; -CONSTANT: APPCOMMAND_PASTE 38 ; -CONSTANT: APPCOMMAND_REPLY_TO_MAIL 39 ; -CONSTANT: APPCOMMAND_FORWARD_MAIL 40 ; -CONSTANT: APPCOMMAND_SEND_MAIL 41 ; -CONSTANT: APPCOMMAND_SPELL_CHECK 42 ; -CONSTANT: APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE 43 ; -CONSTANT: APPCOMMAND_MIC_ON_OFF_TOGGLE 44 ; -CONSTANT: APPCOMMAND_CORRECTION_LIST 45 ; -CONSTANT: APPCOMMAND_MEDIA_PLAY 46 ; -CONSTANT: APPCOMMAND_MEDIA_PAUSE 47 ; -CONSTANT: APPCOMMAND_MEDIA_RECORD 48 ; -CONSTANT: APPCOMMAND_MEDIA_FAST_FORWARD 49 ; -CONSTANT: APPCOMMAND_MEDIA_REWIND 50 ; -CONSTANT: APPCOMMAND_MEDIA_CHANNEL_UP 51 ; -CONSTANT: APPCOMMAND_MEDIA_CHANNEL_DOWN 52 ; -CONSTANT: APPCOMMAND_DELETE 53 ; -CONSTANT: APPCOMMAND_DWM_FLIP3D 54 ; +CONSTANT: APPCOMMAND_BROWSER_BACKWARD 1 +CONSTANT: APPCOMMAND_BROWSER_FORWARD 2 +CONSTANT: APPCOMMAND_BROWSER_REFRESH 3 +CONSTANT: APPCOMMAND_BROWSER_STOP 4 +CONSTANT: APPCOMMAND_BROWSER_SEARCH 5 +CONSTANT: APPCOMMAND_BROWSER_FAVORITES 6 +CONSTANT: APPCOMMAND_BROWSER_HOME 7 +CONSTANT: APPCOMMAND_VOLUME_MUTE 8 +CONSTANT: APPCOMMAND_VOLUME_DOWN 9 +CONSTANT: APPCOMMAND_VOLUME_UP 10 +CONSTANT: APPCOMMAND_MEDIA_NEXTTRACK 11 +CONSTANT: APPCOMMAND_MEDIA_PREVIOUSTRACK 12 +CONSTANT: APPCOMMAND_MEDIA_STOP 13 +CONSTANT: APPCOMMAND_MEDIA_PLAY_PAUSE 14 +CONSTANT: APPCOMMAND_LAUNCH_MAIL 15 +CONSTANT: APPCOMMAND_LAUNCH_MEDIA_SELECT 16 +CONSTANT: APPCOMMAND_LAUNCH_APP1 17 +CONSTANT: APPCOMMAND_LAUNCH_APP2 18 +CONSTANT: APPCOMMAND_BASS_DOWN 19 +CONSTANT: APPCOMMAND_BASS_BOOST 20 +CONSTANT: APPCOMMAND_BASS_UP 21 +CONSTANT: APPCOMMAND_TREBLE_DOWN 22 +CONSTANT: APPCOMMAND_TREBLE_UP 23 +CONSTANT: APPCOMMAND_MICROPHONE_VOLUME_MUTE 24 +CONSTANT: APPCOMMAND_MICROPHONE_VOLUME_DOWN 25 +CONSTANT: APPCOMMAND_MICROPHONE_VOLUME_UP 26 +CONSTANT: APPCOMMAND_HELP 27 +CONSTANT: APPCOMMAND_FIND 28 +CONSTANT: APPCOMMAND_NEW 29 +CONSTANT: APPCOMMAND_OPEN 30 +CONSTANT: APPCOMMAND_CLOSE 31 +CONSTANT: APPCOMMAND_SAVE 32 +CONSTANT: APPCOMMAND_PRINT 33 +CONSTANT: APPCOMMAND_UNDO 34 +CONSTANT: APPCOMMAND_REDO 35 +CONSTANT: APPCOMMAND_COPY 36 +CONSTANT: APPCOMMAND_CUT 37 +CONSTANT: APPCOMMAND_PASTE 38 +CONSTANT: APPCOMMAND_REPLY_TO_MAIL 39 +CONSTANT: APPCOMMAND_FORWARD_MAIL 40 +CONSTANT: APPCOMMAND_SEND_MAIL 41 +CONSTANT: APPCOMMAND_SPELL_CHECK 42 +CONSTANT: APPCOMMAND_DICTATE_OR_COMMAND_CONTROL_TOGGLE 43 +CONSTANT: APPCOMMAND_MIC_ON_OFF_TOGGLE 44 +CONSTANT: APPCOMMAND_CORRECTION_LIST 45 +CONSTANT: APPCOMMAND_MEDIA_PLAY 46 +CONSTANT: APPCOMMAND_MEDIA_PAUSE 47 +CONSTANT: APPCOMMAND_MEDIA_RECORD 48 +CONSTANT: APPCOMMAND_MEDIA_FAST_FORWARD 49 +CONSTANT: APPCOMMAND_MEDIA_REWIND 50 +CONSTANT: APPCOMMAND_MEDIA_CHANNEL_UP 51 +CONSTANT: APPCOMMAND_MEDIA_CHANNEL_DOWN 52 +CONSTANT: APPCOMMAND_DELETE 53 +CONSTANT: APPCOMMAND_DWM_FLIP3D 54 -CONSTANT: FAPPCOMMAND_MOUSE 0x8000 ; -CONSTANT: FAPPCOMMAND_KEY 0x0000 ; -CONSTANT: FAPPCOMMAND_OEM 0x1000 ; -CONSTANT: FAPPCOMMAND_MASK 0xF000 ; +CONSTANT: FAPPCOMMAND_MOUSE 0x8000 +CONSTANT: FAPPCOMMAND_KEY 0x0000 +CONSTANT: FAPPCOMMAND_OEM 0x1000 +CONSTANT: FAPPCOMMAND_MASK 0xF000 diff --git a/ffi/windows/ole32/ole32.factor b/ffi/windows/ole32/ole32.factor index 7a2cbd1b82..6cde970bdf 100644 --- a/ffi/windows/ole32/ole32.factor +++ b/ffi/windows/ole32/ole32.factor @@ -25,61 +25,61 @@ FUNCTION: BOOL IsEqualGUID ( REFGUID rguid1, REFGUID rguid2 ) ; FUNCTION: int StringFromGUID2 ( REFGUID rguid, LPOLESTR lpsz, int cchMax ) ; FUNCTION: HRESULT CLSIDFromString ( LPOLESTR lpsz, REFGUID out_rguid ) ; -CONSTANT: S_OK 0 ; -CONSTANT: S_FALSE 1 ; -CONSTANT: E_NOINTERFACE 0x80004002 ; -CONSTANT: E_FAIL 0x80004005 ; -CONSTANT: E_INVALIDARG 0x80070057 ; +CONSTANT: S_OK 0 +CONSTANT: S_FALSE 1 +CONSTANT: E_NOINTERFACE 0x80004002 +CONSTANT: E_FAIL 0x80004005 +CONSTANT: E_INVALIDARG 0x80070057 -CONSTANT: MK_ALT 0x20 ; -CONSTANT: DROPEFFECT_NONE 0 ; -CONSTANT: DROPEFFECT_COPY 1 ; -CONSTANT: DROPEFFECT_MOVE 2 ; -CONSTANT: DROPEFFECT_LINK 4 ; -CONSTANT: DROPEFFECT_SCROLL 0x80000000 ; -CONSTANT: DD_DEFSCROLLINSET 11 ; -CONSTANT: DD_DEFSCROLLDELAY 50 ; -CONSTANT: DD_DEFSCROLLINTERVAL 50 ; -CONSTANT: DD_DEFDRAGDELAY 200 ; -CONSTANT: DD_DEFDRAGMINDIST 2 ; +CONSTANT: MK_ALT 0x20 +CONSTANT: DROPEFFECT_NONE 0 +CONSTANT: DROPEFFECT_COPY 1 +CONSTANT: DROPEFFECT_MOVE 2 +CONSTANT: DROPEFFECT_LINK 4 +CONSTANT: DROPEFFECT_SCROLL 0x80000000 +CONSTANT: DD_DEFSCROLLINSET 11 +CONSTANT: DD_DEFSCROLLDELAY 50 +CONSTANT: DD_DEFSCROLLINTERVAL 50 +CONSTANT: DD_DEFDRAGDELAY 200 +CONSTANT: DD_DEFDRAGMINDIST 2 -CONSTANT: CF_TEXT 1 ; -CONSTANT: CF_BITMAP 2 ; -CONSTANT: CF_METAFILEPICT 3 ; -CONSTANT: CF_SYLK 4 ; -CONSTANT: CF_DIF 5 ; -CONSTANT: CF_TIFF 6 ; -CONSTANT: CF_OEMTEXT 7 ; -CONSTANT: CF_DIB 8 ; -CONSTANT: CF_PALETTE 9 ; -CONSTANT: CF_PENDATA 10 ; -CONSTANT: CF_RIFF 11 ; -CONSTANT: CF_WAVE 12 ; -CONSTANT: CF_UNICODETEXT 13 ; -CONSTANT: CF_ENHMETAFILE 14 ; -CONSTANT: CF_HDROP 15 ; -CONSTANT: CF_LOCALE 16 ; -CONSTANT: CF_MAX 17 ; +CONSTANT: CF_TEXT 1 +CONSTANT: CF_BITMAP 2 +CONSTANT: CF_METAFILEPICT 3 +CONSTANT: CF_SYLK 4 +CONSTANT: CF_DIF 5 +CONSTANT: CF_TIFF 6 +CONSTANT: CF_OEMTEXT 7 +CONSTANT: CF_DIB 8 +CONSTANT: CF_PALETTE 9 +CONSTANT: CF_PENDATA 10 +CONSTANT: CF_RIFF 11 +CONSTANT: CF_WAVE 12 +CONSTANT: CF_UNICODETEXT 13 +CONSTANT: CF_ENHMETAFILE 14 +CONSTANT: CF_HDROP 15 +CONSTANT: CF_LOCALE 16 +CONSTANT: CF_MAX 17 -CONSTANT: CF_OWNERDISPLAY 0x0080 ; -CONSTANT: CF_DSPTEXT 0x0081 ; -CONSTANT: CF_DSPBITMAP 0x0082 ; -CONSTANT: CF_DSPMETAFILEPICT 0x0083 ; -CONSTANT: CF_DSPENHMETAFILE 0x008E ; +CONSTANT: CF_OWNERDISPLAY 0x0080 +CONSTANT: CF_DSPTEXT 0x0081 +CONSTANT: CF_DSPBITMAP 0x0082 +CONSTANT: CF_DSPMETAFILEPICT 0x0083 +CONSTANT: CF_DSPENHMETAFILE 0x008E -CONSTANT: DVASPECT_CONTENT 1 ; -CONSTANT: DVASPECT_THUMBNAIL 2 ; -CONSTANT: DVASPECT_ICON 4 ; -CONSTANT: DVASPECT_DOCPRINT 8 ; +CONSTANT: DVASPECT_CONTENT 1 +CONSTANT: DVASPECT_THUMBNAIL 2 +CONSTANT: DVASPECT_ICON 4 +CONSTANT: DVASPECT_DOCPRINT 8 -CONSTANT: TYMED_HGLOBAL 1 ; -CONSTANT: TYMED_FILE 2 ; -CONSTANT: TYMED_ISTREAM 4 ; -CONSTANT: TYMED_ISTORAGE 8 ; -CONSTANT: TYMED_GDI 16 ; -CONSTANT: TYMED_MFPICT 32 ; -CONSTANT: TYMED_ENHMF 64 ; -CONSTANT: TYMED_NULL 0 ; +CONSTANT: TYMED_HGLOBAL 1 +CONSTANT: TYMED_FILE 2 +CONSTANT: TYMED_ISTREAM 4 +CONSTANT: TYMED_ISTORAGE 8 +CONSTANT: TYMED_GDI 16 +CONSTANT: TYMED_MFPICT 32 +CONSTANT: TYMED_ENHMF 64 +CONSTANT: TYMED_NULL 0 STRUCT: DVTARGETDEVICE { tdSize DWORD } @@ -106,10 +106,10 @@ STRUCT: STGMEDIUM { punkForRelease LPUNKNOWN } ; TYPEDEF: STGMEDIUM* LPSTGMEDIUM ; -CONSTANT: COINIT_MULTITHREADED 0 ; -CONSTANT: COINIT_APARTMENTTHREADED 2 ; -CONSTANT: COINIT_DISABLE_OLE1DDE 4 ; -CONSTANT: COINIT_SPEED_OVER_MEMORY 8 ; +CONSTANT: COINIT_MULTITHREADED 0 +CONSTANT: COINIT_APARTMENTTHREADED 2 +CONSTANT: COINIT_DISABLE_OLE1DDE 4 +CONSTANT: COINIT_SPEED_OVER_MEMORY 8 FUNCTION: HRESULT OleInitialize ( void* reserved ) ; FUNCTION: HRESULT CoInitializeEx ( void* reserved, DWORD dwCoInit ) ; @@ -132,7 +132,7 @@ TUPLE: ole32-error code message ; [ 16 memory>byte-array ] same? ; CONSTANT: GUID-STRING-LENGTH - $$[ "{01234567-89ab-cdef-0123-456789abcdef}" length ] ; + $$[ "{01234567-89ab-cdef-0123-456789abcdef}" length ] : string>guid ( string -- guid ) "{-}" split harvest diff --git a/ffi/windows/opengl32/opengl32.factor b/ffi/windows/opengl32/opengl32.factor index 443255b833..642b834060 100644 --- a/ffi/windows/opengl32/opengl32.factor +++ b/ffi/windows/opengl32/opengl32.factor @@ -5,41 +5,41 @@ math math.bitwise windows.types init assocs splitting sequences libc opengl.gl opengl.gl.extensions opengl.gl.windows ; IN: windows.opengl32 -CONSTANT: LPD_TYPE_RGBA 0 ; -CONSTANT: LPD_TYPE_COLORINDEX 1 ; +CONSTANT: LPD_TYPE_RGBA 0 +CONSTANT: LPD_TYPE_COLORINDEX 1 ! wglSwapLayerBuffers flags -CONSTANT: WGL_SWAP_MAIN_PLANE 0x00000001 ; -CONSTANT: WGL_SWAP_OVERLAY1 0x00000002 ; -CONSTANT: WGL_SWAP_OVERLAY2 0x00000004 ; -CONSTANT: WGL_SWAP_OVERLAY3 0x00000008 ; -CONSTANT: WGL_SWAP_OVERLAY4 0x00000010 ; -CONSTANT: WGL_SWAP_OVERLAY5 0x00000020 ; -CONSTANT: WGL_SWAP_OVERLAY6 0x00000040 ; -CONSTANT: WGL_SWAP_OVERLAY7 0x00000080 ; -CONSTANT: WGL_SWAP_OVERLAY8 0x00000100 ; -CONSTANT: WGL_SWAP_OVERLAY9 0x00000200 ; -CONSTANT: WGL_SWAP_OVERLAY10 0x00000400 ; -CONSTANT: WGL_SWAP_OVERLAY11 0x00000800 ; -CONSTANT: WGL_SWAP_OVERLAY12 0x00001000 ; -CONSTANT: WGL_SWAP_OVERLAY13 0x00002000 ; -CONSTANT: WGL_SWAP_OVERLAY14 0x00004000 ; -CONSTANT: WGL_SWAP_OVERLAY15 0x00008000 ; -CONSTANT: WGL_SWAP_UNDERLAY1 0x00010000 ; -CONSTANT: WGL_SWAP_UNDERLAY2 0x00020000 ; -CONSTANT: WGL_SWAP_UNDERLAY3 0x00040000 ; -CONSTANT: WGL_SWAP_UNDERLAY4 0x00080000 ; -CONSTANT: WGL_SWAP_UNDERLAY5 0x00100000 ; -CONSTANT: WGL_SWAP_UNDERLAY6 0x00200000 ; -CONSTANT: WGL_SWAP_UNDERLAY7 0x00400000 ; -CONSTANT: WGL_SWAP_UNDERLAY8 0x00800000 ; -CONSTANT: WGL_SWAP_UNDERLAY9 0x01000000 ; -CONSTANT: WGL_SWAP_UNDERLAY10 0x02000000 ; -CONSTANT: WGL_SWAP_UNDERLAY11 0x04000000 ; -CONSTANT: WGL_SWAP_UNDERLAY12 0x08000000 ; -CONSTANT: WGL_SWAP_UNDERLAY13 0x10000000 ; -CONSTANT: WGL_SWAP_UNDERLAY14 0x20000000 ; -CONSTANT: WGL_SWAP_UNDERLAY15 0x40000000 ; +CONSTANT: WGL_SWAP_MAIN_PLANE 0x00000001 +CONSTANT: WGL_SWAP_OVERLAY1 0x00000002 +CONSTANT: WGL_SWAP_OVERLAY2 0x00000004 +CONSTANT: WGL_SWAP_OVERLAY3 0x00000008 +CONSTANT: WGL_SWAP_OVERLAY4 0x00000010 +CONSTANT: WGL_SWAP_OVERLAY5 0x00000020 +CONSTANT: WGL_SWAP_OVERLAY6 0x00000040 +CONSTANT: WGL_SWAP_OVERLAY7 0x00000080 +CONSTANT: WGL_SWAP_OVERLAY8 0x00000100 +CONSTANT: WGL_SWAP_OVERLAY9 0x00000200 +CONSTANT: WGL_SWAP_OVERLAY10 0x00000400 +CONSTANT: WGL_SWAP_OVERLAY11 0x00000800 +CONSTANT: WGL_SWAP_OVERLAY12 0x00001000 +CONSTANT: WGL_SWAP_OVERLAY13 0x00002000 +CONSTANT: WGL_SWAP_OVERLAY14 0x00004000 +CONSTANT: WGL_SWAP_OVERLAY15 0x00008000 +CONSTANT: WGL_SWAP_UNDERLAY1 0x00010000 +CONSTANT: WGL_SWAP_UNDERLAY2 0x00020000 +CONSTANT: WGL_SWAP_UNDERLAY3 0x00040000 +CONSTANT: WGL_SWAP_UNDERLAY4 0x00080000 +CONSTANT: WGL_SWAP_UNDERLAY5 0x00100000 +CONSTANT: WGL_SWAP_UNDERLAY6 0x00200000 +CONSTANT: WGL_SWAP_UNDERLAY7 0x00400000 +CONSTANT: WGL_SWAP_UNDERLAY8 0x00800000 +CONSTANT: WGL_SWAP_UNDERLAY9 0x01000000 +CONSTANT: WGL_SWAP_UNDERLAY10 0x02000000 +CONSTANT: WGL_SWAP_UNDERLAY11 0x04000000 +CONSTANT: WGL_SWAP_UNDERLAY12 0x08000000 +CONSTANT: WGL_SWAP_UNDERLAY13 0x10000000 +CONSTANT: WGL_SWAP_UNDERLAY14 0x20000000 +CONSTANT: WGL_SWAP_UNDERLAY15 0x40000000 LIBRARY: gl @@ -61,58 +61,58 @@ GL-FUNCTION: c-string wglGetExtensionsStringARB { } ( HDC hDC ) ; ! WGL_ARB_pixel_format extension -CONSTANT: WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000 ; -CONSTANT: WGL_DRAW_TO_WINDOW_ARB 0x2001 ; -CONSTANT: WGL_DRAW_TO_BITMAP_ARB 0x2002 ; -CONSTANT: WGL_ACCELERATION_ARB 0x2003 ; -CONSTANT: WGL_NEED_PALETTE_ARB 0x2004 ; -CONSTANT: WGL_NEED_SYSTEM_PALETTE_ARB 0x2005 ; -CONSTANT: WGL_SWAP_LAYER_BUFFERS_ARB 0x2006 ; -CONSTANT: WGL_SWAP_METHOD_ARB 0x2007 ; -CONSTANT: WGL_NUMBER_OVERLAYS_ARB 0x2008 ; -CONSTANT: WGL_NUMBER_UNDERLAYS_ARB 0x2009 ; -CONSTANT: WGL_TRANSPARENT_ARB 0x200A ; -CONSTANT: WGL_TRANSPARENT_RED_VALUE_ARB 0x2037 ; -CONSTANT: WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038 ; -CONSTANT: WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039 ; -CONSTANT: WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A ; -CONSTANT: WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B ; -CONSTANT: WGL_SHARE_DEPTH_ARB 0x200C ; -CONSTANT: WGL_SHARE_STENCIL_ARB 0x200D ; -CONSTANT: WGL_SHARE_ACCUM_ARB 0x200E ; -CONSTANT: WGL_SUPPORT_GDI_ARB 0x200F ; -CONSTANT: WGL_SUPPORT_OPENGL_ARB 0x2010 ; -CONSTANT: WGL_DOUBLE_BUFFER_ARB 0x2011 ; -CONSTANT: WGL_STEREO_ARB 0x2012 ; -CONSTANT: WGL_PIXEL_TYPE_ARB 0x2013 ; -CONSTANT: WGL_COLOR_BITS_ARB 0x2014 ; -CONSTANT: WGL_RED_BITS_ARB 0x2015 ; -CONSTANT: WGL_RED_SHIFT_ARB 0x2016 ; -CONSTANT: WGL_GREEN_BITS_ARB 0x2017 ; -CONSTANT: WGL_GREEN_SHIFT_ARB 0x2018 ; -CONSTANT: WGL_BLUE_BITS_ARB 0x2019 ; -CONSTANT: WGL_BLUE_SHIFT_ARB 0x201A ; -CONSTANT: WGL_ALPHA_BITS_ARB 0x201B ; -CONSTANT: WGL_ALPHA_SHIFT_ARB 0x201C ; -CONSTANT: WGL_ACCUM_BITS_ARB 0x201D ; -CONSTANT: WGL_ACCUM_RED_BITS_ARB 0x201E ; -CONSTANT: WGL_ACCUM_GREEN_BITS_ARB 0x201F ; -CONSTANT: WGL_ACCUM_BLUE_BITS_ARB 0x2020 ; -CONSTANT: WGL_ACCUM_ALPHA_BITS_ARB 0x2021 ; -CONSTANT: WGL_DEPTH_BITS_ARB 0x2022 ; -CONSTANT: WGL_STENCIL_BITS_ARB 0x2023 ; -CONSTANT: WGL_AUX_BUFFERS_ARB 0x2024 ; +CONSTANT: WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000 +CONSTANT: WGL_DRAW_TO_WINDOW_ARB 0x2001 +CONSTANT: WGL_DRAW_TO_BITMAP_ARB 0x2002 +CONSTANT: WGL_ACCELERATION_ARB 0x2003 +CONSTANT: WGL_NEED_PALETTE_ARB 0x2004 +CONSTANT: WGL_NEED_SYSTEM_PALETTE_ARB 0x2005 +CONSTANT: WGL_SWAP_LAYER_BUFFERS_ARB 0x2006 +CONSTANT: WGL_SWAP_METHOD_ARB 0x2007 +CONSTANT: WGL_NUMBER_OVERLAYS_ARB 0x2008 +CONSTANT: WGL_NUMBER_UNDERLAYS_ARB 0x2009 +CONSTANT: WGL_TRANSPARENT_ARB 0x200A +CONSTANT: WGL_TRANSPARENT_RED_VALUE_ARB 0x2037 +CONSTANT: WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038 +CONSTANT: WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039 +CONSTANT: WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A +CONSTANT: WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B +CONSTANT: WGL_SHARE_DEPTH_ARB 0x200C +CONSTANT: WGL_SHARE_STENCIL_ARB 0x200D +CONSTANT: WGL_SHARE_ACCUM_ARB 0x200E +CONSTANT: WGL_SUPPORT_GDI_ARB 0x200F +CONSTANT: WGL_SUPPORT_OPENGL_ARB 0x2010 +CONSTANT: WGL_DOUBLE_BUFFER_ARB 0x2011 +CONSTANT: WGL_STEREO_ARB 0x2012 +CONSTANT: WGL_PIXEL_TYPE_ARB 0x2013 +CONSTANT: WGL_COLOR_BITS_ARB 0x2014 +CONSTANT: WGL_RED_BITS_ARB 0x2015 +CONSTANT: WGL_RED_SHIFT_ARB 0x2016 +CONSTANT: WGL_GREEN_BITS_ARB 0x2017 +CONSTANT: WGL_GREEN_SHIFT_ARB 0x2018 +CONSTANT: WGL_BLUE_BITS_ARB 0x2019 +CONSTANT: WGL_BLUE_SHIFT_ARB 0x201A +CONSTANT: WGL_ALPHA_BITS_ARB 0x201B +CONSTANT: WGL_ALPHA_SHIFT_ARB 0x201C +CONSTANT: WGL_ACCUM_BITS_ARB 0x201D +CONSTANT: WGL_ACCUM_RED_BITS_ARB 0x201E +CONSTANT: WGL_ACCUM_GREEN_BITS_ARB 0x201F +CONSTANT: WGL_ACCUM_BLUE_BITS_ARB 0x2020 +CONSTANT: WGL_ACCUM_ALPHA_BITS_ARB 0x2021 +CONSTANT: WGL_DEPTH_BITS_ARB 0x2022 +CONSTANT: WGL_STENCIL_BITS_ARB 0x2023 +CONSTANT: WGL_AUX_BUFFERS_ARB 0x2024 -CONSTANT: WGL_NO_ACCELERATION_ARB 0x2025 ; -CONSTANT: WGL_GENERIC_ACCELERATION_ARB 0x2026 ; -CONSTANT: WGL_FULL_ACCELERATION_ARB 0x2027 ; +CONSTANT: WGL_NO_ACCELERATION_ARB 0x2025 +CONSTANT: WGL_GENERIC_ACCELERATION_ARB 0x2026 +CONSTANT: WGL_FULL_ACCELERATION_ARB 0x2027 -CONSTANT: WGL_SWAP_EXCHANGE_ARB 0x2028 ; -CONSTANT: WGL_SWAP_COPY_ARB 0x2029 ; -CONSTANT: WGL_SWAP_UNDEFINED_ARB 0x202A ; +CONSTANT: WGL_SWAP_EXCHANGE_ARB 0x2028 +CONSTANT: WGL_SWAP_COPY_ARB 0x2029 +CONSTANT: WGL_SWAP_UNDEFINED_ARB 0x202A -CONSTANT: WGL_TYPE_RGBA_ARB 0x202B ; -CONSTANT: WGL_TYPE_COLORINDEX_ARB 0x202C ; +CONSTANT: WGL_TYPE_RGBA_ARB 0x202B +CONSTANT: WGL_TYPE_COLORINDEX_ARB 0x202C GL-FUNCTION: BOOL wglGetPixelFormatAttribivARB { } ( HDC hdc, @@ -143,12 +143,12 @@ GL-FUNCTION: BOOL wglChoosePixelFormatARB { } ( ! WGL_ARB_multisample extension -CONSTANT: WGL_SAMPLE_BUFFERS_ARB 0x2041 ; -CONSTANT: WGL_SAMPLES_ARB 0x2042 ; +CONSTANT: WGL_SAMPLE_BUFFERS_ARB 0x2041 +CONSTANT: WGL_SAMPLES_ARB 0x2042 ! WGL_ARB_pixel_format_float extension -CONSTANT: WGL_TYPE_RGBA_FLOAT_ARB 0x21A0 ; +CONSTANT: WGL_TYPE_RGBA_FLOAT_ARB 0x21A0 ! wgl extensions querying diff --git a/ffi/windows/psapi/psapi.factor b/ffi/windows/psapi/psapi.factor index 8c8cc2afed..b45928f615 100644 --- a/ffi/windows/psapi/psapi.factor +++ b/ffi/windows/psapi/psapi.factor @@ -9,4 +9,4 @@ FUNCTION: BOOL EnumDeviceDrivers ( LPVOID* lpImageBase, DWORD cb, LPDWORD lpcbNe FUNCTION: DWORD GetDeviceDriverBaseNameW ( LPVOID ImageBase, LPTSTR lpBaseName, DWORD nSize ) ; -ALIAS: GetDeviceDriverBaseName GetDeviceDriverBaseNameW ; +ALIAS: GetDeviceDriverBaseName GetDeviceDriverBaseNameW diff --git a/ffi/windows/registry/registry.factor b/ffi/windows/registry/registry.factor index d7955194a2..757a2d7330 100644 --- a/ffi/windows/registry/registry.factor +++ b/ffi/windows/registry/registry.factor @@ -10,7 +10,7 @@ ERROR: open-key-failed key subkey mode error-string ; ERROR: create-key-failed hKey lpSubKey lpClass dwOptions samDesired lpSecurityAttributes phkResult lpdwDisposition ; -CONSTANT: registry-value-max-length 16384 ; +CONSTANT: registry-value-max-length 16384 :: open-key ( key subkey mode -- hkey ) key subkey 0 mode 0 HKEY diff --git a/ffi/windows/shell32/shell32.factor b/ffi/windows/shell32/shell32.factor index 21f41fbbba..fc49a419e3 100644 --- a/ffi/windows/shell32/shell32.factor +++ b/ffi/windows/shell32/shell32.factor @@ -8,103 +8,103 @@ windows.com windows.com.syntax windows.kernel32 windows.ole32 windows.types ; IN: windows.shell32 -CONSTANT: CSIDL_DESKTOP 0x00 ; -CONSTANT: CSIDL_INTERNET 0x01 ; -CONSTANT: CSIDL_PROGRAMS 0x02 ; -CONSTANT: CSIDL_CONTROLS 0x03 ; -CONSTANT: CSIDL_PRINTERS 0x04 ; -CONSTANT: CSIDL_PERSONAL 0x05 ; -CONSTANT: CSIDL_FAVORITES 0x06 ; -CONSTANT: CSIDL_STARTUP 0x07 ; -CONSTANT: CSIDL_RECENT 0x08 ; -CONSTANT: CSIDL_SENDTO 0x09 ; -CONSTANT: CSIDL_BITBUCKET 0x0a ; -CONSTANT: CSIDL_STARTMENU 0x0b ; -CONSTANT: CSIDL_MYDOCUMENTS 0x0c ; -CONSTANT: CSIDL_MYMUSIC 0x0d ; -CONSTANT: CSIDL_MYVIDEO 0x0e ; -CONSTANT: CSIDL_DESKTOPDIRECTORY 0x10 ; -CONSTANT: CSIDL_DRIVES 0x11 ; -CONSTANT: CSIDL_NETWORK 0x12 ; -CONSTANT: CSIDL_NETHOOD 0x13 ; -CONSTANT: CSIDL_FONTS 0x14 ; -CONSTANT: CSIDL_TEMPLATES 0x15 ; -CONSTANT: CSIDL_COMMON_STARTMENU 0x16 ; -CONSTANT: CSIDL_COMMON_PROGRAMS 0x17 ; -CONSTANT: CSIDL_COMMON_STARTUP 0x18 ; -CONSTANT: CSIDL_COMMON_DESKTOPDIRECTORY 0x19 ; -CONSTANT: CSIDL_APPDATA 0x1a ; -CONSTANT: CSIDL_PRINTHOOD 0x1b ; -CONSTANT: CSIDL_LOCAL_APPDATA 0x1c ; -CONSTANT: CSIDL_ALTSTARTUP 0x1d ; -CONSTANT: CSIDL_COMMON_ALTSTARTUP 0x1e ; -CONSTANT: CSIDL_COMMON_FAVORITES 0x1f ; -CONSTANT: CSIDL_INTERNET_CACHE 0x20 ; -CONSTANT: CSIDL_COOKIES 0x21 ; -CONSTANT: CSIDL_HISTORY 0x22 ; -CONSTANT: CSIDL_COMMON_APPDATA 0x23 ; -CONSTANT: CSIDL_WINDOWS 0x24 ; -CONSTANT: CSIDL_SYSTEM 0x25 ; -CONSTANT: CSIDL_PROGRAM_FILES 0x26 ; -CONSTANT: CSIDL_MYPICTURES 0x27 ; -CONSTANT: CSIDL_PROFILE 0x28 ; -CONSTANT: CSIDL_SYSTEMX86 0x29 ; -CONSTANT: CSIDL_PROGRAM_FILESX86 0x2a ; -CONSTANT: CSIDL_PROGRAM_FILES_COMMON 0x2b ; -CONSTANT: CSIDL_PROGRAM_FILES_COMMONX86 0x2c ; -CONSTANT: CSIDL_COMMON_TEMPLATES 0x2d ; -CONSTANT: CSIDL_COMMON_DOCUMENTS 0x2e ; -CONSTANT: CSIDL_COMMON_ADMINTOOLS 0x2f ; -CONSTANT: CSIDL_ADMINTOOLS 0x30 ; -CONSTANT: CSIDL_CONNECTIONS 0x31 ; -CONSTANT: CSIDL_COMMON_MUSIC 0x35 ; -CONSTANT: CSIDL_COMMON_PICTURES 0x36 ; -CONSTANT: CSIDL_COMMON_VIDEO 0x37 ; -CONSTANT: CSIDL_RESOURCES 0x38 ; -CONSTANT: CSIDL_RESOURCES_LOCALIZED 0x39 ; -CONSTANT: CSIDL_COMMON_OEM_LINKS 0x3a ; -CONSTANT: CSIDL_CDBURN_AREA 0x3b ; -CONSTANT: CSIDL_COMPUTERSNEARME 0x3d ; -CONSTANT: CSIDL_PROFILES 0x3e ; -CONSTANT: CSIDL_FOLDER_MASK 0xff ; -CONSTANT: CSIDL_FLAG_PER_USER_INIT 0x800 ; -CONSTANT: CSIDL_FLAG_NO_ALIAS 0x1000 ; -CONSTANT: CSIDL_FLAG_DONT_VERIFY 0x4000 ; -CONSTANT: CSIDL_FLAG_CREATE 0x8000 ; -CONSTANT: CSIDL_FLAG_MASK 0xff00 ; +CONSTANT: CSIDL_DESKTOP 0x00 +CONSTANT: CSIDL_INTERNET 0x01 +CONSTANT: CSIDL_PROGRAMS 0x02 +CONSTANT: CSIDL_CONTROLS 0x03 +CONSTANT: CSIDL_PRINTERS 0x04 +CONSTANT: CSIDL_PERSONAL 0x05 +CONSTANT: CSIDL_FAVORITES 0x06 +CONSTANT: CSIDL_STARTUP 0x07 +CONSTANT: CSIDL_RECENT 0x08 +CONSTANT: CSIDL_SENDTO 0x09 +CONSTANT: CSIDL_BITBUCKET 0x0a +CONSTANT: CSIDL_STARTMENU 0x0b +CONSTANT: CSIDL_MYDOCUMENTS 0x0c +CONSTANT: CSIDL_MYMUSIC 0x0d +CONSTANT: CSIDL_MYVIDEO 0x0e +CONSTANT: CSIDL_DESKTOPDIRECTORY 0x10 +CONSTANT: CSIDL_DRIVES 0x11 +CONSTANT: CSIDL_NETWORK 0x12 +CONSTANT: CSIDL_NETHOOD 0x13 +CONSTANT: CSIDL_FONTS 0x14 +CONSTANT: CSIDL_TEMPLATES 0x15 +CONSTANT: CSIDL_COMMON_STARTMENU 0x16 +CONSTANT: CSIDL_COMMON_PROGRAMS 0x17 +CONSTANT: CSIDL_COMMON_STARTUP 0x18 +CONSTANT: CSIDL_COMMON_DESKTOPDIRECTORY 0x19 +CONSTANT: CSIDL_APPDATA 0x1a +CONSTANT: CSIDL_PRINTHOOD 0x1b +CONSTANT: CSIDL_LOCAL_APPDATA 0x1c +CONSTANT: CSIDL_ALTSTARTUP 0x1d +CONSTANT: CSIDL_COMMON_ALTSTARTUP 0x1e +CONSTANT: CSIDL_COMMON_FAVORITES 0x1f +CONSTANT: CSIDL_INTERNET_CACHE 0x20 +CONSTANT: CSIDL_COOKIES 0x21 +CONSTANT: CSIDL_HISTORY 0x22 +CONSTANT: CSIDL_COMMON_APPDATA 0x23 +CONSTANT: CSIDL_WINDOWS 0x24 +CONSTANT: CSIDL_SYSTEM 0x25 +CONSTANT: CSIDL_PROGRAM_FILES 0x26 +CONSTANT: CSIDL_MYPICTURES 0x27 +CONSTANT: CSIDL_PROFILE 0x28 +CONSTANT: CSIDL_SYSTEMX86 0x29 +CONSTANT: CSIDL_PROGRAM_FILESX86 0x2a +CONSTANT: CSIDL_PROGRAM_FILES_COMMON 0x2b +CONSTANT: CSIDL_PROGRAM_FILES_COMMONX86 0x2c +CONSTANT: CSIDL_COMMON_TEMPLATES 0x2d +CONSTANT: CSIDL_COMMON_DOCUMENTS 0x2e +CONSTANT: CSIDL_COMMON_ADMINTOOLS 0x2f +CONSTANT: CSIDL_ADMINTOOLS 0x30 +CONSTANT: CSIDL_CONNECTIONS 0x31 +CONSTANT: CSIDL_COMMON_MUSIC 0x35 +CONSTANT: CSIDL_COMMON_PICTURES 0x36 +CONSTANT: CSIDL_COMMON_VIDEO 0x37 +CONSTANT: CSIDL_RESOURCES 0x38 +CONSTANT: CSIDL_RESOURCES_LOCALIZED 0x39 +CONSTANT: CSIDL_COMMON_OEM_LINKS 0x3a +CONSTANT: CSIDL_CDBURN_AREA 0x3b +CONSTANT: CSIDL_COMPUTERSNEARME 0x3d +CONSTANT: CSIDL_PROFILES 0x3e +CONSTANT: CSIDL_FOLDER_MASK 0xff +CONSTANT: CSIDL_FLAG_PER_USER_INIT 0x800 +CONSTANT: CSIDL_FLAG_NO_ALIAS 0x1000 +CONSTANT: CSIDL_FLAG_DONT_VERIFY 0x4000 +CONSTANT: CSIDL_FLAG_CREATE 0x8000 +CONSTANT: CSIDL_FLAG_MASK 0xff00 -CONSTANT: ERROR_FILE_NOT_FOUND 2 ; +CONSTANT: ERROR_FILE_NOT_FOUND 2 -CONSTANT: SHGFP_TYPE_CURRENT 0 ; -CONSTANT: SHGFP_TYPE_DEFAULT 1 ; +CONSTANT: SHGFP_TYPE_CURRENT 0 +CONSTANT: SHGFP_TYPE_DEFAULT 1 LIBRARY: shell32 FUNCTION: HRESULT SHGetFolderPathW ( HWND hwndOwner, int nFolder, HANDLE hToken, DWORD dwReserved, LPTSTR pszPath ) ; -ALIAS: SHGetFolderPath SHGetFolderPathW ; +ALIAS: SHGetFolderPath SHGetFolderPathW FUNCTION: HINSTANCE ShellExecuteW ( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd ) ; -ALIAS: ShellExecute ShellExecuteW ; +ALIAS: ShellExecute ShellExecuteW -CONSTANT: SHGFI_ICON 0x000000100 ; -CONSTANT: SHGFI_DISPLAYNAME 0x000000200 ; -CONSTANT: SHGFI_TYPENAME 0x000000400 ; -CONSTANT: SHGFI_ATTRIBUTES 0x000000800 ; -CONSTANT: SHGFI_ICONLOCATION 0x000001000 ; -CONSTANT: SHGFI_EXETYPE 0x000002000 ; -CONSTANT: SHGFI_SYSICONINDEX 0x000004000 ; -CONSTANT: SHGFI_LINKOVERLAY 0x000008000 ; -CONSTANT: SHGFI_SELECTED 0x000010000 ; -CONSTANT: SHGFI_ATTR_SPECIFIED 0x000020000 ; -CONSTANT: SHGFI_LARGEICON 0x000000000 ; -CONSTANT: SHGFI_SMALLICON 0x000000001 ; -CONSTANT: SHGFI_OPENICON 0x000000002 ; -CONSTANT: SHGFI_SHELLICONSIZE 0x000000004 ; -CONSTANT: SHGFI_PIDL 0x000000008 ; -CONSTANT: SHGFI_USEFILEATTRIBUTES 0x000000010 ; -CONSTANT: SHGFI_ADDOVERLAYS 0x000000020 ; -CONSTANT: SHGFI_OVERLAYINDEX 0x000000040 ; +CONSTANT: SHGFI_ICON 0x000000100 +CONSTANT: SHGFI_DISPLAYNAME 0x000000200 +CONSTANT: SHGFI_TYPENAME 0x000000400 +CONSTANT: SHGFI_ATTRIBUTES 0x000000800 +CONSTANT: SHGFI_ICONLOCATION 0x000001000 +CONSTANT: SHGFI_EXETYPE 0x000002000 +CONSTANT: SHGFI_SYSICONINDEX 0x000004000 +CONSTANT: SHGFI_LINKOVERLAY 0x000008000 +CONSTANT: SHGFI_SELECTED 0x000010000 +CONSTANT: SHGFI_ATTR_SPECIFIED 0x000020000 +CONSTANT: SHGFI_LARGEICON 0x000000000 +CONSTANT: SHGFI_SMALLICON 0x000000001 +CONSTANT: SHGFI_OPENICON 0x000000002 +CONSTANT: SHGFI_SHELLICONSIZE 0x000000004 +CONSTANT: SHGFI_PIDL 0x000000008 +CONSTANT: SHGFI_USEFILEATTRIBUTES 0x000000010 +CONSTANT: SHGFI_ADDOVERLAYS 0x000000020 +CONSTANT: SHGFI_OVERLAYINDEX 0x000000040 STRUCT: SHFILEINFO { hIcon HICON } @@ -135,11 +135,11 @@ SINGLETONS: +win32-nt-executable+ ; MIXIN: windows-executable -INSTANCE: +dos-executable+ windows-executable ; ! mz -INSTANCE: +win32-console-executable+ windows-executable ; -INSTANCE: +win32-vxd-executable+ windows-executable ; ! le -INSTANCE: +win32-os2-executable+ windows-executable ; ! ne -INSTANCE: +win32-nt-executable+ windows-executable ; ! pe +INSTANCE: +dos-executable+ windows-executable ! mz +INSTANCE: +win32-console-executable+ windows-executable +INSTANCE: +win32-vxd-executable+ windows-executable ! le +INSTANCE: +win32-os2-executable+ windows-executable ! ne +INSTANCE: +win32-nt-executable+ windows-executable ! pe : shell32-directory ( n -- str ) f swap f SHGFP_TYPE_DEFAULT @@ -174,50 +174,50 @@ INSTANCE: +win32-nt-executable+ windows-executable ; ! pe CSIDL_PROGRAM_FILES_COMMONX86 shell32-directory ; -CONSTANT: SHCONTF_FOLDERS 32 ; -CONSTANT: SHCONTF_NONFOLDERS 64 ; -CONSTANT: SHCONTF_INCLUDEHIDDEN 128 ; -CONSTANT: SHCONTF_INIT_ON_FIRST_NEXT 256 ; -CONSTANT: SHCONTF_NETPRINTERSRCH 512 ; -CONSTANT: SHCONTF_SHAREABLE 1024 ; -CONSTANT: SHCONTF_STORAGE 2048 ; +CONSTANT: SHCONTF_FOLDERS 32 +CONSTANT: SHCONTF_NONFOLDERS 64 +CONSTANT: SHCONTF_INCLUDEHIDDEN 128 +CONSTANT: SHCONTF_INIT_ON_FIRST_NEXT 256 +CONSTANT: SHCONTF_NETPRINTERSRCH 512 +CONSTANT: SHCONTF_SHAREABLE 1024 +CONSTANT: SHCONTF_STORAGE 2048 TYPEDEF: DWORD SHCONTF ; -CONSTANT: SHGDN_NORMAL 0 ; -CONSTANT: SHGDN_INFOLDER 1 ; -CONSTANT: SHGDN_FOREDITING 0x1000 ; -CONSTANT: SHGDN_INCLUDE_NONFILESYS 0x2000 ; -CONSTANT: SHGDN_FORADDRESSBAR 0x4000 ; -CONSTANT: SHGDN_FORPARSING 0x8000 ; +CONSTANT: SHGDN_NORMAL 0 +CONSTANT: SHGDN_INFOLDER 1 +CONSTANT: SHGDN_FOREDITING 0x1000 +CONSTANT: SHGDN_INCLUDE_NONFILESYS 0x2000 +CONSTANT: SHGDN_FORADDRESSBAR 0x4000 +CONSTANT: SHGDN_FORPARSING 0x8000 TYPEDEF: DWORD SHGDNF ; -ALIAS: SFGAO_CANCOPY DROPEFFECT_COPY ; -ALIAS: SFGAO_CANMOVE DROPEFFECT_MOVE ; -ALIAS: SFGAO_CANLINK DROPEFFECT_LINK ; -CONSTANT: SFGAO_CANRENAME 0x00000010 ; -CONSTANT: SFGAO_CANDELETE 0x00000020 ; -CONSTANT: SFGAO_HASPROPSHEET 0x00000040 ; -CONSTANT: SFGAO_DROPTARGET 0x00000100 ; -CONSTANT: SFGAO_CAPABILITYMASK 0x00000177 ; -CONSTANT: SFGAO_LINK 0x00010000 ; -CONSTANT: SFGAO_SHARE 0x00020000 ; -CONSTANT: SFGAO_READONLY 0x00040000 ; -CONSTANT: SFGAO_GHOSTED 0x00080000 ; -CONSTANT: SFGAO_HIDDEN 0x00080000 ; -CONSTANT: SFGAO_DISPLAYATTRMASK 0x000F0000 ; -CONSTANT: SFGAO_FILESYSANCESTOR 0x10000000 ; -CONSTANT: SFGAO_FOLDER 0x20000000 ; -CONSTANT: SFGAO_FILESYSTEM 0x40000000 ; -CONSTANT: SFGAO_HASSUBFOLDER 0x80000000 ; -CONSTANT: SFGAO_CONTENTSMASK 0x80000000 ; -CONSTANT: SFGAO_VALIDATE 0x01000000 ; -CONSTANT: SFGAO_REMOVABLE 0x02000000 ; -CONSTANT: SFGAO_COMPRESSED 0x04000000 ; -CONSTANT: SFGAO_BROWSABLE 0x08000000 ; -CONSTANT: SFGAO_NONENUMERATED 0x00100000 ; -CONSTANT: SFGAO_NEWCONTENT 0x00200000 ; +ALIAS: SFGAO_CANCOPY DROPEFFECT_COPY +ALIAS: SFGAO_CANMOVE DROPEFFECT_MOVE +ALIAS: SFGAO_CANLINK DROPEFFECT_LINK +CONSTANT: SFGAO_CANRENAME 0x00000010 +CONSTANT: SFGAO_CANDELETE 0x00000020 +CONSTANT: SFGAO_HASPROPSHEET 0x00000040 +CONSTANT: SFGAO_DROPTARGET 0x00000100 +CONSTANT: SFGAO_CAPABILITYMASK 0x00000177 +CONSTANT: SFGAO_LINK 0x00010000 +CONSTANT: SFGAO_SHARE 0x00020000 +CONSTANT: SFGAO_READONLY 0x00040000 +CONSTANT: SFGAO_GHOSTED 0x00080000 +CONSTANT: SFGAO_HIDDEN 0x00080000 +CONSTANT: SFGAO_DISPLAYATTRMASK 0x000F0000 +CONSTANT: SFGAO_FILESYSANCESTOR 0x10000000 +CONSTANT: SFGAO_FOLDER 0x20000000 +CONSTANT: SFGAO_FILESYSTEM 0x40000000 +CONSTANT: SFGAO_HASSUBFOLDER 0x80000000 +CONSTANT: SFGAO_CONTENTSMASK 0x80000000 +CONSTANT: SFGAO_VALIDATE 0x01000000 +CONSTANT: SFGAO_REMOVABLE 0x02000000 +CONSTANT: SFGAO_COMPRESSED 0x04000000 +CONSTANT: SFGAO_BROWSABLE 0x08000000 +CONSTANT: SFGAO_NONENUMERATED 0x00100000 +CONSTANT: SFGAO_NEWCONTENT 0x00200000 TYPEDEF: ULONG SFGAOF ; @@ -244,9 +244,9 @@ TYPEDEF: ITEMIDLIST ITEMID_CHILD ; TYPEDEF: ITEMID_CHILD* PITEMID_CHILD ; TYPEDEF: ITEMID_CHILD* PCUITEMID_CHILD ; -CONSTANT: STRRET_WSTR 0 ; -CONSTANT: STRRET_OFFSET 1 ; -CONSTANT: STRRET_CSTR 2 ; +CONSTANT: STRRET_WSTR 0 +CONSTANT: STRRET_OFFSET 1 +CONSTANT: STRRET_CSTR 2 UNION-STRUCT: STRRET-union { pOleStr LPWSTR } @@ -277,6 +277,6 @@ COM-INTERFACE: IShellFolder IUnknown "{000214E6-0000-0000-C000-000000000046}" FUNCTION: HRESULT SHGetDesktopFolder ( IShellFolder** ppshf ) ; FUNCTION: UINT DragQueryFileW ( HDROP hDrop, UINT iFile, LPWSTR lpszFile, UINT cch ) ; -ALIAS: DragQueryFile DragQueryFileW ; +ALIAS: DragQueryFile DragQueryFileW FUNCTION: BOOL IsUserAnAdmin ( ) ; diff --git a/ffi/windows/streams/streams.factor b/ffi/windows/streams/streams.factor index 34088f0e03..f5d6cfb849 100644 --- a/ffi/windows/streams/streams.factor +++ b/ffi/windows/streams/streams.factor @@ -115,7 +115,7 @@ CONSTANT: stream-wrapper [ IStream-clone ] } } } - ] ; + ] PRIVATE> diff --git a/ffi/windows/types/types.factor b/ffi/windows/types/types.factor index 2dbe9b8bb4..54bef374c4 100644 --- a/ffi/windows/types/types.factor +++ b/ffi/windows/types/types.factor @@ -197,8 +197,8 @@ TYPEDEF: size_t socklen_t ; TYPEDEF: void* WNDPROC ; -CONSTANT: FALSE 0 ; -CONSTANT: TRUE 1 ; +CONSTANT: FALSE 0 +CONSTANT: TRUE 1 : >BOOLEAN ( ? -- 1/0 ) TRUE FALSE ? ; inline diff --git a/ffi/windows/uniscribe/uniscribe.factor b/ffi/windows/uniscribe/uniscribe.factor index be39edfeb7..1475aab69c 100755 --- a/ffi/windows/uniscribe/uniscribe.factor +++ b/ffi/windows/uniscribe/uniscribe.factor @@ -28,7 +28,7 @@ TUPLE: script-string < disposable font string metrics ssa size image ; PRIVATE< -CONSTANT: ssa-dwFlags flags{ SSA_GLYPHS SSA_FALLBACK SSA_TAB } ; +CONSTANT: ssa-dwFlags flags{ SSA_GLYPHS SSA_FALLBACK SSA_TAB } : make-ssa ( dc script-string -- ssa ) dup selection? [ string>> ] when diff --git a/ffi/windows/user32/user32.factor b/ffi/windows/user32/user32.factor index ade3f789b9..fbdc8d87bd 100644 --- a/ffi/windows/user32/user32.factor +++ b/ffi/windows/user32/user32.factor @@ -6,31 +6,31 @@ classes.struct literals windows.kernel32 system accessors ; IN: windows.user32 ! HKL for ActivateKeyboardLayout -CONSTANT: HKL_PREV 0 ; -CONSTANT: HKL_NEXT 1 ; +CONSTANT: HKL_PREV 0 +CONSTANT: HKL_NEXT 1 -CONSTANT: CW_USEDEFAULT 0x80000000 ; +CONSTANT: CW_USEDEFAULT 0x80000000 -CONSTANT: WS_OVERLAPPED 0x00000000 ; -CONSTANT: WS_POPUP 0x80000000 ; -CONSTANT: WS_CHILD 0x40000000 ; -CONSTANT: WS_MINIMIZE 0x20000000 ; -CONSTANT: WS_VISIBLE 0x10000000 ; -CONSTANT: WS_DISABLED 0x08000000 ; -CONSTANT: WS_CLIPSIBLINGS 0x04000000 ; -CONSTANT: WS_CLIPCHILDREN 0x02000000 ; -CONSTANT: WS_MAXIMIZE 0x01000000 ; -CONSTANT: WS_CAPTION 0x00C00000 ; -CONSTANT: WS_BORDER 0x00800000 ; -CONSTANT: WS_DLGFRAME 0x00400000 ; -CONSTANT: WS_VSCROLL 0x00200000 ; -CONSTANT: WS_HSCROLL 0x00100000 ; -CONSTANT: WS_SYSMENU 0x00080000 ; -CONSTANT: WS_THICKFRAME 0x00040000 ; -CONSTANT: WS_GROUP 0x00020000 ; -CONSTANT: WS_TABSTOP 0x00010000 ; -CONSTANT: WS_MINIMIZEBOX 0x00020000 ; -CONSTANT: WS_MAXIMIZEBOX 0x00010000 ; +CONSTANT: WS_OVERLAPPED 0x00000000 +CONSTANT: WS_POPUP 0x80000000 +CONSTANT: WS_CHILD 0x40000000 +CONSTANT: WS_MINIMIZE 0x20000000 +CONSTANT: WS_VISIBLE 0x10000000 +CONSTANT: WS_DISABLED 0x08000000 +CONSTANT: WS_CLIPSIBLINGS 0x04000000 +CONSTANT: WS_CLIPCHILDREN 0x02000000 +CONSTANT: WS_MAXIMIZE 0x01000000 +CONSTANT: WS_CAPTION 0x00C00000 +CONSTANT: WS_BORDER 0x00800000 +CONSTANT: WS_DLGFRAME 0x00400000 +CONSTANT: WS_VSCROLL 0x00200000 +CONSTANT: WS_HSCROLL 0x00100000 +CONSTANT: WS_SYSMENU 0x00080000 +CONSTANT: WS_THICKFRAME 0x00040000 +CONSTANT: WS_GROUP 0x00020000 +CONSTANT: WS_TABSTOP 0x00010000 +CONSTANT: WS_MINIMIZEBOX 0x00020000 +CONSTANT: WS_MAXIMIZEBOX 0x00010000 ! Common window styles CONSTANT: WS_OVERLAPPEDWINDOW @@ -41,108 +41,108 @@ CONSTANT: WS_OVERLAPPEDWINDOW WS_THICKFRAME WS_MINIMIZEBOX WS_MAXIMIZEBOX - } ; + } -CONSTANT: WS_POPUPWINDOW flags{ WS_POPUP WS_BORDER WS_SYSMENU } ; +CONSTANT: WS_POPUPWINDOW flags{ WS_POPUP WS_BORDER WS_SYSMENU } -ALIAS: WS_CHILDWINDOW WS_CHILD ; +ALIAS: WS_CHILDWINDOW WS_CHILD -ALIAS: WS_TILED WS_OVERLAPPED ; -ALIAS: WS_ICONIC WS_MINIMIZE ; -ALIAS: WS_SIZEBOX WS_THICKFRAME ; -ALIAS: WS_TILEDWINDOW WS_OVERLAPPEDWINDOW ; +ALIAS: WS_TILED WS_OVERLAPPED +ALIAS: WS_ICONIC WS_MINIMIZE +ALIAS: WS_SIZEBOX WS_THICKFRAME +ALIAS: WS_TILEDWINDOW WS_OVERLAPPEDWINDOW ! Extended window styles -CONSTANT: WS_EX_DLGMODALFRAME 0x00000001 ; -CONSTANT: WS_EX_NOPARENTNOTIFY 0x00000004 ; -CONSTANT: WS_EX_TOPMOST 0x00000008 ; -CONSTANT: WS_EX_ACCEPTFILES 0x00000010 ; -CONSTANT: WS_EX_TRANSPARENT 0x00000020 ; -CONSTANT: WS_EX_MDICHILD 0x00000040 ; -CONSTANT: WS_EX_TOOLWINDOW 0x00000080 ; -CONSTANT: WS_EX_WINDOWEDGE 0x00000100 ; -CONSTANT: WS_EX_CLIENTEDGE 0x00000200 ; -CONSTANT: WS_EX_CONTEXTHELP 0x00000400 ; +CONSTANT: WS_EX_DLGMODALFRAME 0x00000001 +CONSTANT: WS_EX_NOPARENTNOTIFY 0x00000004 +CONSTANT: WS_EX_TOPMOST 0x00000008 +CONSTANT: WS_EX_ACCEPTFILES 0x00000010 +CONSTANT: WS_EX_TRANSPARENT 0x00000020 +CONSTANT: WS_EX_MDICHILD 0x00000040 +CONSTANT: WS_EX_TOOLWINDOW 0x00000080 +CONSTANT: WS_EX_WINDOWEDGE 0x00000100 +CONSTANT: WS_EX_CLIENTEDGE 0x00000200 +CONSTANT: WS_EX_CONTEXTHELP 0x00000400 -CONSTANT: WS_EX_RIGHT 0x00001000 ; -CONSTANT: WS_EX_LEFT 0x00000000 ; -CONSTANT: WS_EX_RTLREADING 0x00002000 ; -CONSTANT: WS_EX_LTRREADING 0x00000000 ; -CONSTANT: WS_EX_LEFTSCROLLBAR 0x00004000 ; -CONSTANT: WS_EX_RIGHTSCROLLBAR 0x00000000 ; -CONSTANT: WS_EX_CONTROLPARENT 0x00010000 ; -CONSTANT: WS_EX_STATICEDGE 0x00020000 ; -CONSTANT: WS_EX_APPWINDOW 0x00040000 ; +CONSTANT: WS_EX_RIGHT 0x00001000 +CONSTANT: WS_EX_LEFT 0x00000000 +CONSTANT: WS_EX_RTLREADING 0x00002000 +CONSTANT: WS_EX_LTRREADING 0x00000000 +CONSTANT: WS_EX_LEFTSCROLLBAR 0x00004000 +CONSTANT: WS_EX_RIGHTSCROLLBAR 0x00000000 +CONSTANT: WS_EX_CONTROLPARENT 0x00010000 +CONSTANT: WS_EX_STATICEDGE 0x00020000 +CONSTANT: WS_EX_APPWINDOW 0x00040000 CONSTANT: WS_EX_OVERLAPPEDWINDOW - flags{ WS_EX_WINDOWEDGE WS_EX_CLIENTEDGE } ; + flags{ WS_EX_WINDOWEDGE WS_EX_CLIENTEDGE } CONSTANT: WS_EX_PALETTEWINDOW - flags{ WS_EX_WINDOWEDGE WS_EX_TOOLWINDOW WS_EX_TOPMOST } ; + flags{ WS_EX_WINDOWEDGE WS_EX_TOOLWINDOW WS_EX_TOPMOST } -CONSTANT: CS_VREDRAW 0x0001 ; -CONSTANT: CS_HREDRAW 0x0002 ; -CONSTANT: CS_DBLCLKS 0x0008 ; -CONSTANT: CS_OWNDC 0x0020 ; -CONSTANT: CS_CLASSDC 0x0040 ; -CONSTANT: CS_PARENTDC 0x0080 ; -CONSTANT: CS_NOCLOSE 0x0200 ; -CONSTANT: CS_SAVEBITS 0x0800 ; -CONSTANT: CS_BYTEALIGNCLIENT 0x1000 ; -CONSTANT: CS_BYTEALIGNWINDOW 0x2000 ; -CONSTANT: CS_GLOBALCLASS 0x4000 ; +CONSTANT: CS_VREDRAW 0x0001 +CONSTANT: CS_HREDRAW 0x0002 +CONSTANT: CS_DBLCLKS 0x0008 +CONSTANT: CS_OWNDC 0x0020 +CONSTANT: CS_CLASSDC 0x0040 +CONSTANT: CS_PARENTDC 0x0080 +CONSTANT: CS_NOCLOSE 0x0200 +CONSTANT: CS_SAVEBITS 0x0800 +CONSTANT: CS_BYTEALIGNCLIENT 0x1000 +CONSTANT: CS_BYTEALIGNWINDOW 0x2000 +CONSTANT: CS_GLOBALCLASS 0x4000 -CONSTANT: COLOR_SCROLLBAR 0 ; -CONSTANT: COLOR_BACKGROUND 1 ; -CONSTANT: COLOR_ACTIVECAPTION 2 ; -CONSTANT: COLOR_INACTIVECAPTION 3 ; -CONSTANT: COLOR_MENU 4 ; -CONSTANT: COLOR_WINDOW 5 ; -CONSTANT: COLOR_WINDOWFRAME 6 ; -CONSTANT: COLOR_MENUTEXT 7 ; -CONSTANT: COLOR_WINDOWTEXT 8 ; -CONSTANT: COLOR_CAPTIONTEXT 9 ; -CONSTANT: COLOR_ACTIVEBORDER 10 ; -CONSTANT: COLOR_INACTIVEBORDER 11 ; -CONSTANT: COLOR_APPWORKSPACE 12 ; -CONSTANT: COLOR_HIGHLIGHT 13 ; -CONSTANT: COLOR_HIGHLIGHTTEXT 14 ; -CONSTANT: COLOR_BTNFACE 15 ; -CONSTANT: COLOR_BTNSHADOW 16 ; -CONSTANT: COLOR_GRAYTEXT 17 ; -CONSTANT: COLOR_BTNTEXT 18 ; -CONSTANT: COLOR_INACTIVECAPTIONTEXT 19 ; -CONSTANT: COLOR_BTNHIGHLIGHT 20 ; +CONSTANT: COLOR_SCROLLBAR 0 +CONSTANT: COLOR_BACKGROUND 1 +CONSTANT: COLOR_ACTIVECAPTION 2 +CONSTANT: COLOR_INACTIVECAPTION 3 +CONSTANT: COLOR_MENU 4 +CONSTANT: COLOR_WINDOW 5 +CONSTANT: COLOR_WINDOWFRAME 6 +CONSTANT: COLOR_MENUTEXT 7 +CONSTANT: COLOR_WINDOWTEXT 8 +CONSTANT: COLOR_CAPTIONTEXT 9 +CONSTANT: COLOR_ACTIVEBORDER 10 +CONSTANT: COLOR_INACTIVEBORDER 11 +CONSTANT: COLOR_APPWORKSPACE 12 +CONSTANT: COLOR_HIGHLIGHT 13 +CONSTANT: COLOR_HIGHLIGHTTEXT 14 +CONSTANT: COLOR_BTNFACE 15 +CONSTANT: COLOR_BTNSHADOW 16 +CONSTANT: COLOR_GRAYTEXT 17 +CONSTANT: COLOR_BTNTEXT 18 +CONSTANT: COLOR_INACTIVECAPTIONTEXT 19 +CONSTANT: COLOR_BTNHIGHLIGHT 20 -CONSTANT: IDI_APPLICATION 32512 ; -CONSTANT: IDI_HAND 32513 ; -CONSTANT: IDI_QUESTION 32514 ; -CONSTANT: IDI_EXCLAMATION 32515 ; -CONSTANT: IDI_ASTERISK 32516 ; -CONSTANT: IDI_WINLOGO 32517 ; +CONSTANT: IDI_APPLICATION 32512 +CONSTANT: IDI_HAND 32513 +CONSTANT: IDI_QUESTION 32514 +CONSTANT: IDI_EXCLAMATION 32515 +CONSTANT: IDI_ASTERISK 32516 +CONSTANT: IDI_WINLOGO 32517 ! ShowWindow() Commands -CONSTANT: SW_HIDE 0 ; -CONSTANT: SW_SHOWNORMAL 1 ; -CONSTANT: SW_NORMAL 1 ; -CONSTANT: SW_SHOWMINIMIZED 2 ; -CONSTANT: SW_SHOWMAXIMIZED 3 ; -CONSTANT: SW_MAXIMIZE 3 ; -CONSTANT: SW_SHOWNOACTIVATE 4 ; -CONSTANT: SW_SHOW 5 ; -CONSTANT: SW_MINIMIZE 6 ; -CONSTANT: SW_SHOWMINNOACTIVE 7 ; -CONSTANT: SW_SHOWNA 8 ; -CONSTANT: SW_RESTORE 9 ; -CONSTANT: SW_SHOWDEFAULT 10 ; -CONSTANT: SW_FORCEMINIMIZE 11 ; -CONSTANT: SW_MAX 11 ; +CONSTANT: SW_HIDE 0 +CONSTANT: SW_SHOWNORMAL 1 +CONSTANT: SW_NORMAL 1 +CONSTANT: SW_SHOWMINIMIZED 2 +CONSTANT: SW_SHOWMAXIMIZED 3 +CONSTANT: SW_MAXIMIZE 3 +CONSTANT: SW_SHOWNOACTIVATE 4 +CONSTANT: SW_SHOW 5 +CONSTANT: SW_MINIMIZE 6 +CONSTANT: SW_SHOWMINNOACTIVE 7 +CONSTANT: SW_SHOWNA 8 +CONSTANT: SW_RESTORE 9 +CONSTANT: SW_SHOWDEFAULT 10 +CONSTANT: SW_FORCEMINIMIZE 11 +CONSTANT: SW_MAX 11 ! PeekMessage -CONSTANT: PM_NOREMOVE 0 ; -CONSTANT: PM_REMOVE 1 ; -CONSTANT: PM_NOYIELD 2 ; +CONSTANT: PM_NOREMOVE 0 +CONSTANT: PM_REMOVE 1 +CONSTANT: PM_NOYIELD 2 ! : PM_QS_INPUT (QS_INPUT << 16) ; ! : PM_QS_POSTMESSAGE ((QS_POSTMESSAGE | QS_HOTKEY | QS_TIMER) << 16) ; ! : PM_QS_PAINT (QS_PAINT << 16) ; @@ -152,377 +152,377 @@ CONSTANT: PM_NOYIELD 2 ; ! ! Standard Cursor IDs ! -CONSTANT: IDC_ARROW 32512 ; -CONSTANT: IDC_IBEAM 32513 ; -CONSTANT: IDC_WAIT 32514 ; -CONSTANT: IDC_CROSS 32515 ; -CONSTANT: IDC_UPARROW 32516 ; -CONSTANT: IDC_SIZE 32640 ; ! OBSOLETE: use IDC_SIZEALL ; -CONSTANT: IDC_ICON 32641 ; ! OBSOLETE: use IDC_ARROW ; -CONSTANT: IDC_SIZENWSE 32642 ; -CONSTANT: IDC_SIZENESW 32643 ; -CONSTANT: IDC_SIZEWE 32644 ; -CONSTANT: IDC_SIZENS 32645 ; -CONSTANT: IDC_SIZEALL 32646 ; -CONSTANT: IDC_NO 32648 ; ! not in win3.1 ; -CONSTANT: IDC_HAND 32649 ; -CONSTANT: IDC_APPSTARTING 32650 ; ! not in win3.1 ; -CONSTANT: IDC_HELP 32651 ; +CONSTANT: IDC_ARROW 32512 +CONSTANT: IDC_IBEAM 32513 +CONSTANT: IDC_WAIT 32514 +CONSTANT: IDC_CROSS 32515 +CONSTANT: IDC_UPARROW 32516 +CONSTANT: IDC_SIZE 32640 ! OBSOLETE: use IDC_SIZEALL ; +CONSTANT: IDC_ICON 32641 ! OBSOLETE: use IDC_ARROW ; +CONSTANT: IDC_SIZENWSE 32642 +CONSTANT: IDC_SIZENESW 32643 +CONSTANT: IDC_SIZEWE 32644 +CONSTANT: IDC_SIZENS 32645 +CONSTANT: IDC_SIZEALL 32646 +CONSTANT: IDC_NO 32648 ! not in win3.1 ; +CONSTANT: IDC_HAND 32649 +CONSTANT: IDC_APPSTARTING 32650 ! not in win3.1 ; +CONSTANT: IDC_HELP 32651 ! Predefined Clipboard Formats -CONSTANT: CF_TEXT 1 ; -CONSTANT: CF_BITMAP 2 ; -CONSTANT: CF_METAFILEPICT 3 ; -CONSTANT: CF_SYLK 4 ; -CONSTANT: CF_DIF 5 ; -CONSTANT: CF_TIFF 6 ; -CONSTANT: CF_OEMTEXT 7 ; -CONSTANT: CF_DIB 8 ; -CONSTANT: CF_PALETTE 9 ; -CONSTANT: CF_PENDATA 10 ; -CONSTANT: CF_RIFF 11 ; -CONSTANT: CF_WAVE 12 ; -CONSTANT: CF_UNICODETEXT 13 ; -CONSTANT: CF_ENHMETAFILE 14 ; -CONSTANT: CF_HDROP 15 ; -CONSTANT: CF_LOCALE 16 ; -CONSTANT: CF_DIBV5 17 ; -CONSTANT: CF_MAX 18 ; +CONSTANT: CF_TEXT 1 +CONSTANT: CF_BITMAP 2 +CONSTANT: CF_METAFILEPICT 3 +CONSTANT: CF_SYLK 4 +CONSTANT: CF_DIF 5 +CONSTANT: CF_TIFF 6 +CONSTANT: CF_OEMTEXT 7 +CONSTANT: CF_DIB 8 +CONSTANT: CF_PALETTE 9 +CONSTANT: CF_PENDATA 10 +CONSTANT: CF_RIFF 11 +CONSTANT: CF_WAVE 12 +CONSTANT: CF_UNICODETEXT 13 +CONSTANT: CF_ENHMETAFILE 14 +CONSTANT: CF_HDROP 15 +CONSTANT: CF_LOCALE 16 +CONSTANT: CF_DIBV5 17 +CONSTANT: CF_MAX 18 -CONSTANT: CF_OWNERDISPLAY 0x0080 ; -CONSTANT: CF_DSPTEXT 0x0081 ; -CONSTANT: CF_DSPBITMAP 0x0082 ; -CONSTANT: CF_DSPMETAFILEPICT 0x0083 ; -CONSTANT: CF_DSPENHMETAFILE 0x008E ; +CONSTANT: CF_OWNERDISPLAY 0x0080 +CONSTANT: CF_DSPTEXT 0x0081 +CONSTANT: CF_DSPBITMAP 0x0082 +CONSTANT: CF_DSPMETAFILEPICT 0x0083 +CONSTANT: CF_DSPENHMETAFILE 0x008E ! "Private" formats don't get GlobalFree()'d -CONSTANT: CF_PRIVATEFIRST 0x200 ; -CONSTANT: CF_PRIVATELAST 0x2FF ; +CONSTANT: CF_PRIVATEFIRST 0x200 +CONSTANT: CF_PRIVATELAST 0x2FF ! "GDIOBJ" formats do get DeleteObject()'d -CONSTANT: CF_GDIOBJFIRST 0x300 ; -CONSTANT: CF_GDIOBJLAST 0x3FF ; +CONSTANT: CF_GDIOBJFIRST 0x300 +CONSTANT: CF_GDIOBJLAST 0x3FF ! Virtual Keys, Standard Set -CONSTANT: VK_LBUTTON 0x01 ; -CONSTANT: VK_RBUTTON 0x02 ; -CONSTANT: VK_CANCEL 0x03 ; -CONSTANT: VK_MBUTTON 0x04 ; ! NOT contiguous with L & RBUTTON ; -CONSTANT: VK_XBUTTON1 0x05 ; ! NOT contiguous with L & RBUTTON ; -CONSTANT: VK_XBUTTON2 0x06 ; ! NOT contiguous with L & RBUTTON ; +CONSTANT: VK_LBUTTON 0x01 +CONSTANT: VK_RBUTTON 0x02 +CONSTANT: VK_CANCEL 0x03 +CONSTANT: VK_MBUTTON 0x04 ! NOT contiguous with L & RBUTTON ; +CONSTANT: VK_XBUTTON1 0x05 ! NOT contiguous with L & RBUTTON ; +CONSTANT: VK_XBUTTON2 0x06 ! NOT contiguous with L & RBUTTON ; ! 0x07 : unassigned -CONSTANT: VK_BACK 0x08 ; -CONSTANT: VK_TAB 0x09 ; +CONSTANT: VK_BACK 0x08 +CONSTANT: VK_TAB 0x09 ! 0x0A - 0x0B : reserved -CONSTANT: VK_CLEAR 0x0C ; -CONSTANT: VK_RETURN 0x0D ; +CONSTANT: VK_CLEAR 0x0C +CONSTANT: VK_RETURN 0x0D -CONSTANT: VK_SHIFT 0x10 ; -CONSTANT: VK_CONTROL 0x11 ; -CONSTANT: VK_MENU 0x12 ; -CONSTANT: VK_PAUSE 0x13 ; -CONSTANT: VK_CAPITAL 0x14 ; +CONSTANT: VK_SHIFT 0x10 +CONSTANT: VK_CONTROL 0x11 +CONSTANT: VK_MENU 0x12 +CONSTANT: VK_PAUSE 0x13 +CONSTANT: VK_CAPITAL 0x14 -CONSTANT: VK_KANA 0x15 ; -CONSTANT: VK_HANGEUL 0x15 ; -CONSTANT: VK_HANGUL 0x15 ; -CONSTANT: VK_JUNJA 0x17 ; -CONSTANT: VK_FINAL 0x18 ; -CONSTANT: VK_HANJA 0x19 ; -CONSTANT: VK_KANJI 0x19 ; +CONSTANT: VK_KANA 0x15 +CONSTANT: VK_HANGEUL 0x15 +CONSTANT: VK_HANGUL 0x15 +CONSTANT: VK_JUNJA 0x17 +CONSTANT: VK_FINAL 0x18 +CONSTANT: VK_HANJA 0x19 +CONSTANT: VK_KANJI 0x19 -CONSTANT: VK_ESCAPE 0x1B ; +CONSTANT: VK_ESCAPE 0x1B -CONSTANT: VK_CONVERT 0x1C ; -CONSTANT: VK_NONCONVERT 0x1D ; -CONSTANT: VK_ACCEPT 0x1E ; -CONSTANT: VK_MODECHANGE 0x1F ; +CONSTANT: VK_CONVERT 0x1C +CONSTANT: VK_NONCONVERT 0x1D +CONSTANT: VK_ACCEPT 0x1E +CONSTANT: VK_MODECHANGE 0x1F -CONSTANT: VK_SPACE 0x20 ; -CONSTANT: VK_PRIOR 0x21 ; -CONSTANT: VK_NEXT 0x22 ; -CONSTANT: VK_END 0x23 ; -CONSTANT: VK_HOME 0x24 ; -CONSTANT: VK_LEFT 0x25 ; -CONSTANT: VK_UP 0x26 ; -CONSTANT: VK_RIGHT 0x27 ; -CONSTANT: VK_DOWN 0x28 ; -CONSTANT: VK_SELECT 0x29 ; -CONSTANT: VK_PRINT 0x2A ; -CONSTANT: VK_EXECUTE 0x2B ; -CONSTANT: VK_SNAPSHOT 0x2C ; -CONSTANT: VK_INSERT 0x2D ; -CONSTANT: VK_DELETE 0x2E ; -CONSTANT: VK_HELP 0x2F ; +CONSTANT: VK_SPACE 0x20 +CONSTANT: VK_PRIOR 0x21 +CONSTANT: VK_NEXT 0x22 +CONSTANT: VK_END 0x23 +CONSTANT: VK_HOME 0x24 +CONSTANT: VK_LEFT 0x25 +CONSTANT: VK_UP 0x26 +CONSTANT: VK_RIGHT 0x27 +CONSTANT: VK_DOWN 0x28 +CONSTANT: VK_SELECT 0x29 +CONSTANT: VK_PRINT 0x2A +CONSTANT: VK_EXECUTE 0x2B +CONSTANT: VK_SNAPSHOT 0x2C +CONSTANT: VK_INSERT 0x2D +CONSTANT: VK_DELETE 0x2E +CONSTANT: VK_HELP 0x2F -CONSTANT: VK_0 char: 0 ; -CONSTANT: VK_1 char: 1 ; -CONSTANT: VK_2 char: 2 ; -CONSTANT: VK_3 char: 3 ; -CONSTANT: VK_4 char: 4 ; -CONSTANT: VK_5 char: 5 ; -CONSTANT: VK_6 char: 6 ; -CONSTANT: VK_7 char: 7 ; -CONSTANT: VK_8 char: 8 ; -CONSTANT: VK_9 char: 9 ; +CONSTANT: VK_0 char: 0 +CONSTANT: VK_1 char: 1 +CONSTANT: VK_2 char: 2 +CONSTANT: VK_3 char: 3 +CONSTANT: VK_4 char: 4 +CONSTANT: VK_5 char: 5 +CONSTANT: VK_6 char: 6 +CONSTANT: VK_7 char: 7 +CONSTANT: VK_8 char: 8 +CONSTANT: VK_9 char: 9 -CONSTANT: VK_A char: A ; -CONSTANT: VK_B char: B ; -CONSTANT: VK_C char: C ; -CONSTANT: VK_D char: D ; -CONSTANT: VK_E char: E ; -CONSTANT: VK_F char: F ; -CONSTANT: VK_G char: G ; -CONSTANT: VK_H char: H ; -CONSTANT: VK_I char: I ; -CONSTANT: VK_J char: J ; -CONSTANT: VK_K char: K ; -CONSTANT: VK_L char: L ; -CONSTANT: VK_M char: M ; -CONSTANT: VK_N char: N ; -CONSTANT: VK_O char: O ; -CONSTANT: VK_P char: P ; -CONSTANT: VK_Q char: Q ; -CONSTANT: VK_R char: R ; -CONSTANT: VK_S char: S ; -CONSTANT: VK_T char: T ; -CONSTANT: VK_U char: U ; -CONSTANT: VK_V char: V ; -CONSTANT: VK_W char: W ; -CONSTANT: VK_X char: X ; -CONSTANT: VK_Y char: Y ; -CONSTANT: VK_Z char: Z ; +CONSTANT: VK_A char: A +CONSTANT: VK_B char: B +CONSTANT: VK_C char: C +CONSTANT: VK_D char: D +CONSTANT: VK_E char: E +CONSTANT: VK_F char: F +CONSTANT: VK_G char: G +CONSTANT: VK_H char: H +CONSTANT: VK_I char: I +CONSTANT: VK_J char: J +CONSTANT: VK_K char: K +CONSTANT: VK_L char: L +CONSTANT: VK_M char: M +CONSTANT: VK_N char: N +CONSTANT: VK_O char: O +CONSTANT: VK_P char: P +CONSTANT: VK_Q char: Q +CONSTANT: VK_R char: R +CONSTANT: VK_S char: S +CONSTANT: VK_T char: T +CONSTANT: VK_U char: U +CONSTANT: VK_V char: V +CONSTANT: VK_W char: W +CONSTANT: VK_X char: X +CONSTANT: VK_Y char: Y +CONSTANT: VK_Z char: Z -CONSTANT: VK_LWIN 0x5B ; -CONSTANT: VK_RWIN 0x5C ; -CONSTANT: VK_APPS 0x5D ; +CONSTANT: VK_LWIN 0x5B +CONSTANT: VK_RWIN 0x5C +CONSTANT: VK_APPS 0x5D ! 0x5E : reserved -CONSTANT: VK_SLEEP 0x5F ; +CONSTANT: VK_SLEEP 0x5F -CONSTANT: VK_NUMPAD0 0x60 ; -CONSTANT: VK_NUMPAD1 0x61 ; -CONSTANT: VK_NUMPAD2 0x62 ; -CONSTANT: VK_NUMPAD3 0x63 ; -CONSTANT: VK_NUMPAD4 0x64 ; -CONSTANT: VK_NUMPAD5 0x65 ; -CONSTANT: VK_NUMPAD6 0x66 ; -CONSTANT: VK_NUMPAD7 0x67 ; -CONSTANT: VK_NUMPAD8 0x68 ; -CONSTANT: VK_NUMPAD9 0x69 ; -CONSTANT: VK_MULTIPLY 0x6A ; -CONSTANT: VK_ADD 0x6B ; -CONSTANT: VK_SEPARATOR 0x6C ; -CONSTANT: VK_SUBTRACT 0x6D ; -CONSTANT: VK_DECIMAL 0x6E ; -CONSTANT: VK_DIVIDE 0x6F ; -CONSTANT: VK_F1 0x70 ; -CONSTANT: VK_F2 0x71 ; -CONSTANT: VK_F3 0x72 ; -CONSTANT: VK_F4 0x73 ; -CONSTANT: VK_F5 0x74 ; -CONSTANT: VK_F6 0x75 ; -CONSTANT: VK_F7 0x76 ; -CONSTANT: VK_F8 0x77 ; -CONSTANT: VK_F9 0x78 ; -CONSTANT: VK_F10 0x79 ; -CONSTANT: VK_F11 0x7A ; -CONSTANT: VK_F12 0x7B ; -CONSTANT: VK_F13 0x7C ; -CONSTANT: VK_F14 0x7D ; -CONSTANT: VK_F15 0x7E ; -CONSTANT: VK_F16 0x7F ; -CONSTANT: VK_F17 0x80 ; -CONSTANT: VK_F18 0x81 ; -CONSTANT: VK_F19 0x82 ; -CONSTANT: VK_F20 0x83 ; -CONSTANT: VK_F21 0x84 ; -CONSTANT: VK_F22 0x85 ; -CONSTANT: VK_F23 0x86 ; -CONSTANT: VK_F24 0x87 ; +CONSTANT: VK_NUMPAD0 0x60 +CONSTANT: VK_NUMPAD1 0x61 +CONSTANT: VK_NUMPAD2 0x62 +CONSTANT: VK_NUMPAD3 0x63 +CONSTANT: VK_NUMPAD4 0x64 +CONSTANT: VK_NUMPAD5 0x65 +CONSTANT: VK_NUMPAD6 0x66 +CONSTANT: VK_NUMPAD7 0x67 +CONSTANT: VK_NUMPAD8 0x68 +CONSTANT: VK_NUMPAD9 0x69 +CONSTANT: VK_MULTIPLY 0x6A +CONSTANT: VK_ADD 0x6B +CONSTANT: VK_SEPARATOR 0x6C +CONSTANT: VK_SUBTRACT 0x6D +CONSTANT: VK_DECIMAL 0x6E +CONSTANT: VK_DIVIDE 0x6F +CONSTANT: VK_F1 0x70 +CONSTANT: VK_F2 0x71 +CONSTANT: VK_F3 0x72 +CONSTANT: VK_F4 0x73 +CONSTANT: VK_F5 0x74 +CONSTANT: VK_F6 0x75 +CONSTANT: VK_F7 0x76 +CONSTANT: VK_F8 0x77 +CONSTANT: VK_F9 0x78 +CONSTANT: VK_F10 0x79 +CONSTANT: VK_F11 0x7A +CONSTANT: VK_F12 0x7B +CONSTANT: VK_F13 0x7C +CONSTANT: VK_F14 0x7D +CONSTANT: VK_F15 0x7E +CONSTANT: VK_F16 0x7F +CONSTANT: VK_F17 0x80 +CONSTANT: VK_F18 0x81 +CONSTANT: VK_F19 0x82 +CONSTANT: VK_F20 0x83 +CONSTANT: VK_F21 0x84 +CONSTANT: VK_F22 0x85 +CONSTANT: VK_F23 0x86 +CONSTANT: VK_F24 0x87 ! 0x88 - 0x8F : unassigned -CONSTANT: VK_NUMLOCK 0x90 ; -CONSTANT: VK_SCROLL 0x91 ; +CONSTANT: VK_NUMLOCK 0x90 +CONSTANT: VK_SCROLL 0x91 ! NEC PC-9800 kbd definitions -CONSTANT: VK_OEM_NEC_EQUAL 0x92 ; ! '=' key on numpad +CONSTANT: VK_OEM_NEC_EQUAL 0x92 ! '=' key on numpad ! Fujitsu/OASYS kbd definitions -CONSTANT: VK_OEM_FJ_JISHO 0x92 ; ! 'Dictionary' key -CONSTANT: VK_OEM_FJ_MASSHOU 0x93 ; ! 'Unregister word' key -CONSTANT: VK_OEM_FJ_TOUROKU 0x94 ; ! 'Register word' key -CONSTANT: VK_OEM_FJ_LOYA 0x95 ; ! 'Left OYAYUBI' key -CONSTANT: VK_OEM_FJ_ROYA 0x96 ; ! 'Right OYAYUBI' key +CONSTANT: VK_OEM_FJ_JISHO 0x92 ! 'Dictionary' key +CONSTANT: VK_OEM_FJ_MASSHOU 0x93 ! 'Unregister word' key +CONSTANT: VK_OEM_FJ_TOUROKU 0x94 ! 'Register word' key +CONSTANT: VK_OEM_FJ_LOYA 0x95 ! 'Left OYAYUBI' key +CONSTANT: VK_OEM_FJ_ROYA 0x96 ! 'Right OYAYUBI' key ! 0x97 - 0x9F : unassigned ! VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys. ! Used only as parameters to GetAsyncKeyState() and GetKeyState(). ! No other API or message will distinguish left and right keys in this way. -CONSTANT: VK_LSHIFT 0xA0 ; -CONSTANT: VK_RSHIFT 0xA1 ; -CONSTANT: VK_LCONTROL 0xA2 ; -CONSTANT: VK_RCONTROL 0xA3 ; -CONSTANT: VK_LMENU 0xA4 ; -CONSTANT: VK_RMENU 0xA5 ; +CONSTANT: VK_LSHIFT 0xA0 +CONSTANT: VK_RSHIFT 0xA1 +CONSTANT: VK_LCONTROL 0xA2 +CONSTANT: VK_RCONTROL 0xA3 +CONSTANT: VK_LMENU 0xA4 +CONSTANT: VK_RMENU 0xA5 -CONSTANT: VK_BROWSER_BACK 0xA6 ; -CONSTANT: VK_BROWSER_FORWARD 0xA7 ; -CONSTANT: VK_BROWSER_REFRESH 0xA8 ; -CONSTANT: VK_BROWSER_STOP 0xA9 ; -CONSTANT: VK_BROWSER_SEARCH 0xAA ; -CONSTANT: VK_BROWSER_FAVORITES 0xAB ; -CONSTANT: VK_BROWSER_HOME 0xAC ; +CONSTANT: VK_BROWSER_BACK 0xA6 +CONSTANT: VK_BROWSER_FORWARD 0xA7 +CONSTANT: VK_BROWSER_REFRESH 0xA8 +CONSTANT: VK_BROWSER_STOP 0xA9 +CONSTANT: VK_BROWSER_SEARCH 0xAA +CONSTANT: VK_BROWSER_FAVORITES 0xAB +CONSTANT: VK_BROWSER_HOME 0xAC -CONSTANT: VK_VOLUME_MUTE 0xAD ; -CONSTANT: VK_VOLUME_DOWN 0xAE ; -CONSTANT: VK_VOLUME_UP 0xAF ; -CONSTANT: VK_MEDIA_NEXT_TRACK 0xB0 ; -CONSTANT: VK_MEDIA_PREV_TRACK 0xB1 ; -CONSTANT: VK_MEDIA_STOP 0xB2 ; -CONSTANT: VK_MEDIA_PLAY_PAUSE 0xB3 ; -CONSTANT: VK_LAUNCH_MAIL 0xB4 ; -CONSTANT: VK_LAUNCH_MEDIA_SELECT 0xB5 ; -CONSTANT: VK_LAUNCH_APP1 0xB6 ; -CONSTANT: VK_LAUNCH_APP2 0xB7 ; +CONSTANT: VK_VOLUME_MUTE 0xAD +CONSTANT: VK_VOLUME_DOWN 0xAE +CONSTANT: VK_VOLUME_UP 0xAF +CONSTANT: VK_MEDIA_NEXT_TRACK 0xB0 +CONSTANT: VK_MEDIA_PREV_TRACK 0xB1 +CONSTANT: VK_MEDIA_STOP 0xB2 +CONSTANT: VK_MEDIA_PLAY_PAUSE 0xB3 +CONSTANT: VK_LAUNCH_MAIL 0xB4 +CONSTANT: VK_LAUNCH_MEDIA_SELECT 0xB5 +CONSTANT: VK_LAUNCH_APP1 0xB6 +CONSTANT: VK_LAUNCH_APP2 0xB7 ! 0xB8 - 0xB9 : reserved -CONSTANT: VK_OEM_1 0xBA ; ! ';:' for US -CONSTANT: VK_OEM_PLUS 0xBB ; ! '+' any country -CONSTANT: VK_OEM_COMMA 0xBC ; ! ',' any country -CONSTANT: VK_OEM_MINUS 0xBD ; ! '-' any country -CONSTANT: VK_OEM_PERIOD 0xBE ; ! '.' any country -CONSTANT: VK_OEM_2 0xBF ; ! '/?' for US -CONSTANT: VK_OEM_3 0xC0 ; ! '`~' for US +CONSTANT: VK_OEM_1 0xBA ! ';:' for US +CONSTANT: VK_OEM_PLUS 0xBB ! '+' any country +CONSTANT: VK_OEM_COMMA 0xBC ! ',' any country +CONSTANT: VK_OEM_MINUS 0xBD ! '-' any country +CONSTANT: VK_OEM_PERIOD 0xBE ! '.' any country +CONSTANT: VK_OEM_2 0xBF ! '/?' for US +CONSTANT: VK_OEM_3 0xC0 ! '`~' for US ! 0xC1 - 0xD7 : reserved ! 0xD8 - 0xDA : unassigned -CONSTANT: VK_OEM_4 0xDB ; ! $[{' for US -CONSTANT: VK_OEM_5 0xDC ; ! '\|' for US -CONSTANT: VK_OEM_6 0xDD ; ! ']}' for US -CONSTANT: VK_OEM_7 0xDE ; ! ''"' for US -CONSTANT: VK_OEM_8 0xDF ; +CONSTANT: VK_OEM_4 0xDB ! $[{' for US +CONSTANT: VK_OEM_5 0xDC ! '\|' for US +CONSTANT: VK_OEM_6 0xDD ! ']}' for US +CONSTANT: VK_OEM_7 0xDE ! ''"' for US +CONSTANT: VK_OEM_8 0xDF ! 0xE0 : reserved ! Various extended or enhanced keyboards -CONSTANT: VK_OEM_AX 0xE1 ; ! 'AX' key on Japanese AX kbd -CONSTANT: VK_OEM_102 0xE2 ; ! "<>" or "\|" on RT 102-key kbd. -CONSTANT: VK_ICO_HELP 0xE3 ; ! Help key on ICO -CONSTANT: VK_ICO_00 0xE4 ; ! 00 key on ICO +CONSTANT: VK_OEM_AX 0xE1 ! 'AX' key on Japanese AX kbd +CONSTANT: VK_OEM_102 0xE2 ! "<>" or "\|" on RT 102-key kbd. +CONSTANT: VK_ICO_HELP 0xE3 ! Help key on ICO +CONSTANT: VK_ICO_00 0xE4 ! 00 key on ICO -CONSTANT: VK_PROCESSKEY 0xE5 ; +CONSTANT: VK_PROCESSKEY 0xE5 -CONSTANT: VK_ICO_CLEAR 0xE6 ; +CONSTANT: VK_ICO_CLEAR 0xE6 -CONSTANT: VK_PACKET 0xE7 ; +CONSTANT: VK_PACKET 0xE7 ! 0xE8 : unassigned ! Nokia/Ericsson definitions -CONSTANT: VK_OEM_RESET 0xE9 ; -CONSTANT: VK_OEM_JUMP 0xEA ; -CONSTANT: VK_OEM_PA1 0xEB ; -CONSTANT: VK_OEM_PA2 0xEC ; -CONSTANT: VK_OEM_PA3 0xED ; -CONSTANT: VK_OEM_WSCTRL 0xEE ; -CONSTANT: VK_OEM_CUSEL 0xEF ; -CONSTANT: VK_OEM_ATTN 0xF0 ; -CONSTANT: VK_OEM_FINISH 0xF1 ; -CONSTANT: VK_OEM_COPY 0xF2 ; -CONSTANT: VK_OEM_AUTO 0xF3 ; -CONSTANT: VK_OEM_ENLW 0xF4 ; -CONSTANT: VK_OEM_BACKTAB 0xF5 ; +CONSTANT: VK_OEM_RESET 0xE9 +CONSTANT: VK_OEM_JUMP 0xEA +CONSTANT: VK_OEM_PA1 0xEB +CONSTANT: VK_OEM_PA2 0xEC +CONSTANT: VK_OEM_PA3 0xED +CONSTANT: VK_OEM_WSCTRL 0xEE +CONSTANT: VK_OEM_CUSEL 0xEF +CONSTANT: VK_OEM_ATTN 0xF0 +CONSTANT: VK_OEM_FINISH 0xF1 +CONSTANT: VK_OEM_COPY 0xF2 +CONSTANT: VK_OEM_AUTO 0xF3 +CONSTANT: VK_OEM_ENLW 0xF4 +CONSTANT: VK_OEM_BACKTAB 0xF5 -CONSTANT: VK_ATTN 0xF6 ; -CONSTANT: VK_CRSEL 0xF7 ; -CONSTANT: VK_EXSEL 0xF8 ; -CONSTANT: VK_EREOF 0xF9 ; -CONSTANT: VK_PLAY 0xFA ; -CONSTANT: VK_ZOOM 0xFB ; -CONSTANT: VK_NONAME 0xFC ; -CONSTANT: VK_PA1 0xFD ; -CONSTANT: VK_OEM_CLEAR 0xFE ; +CONSTANT: VK_ATTN 0xF6 +CONSTANT: VK_CRSEL 0xF7 +CONSTANT: VK_EXSEL 0xF8 +CONSTANT: VK_EREOF 0xF9 +CONSTANT: VK_PLAY 0xFA +CONSTANT: VK_ZOOM 0xFB +CONSTANT: VK_NONAME 0xFC +CONSTANT: VK_PA1 0xFD +CONSTANT: VK_OEM_CLEAR 0xFE ! 0xFF : reserved ! Key State Masks for Mouse Messages -CONSTANT: MK_LBUTTON 0x0001 ; -CONSTANT: MK_RBUTTON 0x0002 ; -CONSTANT: MK_SHIFT 0x0004 ; -CONSTANT: MK_CONTROL 0x0008 ; -CONSTANT: MK_MBUTTON 0x0010 ; -CONSTANT: MK_XBUTTON1 0x0020 ; -CONSTANT: MK_XBUTTON2 0x0040 ; +CONSTANT: MK_LBUTTON 0x0001 +CONSTANT: MK_RBUTTON 0x0002 +CONSTANT: MK_SHIFT 0x0004 +CONSTANT: MK_CONTROL 0x0008 +CONSTANT: MK_MBUTTON 0x0010 +CONSTANT: MK_XBUTTON1 0x0020 +CONSTANT: MK_XBUTTON2 0x0040 ! Some fields are not defined for win64 ! Window field offsets for GetWindowLong() -CONSTANT: GWL_WNDPROC -4 ; -CONSTANT: GWL_HINSTANCE -6 ; -CONSTANT: GWL_HWNDPARENT -8 ; -CONSTANT: GWL_USERDATA -21 ; -CONSTANT: GWL_ID -12 ; +CONSTANT: GWL_WNDPROC -4 +CONSTANT: GWL_HINSTANCE -6 +CONSTANT: GWL_HWNDPARENT -8 +CONSTANT: GWL_USERDATA -21 +CONSTANT: GWL_ID -12 -CONSTANT: GWL_STYLE -16 ; -CONSTANT: GWL_EXSTYLE -20 ; +CONSTANT: GWL_STYLE -16 +CONSTANT: GWL_EXSTYLE -20 -CONSTANT: GWLP_WNDPROC -4 ; -CONSTANT: GWLP_HINSTANCE -6 ; -CONSTANT: GWLP_HWNDPARENT -8 ; -CONSTANT: GWLP_USERDATA -21 ; -CONSTANT: GWLP_ID -12 ; +CONSTANT: GWLP_WNDPROC -4 +CONSTANT: GWLP_HINSTANCE -6 +CONSTANT: GWLP_HWNDPARENT -8 +CONSTANT: GWLP_USERDATA -21 +CONSTANT: GWLP_ID -12 ! Class field offsets for GetClassLong() -CONSTANT: GCL_MENUNAME -8 ; -CONSTANT: GCL_HBRBACKGROUND -10 ; -CONSTANT: GCL_HCURSOR -12 ; -CONSTANT: GCL_HICON -14 ; -CONSTANT: GCL_HMODULE -16 ; -CONSTANT: GCL_WNDPROC -24 ; -CONSTANT: GCL_HICONSM -34 ; -CONSTANT: GCL_CBWNDEXTRA -18 ; -CONSTANT: GCL_CBCLSEXTRA -20 ; -CONSTANT: GCL_STYLE -26 ; -CONSTANT: GCW_ATOM -32 ; +CONSTANT: GCL_MENUNAME -8 +CONSTANT: GCL_HBRBACKGROUND -10 +CONSTANT: GCL_HCURSOR -12 +CONSTANT: GCL_HICON -14 +CONSTANT: GCL_HMODULE -16 +CONSTANT: GCL_WNDPROC -24 +CONSTANT: GCL_HICONSM -34 +CONSTANT: GCL_CBWNDEXTRA -18 +CONSTANT: GCL_CBCLSEXTRA -20 +CONSTANT: GCL_STYLE -26 +CONSTANT: GCW_ATOM -32 -CONSTANT: GCLP_MENUNAME -8 ; -CONSTANT: GCLP_HBRBACKGROUND -10 ; -CONSTANT: GCLP_HCURSOR -12 ; -CONSTANT: GCLP_HICON -14 ; -CONSTANT: GCLP_HMODULE -16 ; -CONSTANT: GCLP_WNDPROC -24 ; -CONSTANT: GCLP_HICONSM -34 ; +CONSTANT: GCLP_MENUNAME -8 +CONSTANT: GCLP_HBRBACKGROUND -10 +CONSTANT: GCLP_HCURSOR -12 +CONSTANT: GCLP_HICON -14 +CONSTANT: GCLP_HMODULE -16 +CONSTANT: GCLP_WNDPROC -24 +CONSTANT: GCLP_HICONSM -34 -CONSTANT: MB_ICONASTERISK 0x00000040 ; -CONSTANT: MB_ICONEXCLAMATION 0x00000030 ; -CONSTANT: MB_ICONHAND 0x00000010 ; -CONSTANT: MB_ICONQUESTION 0x00000020 ; -CONSTANT: MB_OK 0x00000000 ; +CONSTANT: MB_ICONASTERISK 0x00000040 +CONSTANT: MB_ICONEXCLAMATION 0x00000030 +CONSTANT: MB_ICONHAND 0x00000010 +CONSTANT: MB_ICONQUESTION 0x00000020 +CONSTANT: MB_OK 0x00000000 -ALIAS: FVIRTKEY TRUE ; -CONSTANT: FNOINVERT 2 ; -CONSTANT: FSHIFT 4 ; -CONSTANT: FCONTROL 8 ; -CONSTANT: FALT 16 ; +ALIAS: FVIRTKEY TRUE +CONSTANT: FNOINVERT 2 +CONSTANT: FSHIFT 4 +CONSTANT: FCONTROL 8 +CONSTANT: FALT 16 -CONSTANT: MAPVK_VK_TO_VSC 0 ; -CONSTANT: MAPVK_VSC_TO_VK 1 ; -CONSTANT: MAPVK_VK_TO_CHAR 2 ; -CONSTANT: MAPVK_VSC_TO_VK_EX 3 ; -CONSTANT: MAPVK_VK_TO_VSC_EX 3 ; +CONSTANT: MAPVK_VK_TO_VSC 0 +CONSTANT: MAPVK_VSC_TO_VK 1 +CONSTANT: MAPVK_VK_TO_CHAR 2 +CONSTANT: MAPVK_VSC_TO_VK_EX 3 +CONSTANT: MAPVK_VK_TO_VSC_EX 3 -CONSTANT: TME_HOVER 1 ; -CONSTANT: TME_LEAVE 2 ; -CONSTANT: TME_NONCLIENT 16 ; -CONSTANT: TME_QUERY 0x40000000 ; -CONSTANT: TME_CANCEL 0x80000000 ; -CONSTANT: HOVER_DEFAULT 0xffffffff ; +CONSTANT: TME_HOVER 1 +CONSTANT: TME_LEAVE 2 +CONSTANT: TME_NONCLIENT 16 +CONSTANT: TME_QUERY 0x40000000 +CONSTANT: TME_CANCEL 0x80000000 +CONSTANT: HOVER_DEFAULT 0xffffffff STRUCT: TRACKMOUSEEVENT { cbSize DWORD } { dwFlags DWORD } @@ -530,15 +530,15 @@ STRUCT: TRACKMOUSEEVENT { dwHoverTime DWORD } ; TYPEDEF: TRACKMOUSEEVENT* LPTRACKMOUSEEVENT ; -CONSTANT: DBT_DEVICEARRIVAL 0x8000 ; -CONSTANT: DBT_DEVICEREMOVECOMPLETE 0x8004 ; +CONSTANT: DBT_DEVICEARRIVAL 0x8000 +CONSTANT: DBT_DEVICEREMOVECOMPLETE 0x8004 -CONSTANT: DBT_DEVTYP_DEVICEINTERFACE 5 ; +CONSTANT: DBT_DEVTYP_DEVICEINTERFACE 5 -CONSTANT: DEVICE_NOTIFY_WINDOW_HANDLE 0 ; -CONSTANT: DEVICE_NOTIFY_SERVICE_HANDLE 1 ; +CONSTANT: DEVICE_NOTIFY_WINDOW_HANDLE 0 +CONSTANT: DEVICE_NOTIFY_SERVICE_HANDLE 1 -CONSTANT: DEVICE_NOTIFY_ALL_INTERFACE_CLASSES 4 ; +CONSTANT: DEVICE_NOTIFY_ALL_INTERFACE_CLASSES 4 STRUCT: DEV_BROADCAST_HDR { dbch_size DWORD } @@ -552,7 +552,7 @@ STRUCT: DEV_BROADCAST_DEVICEW { dbcc_classguid GUID } { dbcc_name WCHAR[1] } ; -CONSTANT: CCHDEVICENAME 32 ; +CONSTANT: CCHDEVICENAME 32 STRUCT: MONITORINFOEX { cbSize DWORD } @@ -564,202 +564,202 @@ STRUCT: MONITORINFOEX TYPEDEF: MONITORINFOEX* LPMONITORINFOEX ; TYPEDEF: MONITORINFOEX* LPMONITORINFO ; -CONSTANT: MONITOR_DEFAULTTONULL 0 ; -CONSTANT: MONITOR_DEFAULTTOPRIMARY 1 ; -CONSTANT: MONITOR_DEFAULTTONEAREST 2 ; -CONSTANT: MONITORINFOF_PRIMARY 1 ; -CONSTANT: SWP_NOSIZE 1 ; -CONSTANT: SWP_NOMOVE 2 ; -CONSTANT: SWP_NOZORDER 4 ; -CONSTANT: SWP_NOREDRAW 8 ; -CONSTANT: SWP_NOACTIVATE 16 ; -CONSTANT: SWP_FRAMECHANGED 32 ; -CONSTANT: SWP_SHOWWINDOW 64 ; -CONSTANT: SWP_HIDEWINDOW 128 ; -CONSTANT: SWP_NOCOPYBITS 256 ; -CONSTANT: SWP_NOOWNERZORDER 512 ; -CONSTANT: SWP_NOSENDCHANGING 1024 ; -ALIAS: SWP_DRAWFRAME SWP_FRAMECHANGED ; -ALIAS: SWP_NOREPOSITION SWP_NOOWNERZORDER ; -CONSTANT: SWP_DEFERERASE 8192 ; -CONSTANT: SWP_ASYNCWINDOWPOS 16384 ; +CONSTANT: MONITOR_DEFAULTTONULL 0 +CONSTANT: MONITOR_DEFAULTTOPRIMARY 1 +CONSTANT: MONITOR_DEFAULTTONEAREST 2 +CONSTANT: MONITORINFOF_PRIMARY 1 +CONSTANT: SWP_NOSIZE 1 +CONSTANT: SWP_NOMOVE 2 +CONSTANT: SWP_NOZORDER 4 +CONSTANT: SWP_NOREDRAW 8 +CONSTANT: SWP_NOACTIVATE 16 +CONSTANT: SWP_FRAMECHANGED 32 +CONSTANT: SWP_SHOWWINDOW 64 +CONSTANT: SWP_HIDEWINDOW 128 +CONSTANT: SWP_NOCOPYBITS 256 +CONSTANT: SWP_NOOWNERZORDER 512 +CONSTANT: SWP_NOSENDCHANGING 1024 +ALIAS: SWP_DRAWFRAME SWP_FRAMECHANGED +ALIAS: SWP_NOREPOSITION SWP_NOOWNERZORDER +CONSTANT: SWP_DEFERERASE 8192 +CONSTANT: SWP_ASYNCWINDOWPOS 16384 -CONSTANT: MF_ENABLED 0x0000 ; -CONSTANT: MF_GRAYED 0x0001 ; -CONSTANT: MF_DISABLED 0x0002 ; -CONSTANT: MF_STRING 0x0000 ; -CONSTANT: MF_BITMAP 0x0004 ; -CONSTANT: MF_UNCHECKED 0x0000 ; -CONSTANT: MF_CHECKED 0x0008 ; -CONSTANT: MF_POPUP 0x0010 ; -CONSTANT: MF_MENUBARBREAK 0x0020 ; -CONSTANT: MF_MENUBREAK 0x0040 ; -CONSTANT: MF_UNHILITE 0x0000 ; -CONSTANT: MF_HILITE 0x0080 ; -CONSTANT: MF_OWNERDRAW 0x0100 ; -CONSTANT: MF_USECHECKBITMAPS 0x0200 ; -CONSTANT: MF_BYCOMMAND 0x0000 ; -CONSTANT: MF_BYPOSITION 0x0400 ; -CONSTANT: MF_SEPARATOR 0x0800 ; -CONSTANT: MF_DEFAULT 0x1000 ; -CONSTANT: MF_SYSMENU 0x2000 ; -CONSTANT: MF_HELP 0x4000 ; -CONSTANT: MF_RIGHTJUSTIFY 0x4000 ; -CONSTANT: MF_MOUSESELECT 0x8000 ; +CONSTANT: MF_ENABLED 0x0000 +CONSTANT: MF_GRAYED 0x0001 +CONSTANT: MF_DISABLED 0x0002 +CONSTANT: MF_STRING 0x0000 +CONSTANT: MF_BITMAP 0x0004 +CONSTANT: MF_UNCHECKED 0x0000 +CONSTANT: MF_CHECKED 0x0008 +CONSTANT: MF_POPUP 0x0010 +CONSTANT: MF_MENUBARBREAK 0x0020 +CONSTANT: MF_MENUBREAK 0x0040 +CONSTANT: MF_UNHILITE 0x0000 +CONSTANT: MF_HILITE 0x0080 +CONSTANT: MF_OWNERDRAW 0x0100 +CONSTANT: MF_USECHECKBITMAPS 0x0200 +CONSTANT: MF_BYCOMMAND 0x0000 +CONSTANT: MF_BYPOSITION 0x0400 +CONSTANT: MF_SEPARATOR 0x0800 +CONSTANT: MF_DEFAULT 0x1000 +CONSTANT: MF_SYSMENU 0x2000 +CONSTANT: MF_HELP 0x4000 +CONSTANT: MF_RIGHTJUSTIFY 0x4000 +CONSTANT: MF_MOUSESELECT 0x8000 -CONSTANT: SPI_GETBEEP 1 ; -CONSTANT: SPI_SETBEEP 2 ; -CONSTANT: SPI_GETMOUSE 3 ; -CONSTANT: SPI_SETMOUSE 4 ; -CONSTANT: SPI_GETBORDER 5 ; -CONSTANT: SPI_SETBORDER 6 ; -CONSTANT: SPI_GETKEYBOARDSPEED 10 ; -CONSTANT: SPI_SETKEYBOARDSPEED 11 ; -CONSTANT: SPI_LANGDRIVER 12 ; -CONSTANT: SPI_ICONHORIZONTALSPACING 13 ; -CONSTANT: SPI_GETSCREENSAVETIMEOUT 14 ; -CONSTANT: SPI_SETSCREENSAVETIMEOUT 15 ; -CONSTANT: SPI_GETSCREENSAVEACTIVE 16 ; -CONSTANT: SPI_SETSCREENSAVEACTIVE 17 ; -CONSTANT: SPI_GETGRIDGRANULARITY 18 ; -CONSTANT: SPI_SETGRIDGRANULARITY 19 ; -CONSTANT: SPI_SETDESKWALLPAPER 20 ; -CONSTANT: SPI_SETDESKPATTERN 21 ; -CONSTANT: SPI_GETKEYBOARDDELAY 22 ; -CONSTANT: SPI_SETKEYBOARDDELAY 23 ; -CONSTANT: SPI_ICONVERTICALSPACING 24 ; -CONSTANT: SPI_GETICONTITLEWRAP 25 ; -CONSTANT: SPI_SETICONTITLEWRAP 26 ; -CONSTANT: SPI_GETMENUDROPALIGNMENT 27 ; -CONSTANT: SPI_SETMENUDROPALIGNMENT 28 ; -CONSTANT: SPI_SETDOUBLECLKWIDTH 29 ; -CONSTANT: SPI_SETDOUBLECLKHEIGHT 30 ; -CONSTANT: SPI_GETICONTITLELOGFONT 31 ; -CONSTANT: SPI_SETDOUBLECLICKTIME 32 ; -CONSTANT: SPI_SETMOUSEBUTTONSWAP 33 ; -CONSTANT: SPI_SETICONTITLELOGFONT 34 ; -CONSTANT: SPI_GETFASTTASKSWITCH 35 ; -CONSTANT: SPI_SETFASTTASKSWITCH 36 ; -CONSTANT: SPI_SETDRAGFULLWINDOWS 37 ; -CONSTANT: SPI_GETDRAGFULLWINDOWS 38 ; +CONSTANT: SPI_GETBEEP 1 +CONSTANT: SPI_SETBEEP 2 +CONSTANT: SPI_GETMOUSE 3 +CONSTANT: SPI_SETMOUSE 4 +CONSTANT: SPI_GETBORDER 5 +CONSTANT: SPI_SETBORDER 6 +CONSTANT: SPI_GETKEYBOARDSPEED 10 +CONSTANT: SPI_SETKEYBOARDSPEED 11 +CONSTANT: SPI_LANGDRIVER 12 +CONSTANT: SPI_ICONHORIZONTALSPACING 13 +CONSTANT: SPI_GETSCREENSAVETIMEOUT 14 +CONSTANT: SPI_SETSCREENSAVETIMEOUT 15 +CONSTANT: SPI_GETSCREENSAVEACTIVE 16 +CONSTANT: SPI_SETSCREENSAVEACTIVE 17 +CONSTANT: SPI_GETGRIDGRANULARITY 18 +CONSTANT: SPI_SETGRIDGRANULARITY 19 +CONSTANT: SPI_SETDESKWALLPAPER 20 +CONSTANT: SPI_SETDESKPATTERN 21 +CONSTANT: SPI_GETKEYBOARDDELAY 22 +CONSTANT: SPI_SETKEYBOARDDELAY 23 +CONSTANT: SPI_ICONVERTICALSPACING 24 +CONSTANT: SPI_GETICONTITLEWRAP 25 +CONSTANT: SPI_SETICONTITLEWRAP 26 +CONSTANT: SPI_GETMENUDROPALIGNMENT 27 +CONSTANT: SPI_SETMENUDROPALIGNMENT 28 +CONSTANT: SPI_SETDOUBLECLKWIDTH 29 +CONSTANT: SPI_SETDOUBLECLKHEIGHT 30 +CONSTANT: SPI_GETICONTITLELOGFONT 31 +CONSTANT: SPI_SETDOUBLECLICKTIME 32 +CONSTANT: SPI_SETMOUSEBUTTONSWAP 33 +CONSTANT: SPI_SETICONTITLELOGFONT 34 +CONSTANT: SPI_GETFASTTASKSWITCH 35 +CONSTANT: SPI_SETFASTTASKSWITCH 36 +CONSTANT: SPI_SETDRAGFULLWINDOWS 37 +CONSTANT: SPI_GETDRAGFULLWINDOWS 38 -CONSTANT: SPI_GETFILTERKEYS 50 ; -CONSTANT: SPI_SETFILTERKEYS 51 ; -CONSTANT: SPI_GETTOGGLEKEYS 52 ; -CONSTANT: SPI_SETTOGGLEKEYS 53 ; -CONSTANT: SPI_GETMOUSEKEYS 54 ; -CONSTANT: SPI_SETMOUSEKEYS 55 ; -CONSTANT: SPI_GETSHOWSOUNDS 56 ; -CONSTANT: SPI_SETSHOWSOUNDS 57 ; -CONSTANT: SPI_GETSTICKYKEYS 58 ; -CONSTANT: SPI_SETSTICKYKEYS 59 ; -CONSTANT: SPI_GETACCESSTIMEOUT 60 ; -CONSTANT: SPI_SETACCESSTIMEOUT 61 ; +CONSTANT: SPI_GETFILTERKEYS 50 +CONSTANT: SPI_SETFILTERKEYS 51 +CONSTANT: SPI_GETTOGGLEKEYS 52 +CONSTANT: SPI_SETTOGGLEKEYS 53 +CONSTANT: SPI_GETMOUSEKEYS 54 +CONSTANT: SPI_SETMOUSEKEYS 55 +CONSTANT: SPI_GETSHOWSOUNDS 56 +CONSTANT: SPI_SETSHOWSOUNDS 57 +CONSTANT: SPI_GETSTICKYKEYS 58 +CONSTANT: SPI_SETSTICKYKEYS 59 +CONSTANT: SPI_GETACCESSTIMEOUT 60 +CONSTANT: SPI_SETACCESSTIMEOUT 61 -CONSTANT: SPI_GETSOUNDSENTRY 64 ; -CONSTANT: SPI_SETSOUNDSENTRY 65 ; +CONSTANT: SPI_GETSOUNDSENTRY 64 +CONSTANT: SPI_SETSOUNDSENTRY 65 ! WINVER >= 0x0400 -CONSTANT: SPI_GETNONCLIENTMETRICS 41 ; -CONSTANT: SPI_SETNONCLIENTMETRICS 42 ; -CONSTANT: SPI_GETMINIMIZEDMETRICS 43 ; -CONSTANT: SPI_SETMINIMIZEDMETRICS 44 ; -CONSTANT: SPI_GETICONMETRICS 45 ; -CONSTANT: SPI_SETICONMETRICS 46 ; -CONSTANT: SPI_SETWORKAREA 47 ; -CONSTANT: SPI_GETWORKAREA 48 ; -CONSTANT: SPI_SETPENWINDOWS 49 ; +CONSTANT: SPI_GETNONCLIENTMETRICS 41 +CONSTANT: SPI_SETNONCLIENTMETRICS 42 +CONSTANT: SPI_GETMINIMIZEDMETRICS 43 +CONSTANT: SPI_SETMINIMIZEDMETRICS 44 +CONSTANT: SPI_GETICONMETRICS 45 +CONSTANT: SPI_SETICONMETRICS 46 +CONSTANT: SPI_SETWORKAREA 47 +CONSTANT: SPI_GETWORKAREA 48 +CONSTANT: SPI_SETPENWINDOWS 49 -CONSTANT: SPI_GETSERIALKEYS 62 ; -CONSTANT: SPI_SETSERIALKEYS 63 ; -CONSTANT: SPI_GETHIGHCONTRAST 66 ; -CONSTANT: SPI_SETHIGHCONTRAST 67 ; -CONSTANT: SPI_GETKEYBOARDPREF 68 ; -CONSTANT: SPI_SETKEYBOARDPREF 69 ; -CONSTANT: SPI_GETSCREENREADER 70 ; -CONSTANT: SPI_SETSCREENREADER 71 ; -CONSTANT: SPI_GETANIMATION 72 ; -CONSTANT: SPI_SETANIMATION 73 ; -CONSTANT: SPI_GETFONTSMOOTHING 74 ; -CONSTANT: SPI_SETFONTSMOOTHING 75 ; -CONSTANT: SPI_SETDRAGWIDTH 76 ; -CONSTANT: SPI_SETDRAGHEIGHT 77 ; -CONSTANT: SPI_SETHANDHELD 78 ; -CONSTANT: SPI_GETLOWPOWERTIMEOUT 79 ; -CONSTANT: SPI_GETPOWEROFFTIMEOUT 80 ; -CONSTANT: SPI_SETLOWPOWERTIMEOUT 81 ; -CONSTANT: SPI_SETPOWEROFFTIMEOUT 82 ; -CONSTANT: SPI_GETLOWPOWERACTIVE 83 ; -CONSTANT: SPI_GETPOWEROFFACTIVE 84 ; -CONSTANT: SPI_SETLOWPOWERACTIVE 85 ; -CONSTANT: SPI_SETPOWEROFFACTIVE 86 ; -CONSTANT: SPI_SETCURSORS 87 ; -CONSTANT: SPI_SETICONS 88 ; -CONSTANT: SPI_GETDEFAULTINPUTLANG 89 ; -CONSTANT: SPI_SETDEFAULTINPUTLANG 90 ; -CONSTANT: SPI_SETLANGTOGGLE 91 ; -CONSTANT: SPI_GETWINDOWSEXTENSION 92 ; -CONSTANT: SPI_SETMOUSETRAILS 93 ; -CONSTANT: SPI_GETMOUSETRAILS 94 ; -CONSTANT: SPI_SETSCREENSAVERRUNNING 97 ; -ALIAS: SPI_SCREENSAVERRUNNING SPI_SETSCREENSAVERRUNNING ; +CONSTANT: SPI_GETSERIALKEYS 62 +CONSTANT: SPI_SETSERIALKEYS 63 +CONSTANT: SPI_GETHIGHCONTRAST 66 +CONSTANT: SPI_SETHIGHCONTRAST 67 +CONSTANT: SPI_GETKEYBOARDPREF 68 +CONSTANT: SPI_SETKEYBOARDPREF 69 +CONSTANT: SPI_GETSCREENREADER 70 +CONSTANT: SPI_SETSCREENREADER 71 +CONSTANT: SPI_GETANIMATION 72 +CONSTANT: SPI_SETANIMATION 73 +CONSTANT: SPI_GETFONTSMOOTHING 74 +CONSTANT: SPI_SETFONTSMOOTHING 75 +CONSTANT: SPI_SETDRAGWIDTH 76 +CONSTANT: SPI_SETDRAGHEIGHT 77 +CONSTANT: SPI_SETHANDHELD 78 +CONSTANT: SPI_GETLOWPOWERTIMEOUT 79 +CONSTANT: SPI_GETPOWEROFFTIMEOUT 80 +CONSTANT: SPI_SETLOWPOWERTIMEOUT 81 +CONSTANT: SPI_SETPOWEROFFTIMEOUT 82 +CONSTANT: SPI_GETLOWPOWERACTIVE 83 +CONSTANT: SPI_GETPOWEROFFACTIVE 84 +CONSTANT: SPI_SETLOWPOWERACTIVE 85 +CONSTANT: SPI_SETPOWEROFFACTIVE 86 +CONSTANT: SPI_SETCURSORS 87 +CONSTANT: SPI_SETICONS 88 +CONSTANT: SPI_GETDEFAULTINPUTLANG 89 +CONSTANT: SPI_SETDEFAULTINPUTLANG 90 +CONSTANT: SPI_SETLANGTOGGLE 91 +CONSTANT: SPI_GETWINDOWSEXTENSION 92 +CONSTANT: SPI_SETMOUSETRAILS 93 +CONSTANT: SPI_GETMOUSETRAILS 94 +CONSTANT: SPI_SETSCREENSAVERRUNNING 97 +ALIAS: SPI_SCREENSAVERRUNNING SPI_SETSCREENSAVERRUNNING ! WIN32_WINNT >= 0x0400 || WIN32_WINDOWS > 0x0400 -CONSTANT: SPI_GETMOUSEHOVERWIDTH 98 ; -CONSTANT: SPI_SETMOUSEHOVERWIDTH 99 ; -CONSTANT: SPI_GETMOUSEHOVERHEIGHT 100 ; -CONSTANT: SPI_SETMOUSEHOVERHEIGHT 101 ; -CONSTANT: SPI_GETMOUSEHOVERTIME 102 ; -CONSTANT: SPI_SETMOUSEHOVERTIME 103 ; -CONSTANT: SPI_GETWHEELSCROLLLINES 104 ; -CONSTANT: SPI_SETWHEELSCROLLLINES 105 ; +CONSTANT: SPI_GETMOUSEHOVERWIDTH 98 +CONSTANT: SPI_SETMOUSEHOVERWIDTH 99 +CONSTANT: SPI_GETMOUSEHOVERHEIGHT 100 +CONSTANT: SPI_SETMOUSEHOVERHEIGHT 101 +CONSTANT: SPI_GETMOUSEHOVERTIME 102 +CONSTANT: SPI_SETMOUSEHOVERTIME 103 +CONSTANT: SPI_GETWHEELSCROLLLINES 104 +CONSTANT: SPI_SETWHEELSCROLLLINES 105 -CONSTANT: SPI_GETSHOWIMEUI 110 ; -CONSTANT: SPI_SETSHOWIMEUI 111 ; +CONSTANT: SPI_GETSHOWIMEUI 110 +CONSTANT: SPI_SETSHOWIMEUI 111 ! WINVER >= 0x0500 -CONSTANT: SPI_GETMOUSESPEED 112 ; -CONSTANT: SPI_SETMOUSESPEED 113 ; -CONSTANT: SPI_GETSCREENSAVERRUNNING 114 ; +CONSTANT: SPI_GETMOUSESPEED 112 +CONSTANT: SPI_SETMOUSESPEED 113 +CONSTANT: SPI_GETSCREENSAVERRUNNING 114 -CONSTANT: SPI_GETACTIVEWINDOWTRACKING 0x1000 ; -CONSTANT: SPI_SETACTIVEWINDOWTRACKING 0x1001 ; -CONSTANT: SPI_GETMENUANIMATION 0x1002 ; -CONSTANT: SPI_SETMENUANIMATION 0x1003 ; -CONSTANT: SPI_GETCOMBOBOXANIMATION 0x1004 ; -CONSTANT: SPI_SETCOMBOBOXANIMATION 0x1005 ; -CONSTANT: SPI_GETLISTBOXSMOOTHSCROLLING 0x1006 ; -CONSTANT: SPI_SETLISTBOXSMOOTHSCROLLING 0x1007 ; -CONSTANT: SPI_GETGRADIENTCAPTIONS 0x1008 ; -CONSTANT: SPI_SETGRADIENTCAPTIONS 0x1009 ; -CONSTANT: SPI_GETMENUUNDERLINES 0x100A ; -CONSTANT: SPI_SETMENUUNDERLINES 0x100B ; -CONSTANT: SPI_GETACTIVEWNDTRKZORDER 0x100C ; -CONSTANT: SPI_SETACTIVEWNDTRKZORDER 0x100D ; -CONSTANT: SPI_GETHOTTRACKING 0x100E ; -CONSTANT: SPI_SETHOTTRACKING 0x100F ; -CONSTANT: SPI_GETFOREGROUNDLOCKTIMEOUT 0x2000 ; -CONSTANT: SPI_SETFOREGROUNDLOCKTIMEOUT 0x2001 ; -CONSTANT: SPI_GETACTIVEWNDTRKTIMEOUT 0x2002 ; -CONSTANT: SPI_SETACTIVEWNDTRKTIMEOUT 0x2003 ; -CONSTANT: SPI_GETFOREGROUNDFLASHCOUNT 0x2004 ; -CONSTANT: SPI_SETFOREGROUNDFLASHCOUNT 0x2005 ; +CONSTANT: SPI_GETACTIVEWINDOWTRACKING 0x1000 +CONSTANT: SPI_SETACTIVEWINDOWTRACKING 0x1001 +CONSTANT: SPI_GETMENUANIMATION 0x1002 +CONSTANT: SPI_SETMENUANIMATION 0x1003 +CONSTANT: SPI_GETCOMBOBOXANIMATION 0x1004 +CONSTANT: SPI_SETCOMBOBOXANIMATION 0x1005 +CONSTANT: SPI_GETLISTBOXSMOOTHSCROLLING 0x1006 +CONSTANT: SPI_SETLISTBOXSMOOTHSCROLLING 0x1007 +CONSTANT: SPI_GETGRADIENTCAPTIONS 0x1008 +CONSTANT: SPI_SETGRADIENTCAPTIONS 0x1009 +CONSTANT: SPI_GETMENUUNDERLINES 0x100A +CONSTANT: SPI_SETMENUUNDERLINES 0x100B +CONSTANT: SPI_GETACTIVEWNDTRKZORDER 0x100C +CONSTANT: SPI_SETACTIVEWNDTRKZORDER 0x100D +CONSTANT: SPI_GETHOTTRACKING 0x100E +CONSTANT: SPI_SETHOTTRACKING 0x100F +CONSTANT: SPI_GETFOREGROUNDLOCKTIMEOUT 0x2000 +CONSTANT: SPI_SETFOREGROUNDLOCKTIMEOUT 0x2001 +CONSTANT: SPI_GETACTIVEWNDTRKTIMEOUT 0x2002 +CONSTANT: SPI_SETACTIVEWNDTRKTIMEOUT 0x2003 +CONSTANT: SPI_GETFOREGROUNDFLASHCOUNT 0x2004 +CONSTANT: SPI_SETFOREGROUNDFLASHCOUNT 0x2005 ! SystemParamInfo Flags -CONSTANT: SPIF_UPDATEINIFILE 1 ; -CONSTANT: SPIF_SENDWININICHANGE 2 ; -ALIAS: SPIF_SENDCHANGE SPIF_SENDWININICHANGE ; +CONSTANT: SPIF_UPDATEINIFILE 1 +CONSTANT: SPIF_SENDWININICHANGE 2 +ALIAS: SPIF_SENDCHANGE SPIF_SENDWININICHANGE TYPEDEF: HANDLE HRAWINPUT ; : GET_RAWINPUT_CODE_WPARAM ( wParam -- n ) 0xff bitand ; inline -CONSTANT: RIM_INPUT 0 ; -CONSTANT: RIM_INPUTSINK 1 ; +CONSTANT: RIM_INPUT 0 +CONSTANT: RIM_INPUTSINK 1 -CONSTANT: RIM_TYPEMOUSE 0 ; -CONSTANT: RIM_TYPEKEYBOARD 1 ; -CONSTANT: RIM_TYPEHID 2 ; +CONSTANT: RIM_TYPEMOUSE 0 +CONSTANT: RIM_TYPEKEYBOARD 1 +CONSTANT: RIM_TYPEHID 2 STRUCT: RAWINPUTHEADER { dwType DWORD } @@ -785,12 +785,12 @@ STRUCT: RAWMOUSE TYPEDEF: RAWMOUSE* PRAWMOUSE ; TYPEDEF: RAWMOUSE* LPRAWMOUSE ; -CONSTANT: RI_MOUSE_LEFT_BUTTON_DOWN 0x0001 ; -CONSTANT: RI_MOUSE_LEFT_BUTTON_UP 0x0002 ; -CONSTANT: RI_MOUSE_RIGHT_BUTTON_DOWN 0x0004 ; -CONSTANT: RI_MOUSE_RIGHT_BUTTON_UP 0x0008 ; -CONSTANT: RI_MOUSE_MIDDLE_BUTTON_DOWN 0x0010 ; -CONSTANT: RI_MOUSE_MIDDLE_BUTTON_UP 0x0020 ; +CONSTANT: RI_MOUSE_LEFT_BUTTON_DOWN 0x0001 +CONSTANT: RI_MOUSE_LEFT_BUTTON_UP 0x0002 +CONSTANT: RI_MOUSE_RIGHT_BUTTON_DOWN 0x0004 +CONSTANT: RI_MOUSE_RIGHT_BUTTON_UP 0x0008 +CONSTANT: RI_MOUSE_MIDDLE_BUTTON_DOWN 0x0010 +CONSTANT: RI_MOUSE_MIDDLE_BUTTON_UP 0x0020 : RI_MOUSE_BUTTON_1_DOWN ( -- n ) RI_MOUSE_LEFT_BUTTON_DOWN ; inline : RI_MOUSE_BUTTON_1_UP ( -- n ) RI_MOUSE_LEFT_BUTTON_UP ; inline @@ -799,17 +799,17 @@ CONSTANT: RI_MOUSE_MIDDLE_BUTTON_UP 0x0020 ; : RI_MOUSE_BUTTON_3_DOWN ( -- n ) RI_MOUSE_MIDDLE_BUTTON_DOWN ; inline : RI_MOUSE_BUTTON_3_UP ( -- n ) RI_MOUSE_MIDDLE_BUTTON_UP ; inline -CONSTANT: RI_MOUSE_BUTTON_4_DOWN 0x0040 ; -CONSTANT: RI_MOUSE_BUTTON_4_UP 0x0080 ; -CONSTANT: RI_MOUSE_BUTTON_5_DOWN 0x0100 ; -CONSTANT: RI_MOUSE_BUTTON_5_UP 0x0200 ; -CONSTANT: RI_MOUSE_WHEEL 0x0400 ; +CONSTANT: RI_MOUSE_BUTTON_4_DOWN 0x0040 +CONSTANT: RI_MOUSE_BUTTON_4_UP 0x0080 +CONSTANT: RI_MOUSE_BUTTON_5_DOWN 0x0100 +CONSTANT: RI_MOUSE_BUTTON_5_UP 0x0200 +CONSTANT: RI_MOUSE_WHEEL 0x0400 -CONSTANT: MOUSE_MOVE_RELATIVE 0 ; -CONSTANT: MOUSE_MOVE_ABSOLUTE 1 ; -CONSTANT: MOUSE_VIRTUAL_DESKTOP 0x02 ; -CONSTANT: MOUSE_ATTRIBUTES_CHANGED 0x04 ; -CONSTANT: MOUSE_MOVE_NOCOALESCE 0x08 ; +CONSTANT: MOUSE_MOVE_RELATIVE 0 +CONSTANT: MOUSE_MOVE_ABSOLUTE 1 +CONSTANT: MOUSE_VIRTUAL_DESKTOP 0x02 +CONSTANT: MOUSE_ATTRIBUTES_CHANGED 0x04 +CONSTANT: MOUSE_MOVE_NOCOALESCE 0x08 STRUCT: RAWKEYBOARD { MakeCode USHORT } @@ -821,14 +821,14 @@ STRUCT: RAWKEYBOARD TYPEDEF: RAWKEYBOARD* PRAWKEYBOARD ; TYPEDEF: RAWKEYBOARD* LPRAWKEYBOARD ; -CONSTANT: KEYBOARD_OVERRUN_MAKE_CODE 0xFF ; +CONSTANT: KEYBOARD_OVERRUN_MAKE_CODE 0xFF -CONSTANT: RI_KEY_MAKE 0 ; -CONSTANT: RI_KEY_BREAK 1 ; -CONSTANT: RI_KEY_E0 2 ; -CONSTANT: RI_KEY_E1 4 ; -CONSTANT: RI_KEY_TERMSRV_SET_LED 8 ; -CONSTANT: RI_KEY_TERMSRV_SHADOW 0x10 ; +CONSTANT: RI_KEY_MAKE 0 +CONSTANT: RI_KEY_BREAK 1 +CONSTANT: RI_KEY_E0 2 +CONSTANT: RI_KEY_E1 4 +CONSTANT: RI_KEY_TERMSRV_SET_LED 8 +CONSTANT: RI_KEY_TERMSRV_SHADOW 0x10 STRUCT: RAWHID { dwSizeHid DWORD } @@ -852,11 +852,11 @@ TYPEDEF: RAWINPUT* LPRAWINPUT ; : NEXTRAWINPUTBLOCK ( struct -- next-struct ) dup header>> dwSize>> swap RAWINPUT_ALIGN RAWINPUT memory>struct ; inline -CONSTANT: RID_INPUT 0x10000003 ; -CONSTANT: RID_HEADER 0x10000005 ; -CONSTANT: RIDI_PREPARSEDDATA 0x20000005 ; -CONSTANT: RIDI_DEVICENAME 0x20000007 ; -CONSTANT: RIDI_DEVICEINFO 0x2000000b ; +CONSTANT: RID_INPUT 0x10000003 +CONSTANT: RID_HEADER 0x10000005 +CONSTANT: RIDI_PREPARSEDDATA 0x20000005 +CONSTANT: RIDI_DEVICENAME 0x20000007 +CONSTANT: RIDI_DEVICEINFO 0x2000000b STRUCT: RID_DEVICE_INFO_MOUSE { dwId DWORD } @@ -902,22 +902,22 @@ TYPEDEF: RAWINPUTDEVICE* PRAWINPUTDEVICE ; TYPEDEF: RAWINPUTDEVICE* LPRAWINPUTDEVICE ; TYPEDEF: RAWINPUTDEVICE* PCRAWINPUTDEVICE ; -CONSTANT: RIDEV_REMOVE 0x00000001 ; -CONSTANT: RIDEV_EXCLUDE 0x00000010 ; -CONSTANT: RIDEV_PAGEONLY 0x00000020 ; -CONSTANT: RIDEV_NOLEGACY 0x00000030 ; -CONSTANT: RIDEV_INPUTSINK 0x00000100 ; -CONSTANT: RIDEV_CAPTUREMOUSE 0x00000200 ; -CONSTANT: RIDEV_NOHOTKEYS 0x00000200 ; -CONSTANT: RIDEV_APPKEYS 0x00000400 ; -CONSTANT: RIDEV_EXINPUTSINK 0x00001000 ; -CONSTANT: RIDEV_DEVNOTIFY 0x00002000 ; -CONSTANT: RIDEV_EXMODEMASK 0x000000F0 ; +CONSTANT: RIDEV_REMOVE 0x00000001 +CONSTANT: RIDEV_EXCLUDE 0x00000010 +CONSTANT: RIDEV_PAGEONLY 0x00000020 +CONSTANT: RIDEV_NOLEGACY 0x00000030 +CONSTANT: RIDEV_INPUTSINK 0x00000100 +CONSTANT: RIDEV_CAPTUREMOUSE 0x00000200 +CONSTANT: RIDEV_NOHOTKEYS 0x00000200 +CONSTANT: RIDEV_APPKEYS 0x00000400 +CONSTANT: RIDEV_EXINPUTSINK 0x00001000 +CONSTANT: RIDEV_DEVNOTIFY 0x00002000 +CONSTANT: RIDEV_EXMODEMASK 0x000000F0 : RIDEV_EXMODE ( mode -- x ) RIDEV_EXMODEMASK bitand ; inline -CONSTANT: GIDC_ARRIVAL 1 ; -CONSTANT: GIDC_REMOVAL 2 ; +CONSTANT: GIDC_ARRIVAL 1 +CONSTANT: GIDC_REMOVAL 2 : GET_DEVICE_CHANGE_WPARAM ( wParam -- x ) 0xffff bitand ; inline @@ -926,24 +926,24 @@ STRUCT: RAWINPUTDEVICELIST { dwType DWORD } ; TYPEDEF: RAWINPUTDEVICELIST* PRAWINPUTDEVICELIST ; -CONSTANT: CCHFORMNAME 32 ; +CONSTANT: CCHFORMNAME 32 -CONSTANT: CDS_UPDATEREGISTRY 0x00000001 ; -CONSTANT: CDS_TEST 0x00000002 ; -CONSTANT: CDS_FULLSCREEN 0x00000004 ; -CONSTANT: CDS_GLOBAL 0x00000008 ; -CONSTANT: CDS_SET_PRIMARY 0x00000010 ; -CONSTANT: CDS_RESET 0x40000000 ; -CONSTANT: CDS_SETRECT 0x20000000 ; -CONSTANT: CDS_NORESET 0x10000000 ; +CONSTANT: CDS_UPDATEREGISTRY 0x00000001 +CONSTANT: CDS_TEST 0x00000002 +CONSTANT: CDS_FULLSCREEN 0x00000004 +CONSTANT: CDS_GLOBAL 0x00000008 +CONSTANT: CDS_SET_PRIMARY 0x00000010 +CONSTANT: CDS_RESET 0x40000000 +CONSTANT: CDS_SETRECT 0x20000000 +CONSTANT: CDS_NORESET 0x10000000 -CONSTANT: DISP_CHANGE_SUCCESSFUL 0 ; -CONSTANT: DISP_CHANGE_RESTART 1 ; -CONSTANT: DISP_CHANGE_FAILED -1 ; -CONSTANT: DISP_CHANGE_BADMODE -2 ; -CONSTANT: DISP_CHANGE_NOTUPDATED -3 ; -CONSTANT: DISP_CHANGE_BADFLAGS -4 ; -CONSTANT: DISP_CHANGE_BADPARAM -5 ; +CONSTANT: DISP_CHANGE_SUCCESSFUL 0 +CONSTANT: DISP_CHANGE_RESTART 1 +CONSTANT: DISP_CHANGE_FAILED -1 +CONSTANT: DISP_CHANGE_BADMODE -2 +CONSTANT: DISP_CHANGE_NOTUPDATED -3 +CONSTANT: DISP_CHANGE_BADFLAGS -4 +CONSTANT: DISP_CHANGE_BADPARAM -5 @@ -1047,8 +1047,8 @@ FUNCTION: HDC BeginPaint ( HWND hwnd, LPPAINTSTRUCT lpPaint ) ; ! FUNCTION: ChangeClipboardChain FUNCTION: LONG ChangeDisplaySettingsExW ( LPCTSTR lpszDeviceName, DEVMODE *lpDevMode, HWND hwnd, DWORD dwFlags, LPVOID lParam ) ; FUNCTION: LONG ChangeDisplaySettingsW ( DEVMODE *lpDevMode, DWORD dwFlags ) ; -ALIAS: ChangeDisplaySettingsEx ChangeDisplaySettingsExW ; -ALIAS: ChangeDisplaySettings ChangeDisplaySettingsW ; +ALIAS: ChangeDisplaySettingsEx ChangeDisplaySettingsExW +ALIAS: ChangeDisplaySettings ChangeDisplaySettingsW ! FUNCTION: ChangeMenuA ! FUNCTION: ChangeMenuW ! FUNCTION: CharLowerA @@ -1085,14 +1085,14 @@ FUNCTION: BOOL CloseClipboard ( ) ; ! FUNCTION: CloseWindowStation ! FUNCTION: CopyAcceleratorTableA FUNCTION: int CopyAcceleratorTableW ( HACCEL hAccelSrc, LPACCEL lpAccelDst, int cAccelEntries ) ; -ALIAS: CopyAcceleratorTable CopyAcceleratorTableW ; +ALIAS: CopyAcceleratorTable CopyAcceleratorTableW ! FUNCTION: CopyIcon ! FUNCTION: CopyImage ! FUNCTION: CopyRect ! FUNCTION: CountClipboardFormats ! FUNCTION: CreateAcceleratorTableA FUNCTION: HACCEL CreateAcceleratorTableW ( LPACCEL lpaccl, int cEntries ) ; -ALIAS: CreateAcceleratorTable CreateAcceleratorTableW ; +ALIAS: CreateAcceleratorTable CreateAcceleratorTableW ! FUNCTION: CreateCaret ! FUNCTION: CreateCursor ! FUNCTION: CreateDesktopA @@ -1126,7 +1126,7 @@ FUNCTION: HWND CreateWindowExW ( HINSTANCE hInstance, LPVOID lpParam ) ; -ALIAS: CreateWindowEx CreateWindowExW ; +ALIAS: CreateWindowEx CreateWindowExW : CreateWindow ( a b c d e f g h i j k -- hwnd ) 0 12 -nrot CreateWindowEx ; inline @@ -1176,7 +1176,7 @@ ALIAS: CreateWindowEx CreateWindowExW ; ! FUNCTION: DefMDIChildProcW FUNCTION: LRESULT DefRawInputProc ( PRAWINPUT* paRawInput, INT nInput, UINT cbSizeHeader ) ; FUNCTION: LRESULT DefWindowProcW ( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ) ; -ALIAS: DefWindowProc DefWindowProcW ; +ALIAS: DefWindowProc DefWindowProcW ! FUNCTION: DeleteMenu ! FUNCTION: DeregisterShellHookWindow FUNCTION: BOOL DestroyAcceleratorTable ( HACCEL hAccel ) ; @@ -1195,7 +1195,7 @@ FUNCTION: BOOL DestroyWindow ( HWND hWnd ) ; ! FUNCTION: DisableProcessWindowsGhosting FUNCTION: LONG DispatchMessageW ( MSG* lpMsg ) ; -ALIAS: DispatchMessage DispatchMessageW ; +ALIAS: DispatchMessage DispatchMessageW ! FUNCTION: DisplayExitWindowsWarnings ! FUNCTION: DlgDirListA @@ -1254,7 +1254,7 @@ FUNCTION: UINT EnumClipboardFormats ( UINT format ) ; ! FUNCTION: EnumDisplaySettingsExA ! FUNCTION: EnumDisplaySettingsExW FUNCTION: BOOL EnumDisplaySettingsW ( LPCTSTR lpszDeviceName, DWORD iModeNum, DEVMODE *lpDevMode ) ; -ALIAS: EnumDisplaySettings EnumDisplaySettingsW ; +ALIAS: EnumDisplaySettings EnumDisplaySettingsW ! FUNCTION: EnumPropsA ! FUNCTION: EnumPropsExA ! FUNCTION: EnumPropsExW @@ -1287,14 +1287,14 @@ FUNCTION: HWND GetCapture ( ) ; ! FUNCTION: GetCaretBlinkTime ! FUNCTION: GetCaretPos FUNCTION: BOOL GetClassInfoW ( HINSTANCE hInst, LPCWSTR lpszClass, LPWNDCLASS lpwcx ) ; -ALIAS: GetClassInfo GetClassInfoW ; +ALIAS: GetClassInfo GetClassInfoW FUNCTION: BOOL GetClassInfoExW ( HINSTANCE hInst, LPCWSTR lpszClass, LPWNDCLASSEX lpwcx ) ; -ALIAS: GetClassInfoEx GetClassInfoExW ; +ALIAS: GetClassInfoEx GetClassInfoExW FUNCTION: ULONG_PTR GetClassLongW ( HWND hWnd, int nIndex ) ; -ALIAS: GetClassLong GetClassLongW ; -ALIAS: GetClassLongPtr GetClassLongW ; +ALIAS: GetClassLong GetClassLongW +ALIAS: GetClassLongPtr GetClassLongW ! FUNCTION: GetClassNameA @@ -1363,7 +1363,7 @@ FUNCTION: SHORT GetKeyState ( int nVirtKey ) ; ! FUNCTION: GetMenuStringW FUNCTION: BOOL GetMessageW ( LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax ) ; -ALIAS: GetMessage GetMessageW ; +ALIAS: GetMessage GetMessageW ! FUNCTION: GetMessageExtraInfo ! FUNCTION: GetMessagePos @@ -1371,7 +1371,7 @@ ALIAS: GetMessage GetMessageW ; ! FUNCTION: GetMonitorInfoA FUNCTION: BOOL GetMonitorInfoW ( HMONITOR hMonitor, LPMONITORINFO lpmi ) ; -ALIAS: GetMonitorInfo GetMonitorInfoW ; +ALIAS: GetMonitorInfo GetMonitorInfoW ! FUNCTION: GetMouseMovePointsEx ! FUNCTION: GetNextDlgGroupItem @@ -1389,7 +1389,7 @@ FUNCTION: UINT GetRawInputBuffer ( PRAWINPUT pData, PUINT pcbSize, UINT cbSizeHe FUNCTION: UINT GetRawInputData ( HRAWINPUT hRawInput, UINT uiCommand, LPVOID pData, PUINT pcbSize, UINT cbSizeHeader ) ; FUNCTION: UINT GetRawInputDeviceInfoA ( HANDLE hDevice, UINT uiCommand, LPVOID pData, PUINT pcbSize ) ; FUNCTION: UINT GetRawInputDeviceInfoW ( HANDLE hDevice, UINT uiCommand, LPVOID pData, PUINT pcbSize ) ; -ALIAS: GetRawInputDeviceInfo GetRawInputDeviceInfoW ; +ALIAS: GetRawInputDeviceInfo GetRawInputDeviceInfoW FUNCTION: UINT GetRawInputDeviceList ( PRAWINPUTDEVICELIST pRawInputDeviceList, PUINT puiNumDevices, UINT cbSize ) ; FUNCTION: UINT GetRegisteredRawInputDevices ( PRAWINPUTDEVICE pRawInputDevices, PUINT puiNumDevices, UINT cbSize ) ; ! FUNCTION: GetReasonTitleFromReasonCode @@ -1425,10 +1425,10 @@ FUNCTION: HWND GetWindow ( HWND hWnd, UINT uCmd ) ; ! FUNCTION: GetWindowLongA ! FUNCTION: GetWindowLongW FUNCTION: LONG_PTR GetWindowLongW ( HANDLE hWnd, int index ) ; -ALIAS: GetWindowLong GetWindowLongW ; +ALIAS: GetWindowLong GetWindowLongW FUNCTION: LONG_PTR GetWindowLongPtrW ( HWND hWnd, int nIndex ) ; -ALIAS: GetWindowLongPtr GetWindowLongPtrW ; +ALIAS: GetWindowLongPtr GetWindowLongPtrW ! FUNCTION: GetWindowModuleFileName ! FUNCTION: GetWindowModuleFileNameA ! FUNCTION: GetWindowModuleFileNameW @@ -1508,11 +1508,11 @@ FUNCTION: HACCEL LoadAcceleratorsW ( HINSTANCE hInstance, LPCTSTR lpTableName ) ! FUNCTION: HCURSOR LoadCursorW ( HINSTANCE hInstance, LPCWSTR lpCursorName ) ; FUNCTION: HCURSOR LoadCursorW ( HINSTANCE hInstance, ushort lpCursorName ) ; -ALIAS: LoadCursor LoadCursorW ; +ALIAS: LoadCursor LoadCursorW ! FUNCTION: HICON LoadIconA ( HINSTANCE hInstance, LPCTSTR lpIconName ) ; FUNCTION: HICON LoadIconW ( HINSTANCE hInstance, LPCTSTR lpIconName ) ; -ALIAS: LoadIcon LoadIconW ; +ALIAS: LoadIcon LoadIconW ! FUNCTION: LoadImageA ! FUNCTION: LoadImageW @@ -1536,10 +1536,10 @@ ALIAS: LoadIcon LoadIconW ; ! FUNCTION: MapDialogRect FUNCTION: UINT MapVirtualKeyW ( UINT uCode, UINT uMapType ) ; -ALIAS: MapVirtualKey MapVirtualKeyW ; +ALIAS: MapVirtualKey MapVirtualKeyW FUNCTION: UINT MapVirtualKeyExW ( UINT uCode, UINT uMapType, HKL dwhkl ) ; -ALIAS: MapVirtualKeyEx MapVirtualKeyExW ; +ALIAS: MapVirtualKeyEx MapVirtualKeyExW ! FUNCTION: MapWindowPoints ! FUNCTION: MB_GetString @@ -1580,9 +1580,9 @@ FUNCTION: int MessageBoxExW ( ! FUNCTION: int MessageBoxIndirectW ( MSGBOXPARAMSW* params ) ; -ALIAS: MessageBox MessageBoxW ; +ALIAS: MessageBox MessageBoxW -ALIAS: MessageBoxEx MessageBoxExW ; +ALIAS: MessageBoxEx MessageBoxExW ! : MessageBoxIndirect ! \ MessageBoxIndirectW \ MessageBoxIndirectA unicode-exec ; @@ -1627,7 +1627,7 @@ FUNCTION: BOOL OpenClipboard ( HWND hWndNewOwner ) ; ! FUNCTION: PaintMenuBar FUNCTION: BOOL PeekMessageA ( LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg ) ; FUNCTION: BOOL PeekMessageW ( LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg ) ; -ALIAS: PeekMessage PeekMessageW ; +ALIAS: PeekMessage PeekMessageW ! FUNCTION: PostMessageA ! FUNCTION: PostMessageW @@ -1658,14 +1658,14 @@ FUNCTION: ATOM RegisterClassW ( WNDCLASS* lpWndClass ) ; FUNCTION: ATOM RegisterClassExA ( WNDCLASSEX* lpwcx ) ; FUNCTION: ATOM RegisterClassExW ( WNDCLASSEX* lpwcx ) ; -ALIAS: RegisterClass RegisterClassW ; -ALIAS: RegisterClassEx RegisterClassExW ; +ALIAS: RegisterClass RegisterClassW +ALIAS: RegisterClassEx RegisterClassExW ! FUNCTION: RegisterClipboardFormatA ! FUNCTION: RegisterClipboardFormatW FUNCTION: HANDLE RegisterDeviceNotificationA ( HANDLE hRecipient, LPVOID NotificationFilter, DWORD Flags ) ; FUNCTION: HANDLE RegisterDeviceNotificationW ( HANDLE hRecipient, LPVOID NotificationFilter, DWORD Flags ) ; -ALIAS: RegisterDeviceNotification RegisterDeviceNotificationW ; +ALIAS: RegisterDeviceNotification RegisterDeviceNotificationW ! FUNCTION: RegisterHotKey ! FUNCTION: RegisterLogonProcess ! FUNCTION: RegisterMessagePumpHook @@ -1696,7 +1696,7 @@ FUNCTION: int ReleaseDC ( HWND hWnd, HDC hDC ) ; ! FUNCTION: SendIMEMessageExW ! FUNCTION: UINT SendInput ( UINT nInputs, LPINPUT pInputs, int cbSize ) ; FUNCTION: LRESULT SendMessageW ( HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam ) ; -ALIAS: SendMessage SendMessageW ; +ALIAS: SendMessage SendMessageW ! FUNCTION: SendMessageCallbackA ! FUNCTION: SendMessageCallbackW ! FUNCTION: SendMessageTimeoutA @@ -1709,8 +1709,8 @@ FUNCTION: HWND SetCapture ( HWND hWnd ) ; ! FUNCTION: SetCaretPos FUNCTION: ULONG_PTR SetClassLongW ( HWND hWnd, int nIndex, LONG_PTR dwNewLong ) ; -ALIAS: SetClassLongPtr SetClassLongW ; -ALIAS: SetClassLong SetClassLongW ; +ALIAS: SetClassLongPtr SetClassLongW +ALIAS: SetClassLong SetClassLongW ! FUNCTION: SetClassWord FUNCTION: HANDLE SetClipboardData ( UINT uFormat, HANDLE hMem ) ; @@ -1771,16 +1771,16 @@ FUNCTION: void SetLastErrorEx ( DWORD dwErrCode, DWORD dwType ) ; ! FUNCTION: SetWindowLongA ! FUNCTION: SetWindowLongW FUNCTION: LONG_PTR SetWindowLongW ( HANDLE hWnd, int index, LONG_PTR dwNewLong ) ; -ALIAS: SetWindowLong SetWindowLongW ; +ALIAS: SetWindowLong SetWindowLongW ! FUNCTION: SetWindowPlacement FUNCTION: BOOL SetWindowPos ( HWND hWnd, HWND hWndInsertAfter, int X, int Y, int cx, int cy, UINT uFlags ) ; FUNCTION: LONG_PTR SetWindowLongPtrW ( HWND hWnd, int nIndex, LONG_PTR dwNewLong ) ; -ALIAS: SetWindowLongPtr SetWindowLongPtrW ; +ALIAS: SetWindowLongPtr SetWindowLongPtrW : HWND_BOTTOM ( -- alien ) 1 ; : HWND_NOTOPMOST ( -- alien ) -2 ; -CONSTANT: HWND_TOP f ; +CONSTANT: HWND_TOP f : HWND_TOPMOST ( -- alien ) -1 ; ! FUNCTION: SetWindowRgn @@ -1810,7 +1810,7 @@ FUNCTION: BOOL ShowWindow ( HWND hWnd, int nCmdShow ) ; ! FUNCTION: SystemParametersInfoA FUNCTION: BOOL SystemParametersInfoW ( UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni ) ; -ALIAS: SystemParametersInfo SystemParametersInfoW ; +ALIAS: SystemParametersInfo SystemParametersInfoW ! FUNCTION: TabbedTextOutA ! FUNCTION: TabbedTextOutW @@ -1826,7 +1826,7 @@ FUNCTION: BOOL TrackMouseEvent ( LPTRACKMOUSEEVENT lpEventTrack ) ; ! FUNCTION: TranslateAccelerator ! FUNCTION: TranslateAcceleratorA FUNCTION: int TranslateAcceleratorW ( HWND hWnd, HACCEL hAccTable, LPMSG lpMsg ) ; -ALIAS: TranslateAccelerator TranslateAcceleratorW ; +ALIAS: TranslateAccelerator TranslateAcceleratorW ! FUNCTION: TranslateMDISysAccel FUNCTION: BOOL TranslateMessage ( MSG* lpMsg ) ; @@ -1839,7 +1839,7 @@ FUNCTION: BOOL TranslateMessage ( MSG* lpMsg ) ; ! FUNCTION: UnlockWindowStation ! FUNCTION: UnpackDDElParam FUNCTION: BOOL UnregisterClassW ( LPCWSTR lpClassName, HINSTANCE hInstance ) ; -ALIAS: UnregisterClass UnregisterClassW ; +ALIAS: UnregisterClass UnregisterClassW FUNCTION: BOOL UnregisterDeviceNotification ( HANDLE hDevNotify ) ; ! FUNCTION: UnregisterHotKey ! FUNCTION: UnregisterMessagePumpHook diff --git a/ffi/windows/usp10/usp10.factor b/ffi/windows/usp10/usp10.factor index 710dae9d5e..c1fb89f704 100644 --- a/ffi/windows/usp10/usp10.factor +++ b/ffi/windows/usp10/usp10.factor @@ -37,22 +37,22 @@ FUNCTION: HRESULT ScriptLayout ( int* piLogicalToVisual ) ; -CONSTANT: SCRIPT_JUSTIFY_NONE 0 ; -CONSTANT: SCRIPT_JUSTIFY_ARABIC_BLANK 1 ; -CONSTANT: SCRIPT_JUSTIFY_CHARACTER 2 ; -CONSTANT: SCRIPT_JUSTIFY_RESERVED1 3 ; -CONSTANT: SCRIPT_JUSTIFY_BLANK 4 ; -CONSTANT: SCRIPT_JUSTIFY_RESERVED2 5 ; -CONSTANT: SCRIPT_JUSTIFY_RESERVED3 6 ; -CONSTANT: SCRIPT_JUSTIFY_ARABIC_NORMAL 7 ; -CONSTANT: SCRIPT_JUSTIFY_ARABIC_KASHIDA 8 ; -CONSTANT: SCRIPT_JUSTIFY_ALEF 9 ; -CONSTANT: SCRIPT_JUSTIFY_HA 10 ; -CONSTANT: SCRIPT_JUSTIFY_RA 11 ; -CONSTANT: SCRIPT_JUSTIFY_BA 12 ; -CONSTANT: SCRIPT_JUSTIFY_BARA 13 ; -CONSTANT: SCRIPT_JUSTIFY_SEEN 14 ; -CONSTANT: SCRIPT_JUSTIFFY_RESERVED4 15 ; +CONSTANT: SCRIPT_JUSTIFY_NONE 0 +CONSTANT: SCRIPT_JUSTIFY_ARABIC_BLANK 1 +CONSTANT: SCRIPT_JUSTIFY_CHARACTER 2 +CONSTANT: SCRIPT_JUSTIFY_RESERVED1 3 +CONSTANT: SCRIPT_JUSTIFY_BLANK 4 +CONSTANT: SCRIPT_JUSTIFY_RESERVED2 5 +CONSTANT: SCRIPT_JUSTIFY_RESERVED3 6 +CONSTANT: SCRIPT_JUSTIFY_ARABIC_NORMAL 7 +CONSTANT: SCRIPT_JUSTIFY_ARABIC_KASHIDA 8 +CONSTANT: SCRIPT_JUSTIFY_ALEF 9 +CONSTANT: SCRIPT_JUSTIFY_HA 10 +CONSTANT: SCRIPT_JUSTIFY_RA 11 +CONSTANT: SCRIPT_JUSTIFY_BA 12 +CONSTANT: SCRIPT_JUSTIFY_BARA 13 +CONSTANT: SCRIPT_JUSTIFY_SEEN 14 +CONSTANT: SCRIPT_JUSTIFFY_RESERVED4 15 STRUCT: SCRIPT_VISATTR { flags WORD } ; @@ -216,27 +216,27 @@ FUNCTION: HRESULT ScriptCacheGetHeight ( long* tmHeight ) ; -CONSTANT: SSA_PASSWORD 0x00000001 ; -CONSTANT: SSA_TAB 0x00000002 ; -CONSTANT: SSA_CLIP 0x00000004 ; -CONSTANT: SSA_FIT 0x00000008 ; -CONSTANT: SSA_DZWG 0x00000010 ; -CONSTANT: SSA_FALLBACK 0x00000020 ; -CONSTANT: SSA_BREAK 0x00000040 ; -CONSTANT: SSA_GLYPHS 0x00000080 ; -CONSTANT: SSA_RTL 0x00000100 ; -CONSTANT: SSA_GCP 0x00000200 ; -CONSTANT: SSA_HOTKEY 0x00000400 ; -CONSTANT: SSA_METAFILE 0x00000800 ; -CONSTANT: SSA_LINK 0x00001000 ; -CONSTANT: SSA_HIDEHOTKEY 0x00002000 ; -CONSTANT: SSA_HOTKEYONLY 0x00002400 ; -CONSTANT: SSA_FULLMEASURE 0x04000000 ; -CONSTANT: SSA_LPKANSIFALLBACK 0x08000000 ; -CONSTANT: SSA_PIDX 0x10000000 ; -CONSTANT: SSA_LAYOUTRTL 0x20000000 ; -CONSTANT: SSA_DONTGLYPH 0x40000000 ; -CONSTANT: SSA_NOKASHIDA 0x80000000 ; +CONSTANT: SSA_PASSWORD 0x00000001 +CONSTANT: SSA_TAB 0x00000002 +CONSTANT: SSA_CLIP 0x00000004 +CONSTANT: SSA_FIT 0x00000008 +CONSTANT: SSA_DZWG 0x00000010 +CONSTANT: SSA_FALLBACK 0x00000020 +CONSTANT: SSA_BREAK 0x00000040 +CONSTANT: SSA_GLYPHS 0x00000080 +CONSTANT: SSA_RTL 0x00000100 +CONSTANT: SSA_GCP 0x00000200 +CONSTANT: SSA_HOTKEY 0x00000400 +CONSTANT: SSA_METAFILE 0x00000800 +CONSTANT: SSA_LINK 0x00001000 +CONSTANT: SSA_HIDEHOTKEY 0x00002000 +CONSTANT: SSA_HOTKEYONLY 0x00002400 +CONSTANT: SSA_FULLMEASURE 0x04000000 +CONSTANT: SSA_LPKANSIFALLBACK 0x08000000 +CONSTANT: SSA_PIDX 0x10000000 +CONSTANT: SSA_LAYOUTRTL 0x20000000 +CONSTANT: SSA_DONTGLYPH 0x40000000 +CONSTANT: SSA_NOKASHIDA 0x80000000 STRUCT: SCRIPT_TABDEF { cTabStops int } @@ -313,9 +313,9 @@ FUNCTION: HRESULT ScriptStringOut ( BOOL fDisabled ) ; -CONSTANT: SIC_COMPLEX 1 ; -CONSTANT: SIC_ASCIIDIGIT 2 ; -CONSTANT: SIC_NEUTRAL 4 ; +CONSTANT: SIC_COMPLEX 1 +CONSTANT: SIC_ASCIIDIGIT 2 +CONSTANT: SIC_NEUTRAL 4 FUNCTION: HRESULT ScriptIsComplex ( WCHAR* pwcInChars, @@ -331,10 +331,10 @@ FUNCTION: HRESULT ScriptRecordDigitSubstitution ( SCRIPT_DIGITSUBSTITUTE* psds ) ; -CONSTANT: SCRIPT_DIGITSUBSTITUTE_CONTEXT 0 ; -CONSTANT: SCRIPT_DIGITSUBSTITUTE_NONE 1 ; -CONSTANT: SCRIPT_DIGITSUBSTITUTE_NATIONAL 2 ; -CONSTANT: SCRIPT_DIGITSUBSTITUTE_TRADITIONAL 3 ; +CONSTANT: SCRIPT_DIGITSUBSTITUTE_CONTEXT 0 +CONSTANT: SCRIPT_DIGITSUBSTITUTE_NONE 1 +CONSTANT: SCRIPT_DIGITSUBSTITUTE_NATIONAL 2 +CONSTANT: SCRIPT_DIGITSUBSTITUTE_TRADITIONAL 3 FUNCTION: HRESULT ScriptApplyDigitSubstitution ( SCRIPT_DIGITSUBSTITUTE* psds, diff --git a/ffi/windows/windows.factor b/ffi/windows/windows.factor index 04e1556277..47123f60a4 100644 --- a/ffi/windows/windows.factor +++ b/ffi/windows/windows.factor @@ -3,7 +3,7 @@ USING: alien alien.libraries sequences ; IN: windows -CONSTANT: MAX_UNICODE_PATH 32768 ; +CONSTANT: MAX_UNICODE_PATH 32768 { { "advapi32" "advapi32.dll" stdcall } diff --git a/ffi/windows/winmm/winmm.factor b/ffi/windows/winmm/winmm.factor index a37fa6a790..3b05e0e8b3 100644 --- a/ffi/windows/winmm/winmm.factor +++ b/ffi/windows/winmm/winmm.factor @@ -15,7 +15,7 @@ FUNCTION: MCIERROR mciSendStringW ( HANDLE hwndCallback ) ; -ALIAS: mciSendString mciSendStringW ; +ALIAS: mciSendString mciSendStringW ERROR: mci-error n ; diff --git a/ffi/windows/winsock/winsock.factor b/ffi/windows/winsock/winsock.factor index 080f66bdae..cfe00d9b00 100644 --- a/ffi/windows/winsock/winsock.factor +++ b/ffi/windows/winsock/winsock.factor @@ -18,103 +18,103 @@ TYPEDEF: int* SOCKET ; : ( -- byte-array ) 0x190 ; -CONSTANT: SOCK_STREAM 1 ; -CONSTANT: SOCK_DGRAM 2 ; -CONSTANT: SOCK_RAW 3 ; -CONSTANT: SOCK_RDM 4 ; -CONSTANT: SOCK_SEQPACKET 5 ; +CONSTANT: SOCK_STREAM 1 +CONSTANT: SOCK_DGRAM 2 +CONSTANT: SOCK_RAW 3 +CONSTANT: SOCK_RDM 4 +CONSTANT: SOCK_SEQPACKET 5 -CONSTANT: SO_DEBUG 0x1 ; -CONSTANT: SO_ACCEPTCONN 0x2 ; -CONSTANT: SO_REUSEADDR 0x4 ; -CONSTANT: SO_KEEPALIVE 0x8 ; -CONSTANT: SO_DONTROUTE 0x10 ; -CONSTANT: SO_BROADCAST 0x20 ; -CONSTANT: SO_USELOOPBACK 0x40 ; -CONSTANT: SO_LINGER 0x80 ; -CONSTANT: SO_OOBINLINE 0x100 ; +CONSTANT: SO_DEBUG 0x1 +CONSTANT: SO_ACCEPTCONN 0x2 +CONSTANT: SO_REUSEADDR 0x4 +CONSTANT: SO_KEEPALIVE 0x8 +CONSTANT: SO_DONTROUTE 0x10 +CONSTANT: SO_BROADCAST 0x20 +CONSTANT: SO_USELOOPBACK 0x40 +CONSTANT: SO_LINGER 0x80 +CONSTANT: SO_OOBINLINE 0x100 : SO_DONTLINGER ( -- n ) SO_LINGER bitnot ; inline -CONSTANT: SO_SNDBUF 0x1001 ; -CONSTANT: SO_RCVBUF 0x1002 ; -CONSTANT: SO_SNDLOWAT 0x1003 ; -CONSTANT: SO_RCVLOWAT 0x1004 ; -CONSTANT: SO_SNDTIMEO 0x1005 ; -CONSTANT: SO_RCVTIMEO 0x1006 ; -CONSTANT: SO_ERROR 0x1007 ; -CONSTANT: SO_TYPE 0x1008 ; +CONSTANT: SO_SNDBUF 0x1001 +CONSTANT: SO_RCVBUF 0x1002 +CONSTANT: SO_SNDLOWAT 0x1003 +CONSTANT: SO_RCVLOWAT 0x1004 +CONSTANT: SO_SNDTIMEO 0x1005 +CONSTANT: SO_RCVTIMEO 0x1006 +CONSTANT: SO_ERROR 0x1007 +CONSTANT: SO_TYPE 0x1008 -CONSTANT: TCP_NODELAY 0x1 ; +CONSTANT: TCP_NODELAY 0x1 -CONSTANT: AF_UNSPEC 0 ; -CONSTANT: AF_UNIX 1 ; -CONSTANT: AF_INET 2 ; -CONSTANT: AF_IMPLINK 3 ; -CONSTANT: AF_PUP 4 ; -CONSTANT: AF_CHAOS 5 ; -CONSTANT: AF_NS 6 ; -CONSTANT: AF_ISO 7 ; -ALIAS: AF_OSI AF_ISO ; -CONSTANT: AF_ECMA 8 ; -CONSTANT: AF_DATAKIT 9 ; -CONSTANT: AF_CCITT 10 ; -CONSTANT: AF_SNA 11 ; -CONSTANT: AF_DECnet 12 ; -CONSTANT: AF_DLI 13 ; -CONSTANT: AF_LAT 14 ; -CONSTANT: AF_HYLINK 15 ; -CONSTANT: AF_APPLETALK 16 ; -CONSTANT: AF_NETBIOS 17 ; -CONSTANT: AF_MAX 18 ; -CONSTANT: AF_INET6 23 ; -CONSTANT: AF_IRDA 26 ; -CONSTANT: AF_BTM 32 ; +CONSTANT: AF_UNSPEC 0 +CONSTANT: AF_UNIX 1 +CONSTANT: AF_INET 2 +CONSTANT: AF_IMPLINK 3 +CONSTANT: AF_PUP 4 +CONSTANT: AF_CHAOS 5 +CONSTANT: AF_NS 6 +CONSTANT: AF_ISO 7 +ALIAS: AF_OSI AF_ISO +CONSTANT: AF_ECMA 8 +CONSTANT: AF_DATAKIT 9 +CONSTANT: AF_CCITT 10 +CONSTANT: AF_SNA 11 +CONSTANT: AF_DECnet 12 +CONSTANT: AF_DLI 13 +CONSTANT: AF_LAT 14 +CONSTANT: AF_HYLINK 15 +CONSTANT: AF_APPLETALK 16 +CONSTANT: AF_NETBIOS 17 +CONSTANT: AF_MAX 18 +CONSTANT: AF_INET6 23 +CONSTANT: AF_IRDA 26 +CONSTANT: AF_BTM 32 -CONSTANT: PF_UNSPEC 0 ; -CONSTANT: PF_LOCAL 1 ; -CONSTANT: PF_INET 2 ; -CONSTANT: PF_INET6 23 ; +CONSTANT: PF_UNSPEC 0 +CONSTANT: PF_LOCAL 1 +CONSTANT: PF_INET 2 +CONSTANT: PF_INET6 23 -CONSTANT: AI_PASSIVE 0x0001 ; -CONSTANT: AI_CANONNAME 0x0002 ; -CONSTANT: AI_NUMERICHOST 0x0004 ; -CONSTANT: AI_ALL 0x0100 ; -CONSTANT: AI_ADDRCONFIG 0x0400 ; +CONSTANT: AI_PASSIVE 0x0001 +CONSTANT: AI_CANONNAME 0x0002 +CONSTANT: AI_NUMERICHOST 0x0004 +CONSTANT: AI_ALL 0x0100 +CONSTANT: AI_ADDRCONFIG 0x0400 -CONSTANT: AI_MASK flags{ AI_PASSIVE AI_CANONNAME AI_NUMERICHOST } ; +CONSTANT: AI_MASK flags{ AI_PASSIVE AI_CANONNAME AI_NUMERICHOST } -CONSTANT: NI_NUMERICHOST 1 ; -CONSTANT: NI_NUMERICSERV 2 ; +CONSTANT: NI_NUMERICHOST 1 +CONSTANT: NI_NUMERICSERV 2 -CONSTANT: IPPROTO_TCP 6 ; -CONSTANT: IPPROTO_UDP 17 ; -CONSTANT: IPPROTO_RM 113 ; +CONSTANT: IPPROTO_TCP 6 +CONSTANT: IPPROTO_UDP 17 +CONSTANT: IPPROTO_RM 113 -CONSTANT: FIOASYNC 0x8004667d ; -CONSTANT: FIONBIO 0x8004667e ; -CONSTANT: FIONREAD 0x4004667f ; +CONSTANT: FIOASYNC 0x8004667d +CONSTANT: FIONBIO 0x8004667e +CONSTANT: FIONREAD 0x4004667f -CONSTANT: WSA_FLAG_OVERLAPPED 1 ; -ALIAS: WSA_WAIT_EVENT_0 WAIT_OBJECT_0 ; -ALIAS: WSA_MAXIMUM_WAIT_EVENTS MAXIMUM_WAIT_OBJECTS ; -CONSTANT: WSA_INVALID_EVENT f ; -CONSTANT: WSA_WAIT_FAILED -1 ; -ALIAS: WSA_WAIT_IO_COMPLETION WAIT_IO_COMPLETION ; -ALIAS: WSA_WAIT_TIMEOUT WAIT_TIMEOUT ; -ALIAS: WSA_INFINITE INFINITE ; -ALIAS: WSA_IO_PENDING ERROR_IO_PENDING ; +CONSTANT: WSA_FLAG_OVERLAPPED 1 +ALIAS: WSA_WAIT_EVENT_0 WAIT_OBJECT_0 +ALIAS: WSA_MAXIMUM_WAIT_EVENTS MAXIMUM_WAIT_OBJECTS +CONSTANT: WSA_INVALID_EVENT f +CONSTANT: WSA_WAIT_FAILED -1 +ALIAS: WSA_WAIT_IO_COMPLETION WAIT_IO_COMPLETION +ALIAS: WSA_WAIT_TIMEOUT WAIT_TIMEOUT +ALIAS: WSA_INFINITE INFINITE +ALIAS: WSA_IO_PENDING ERROR_IO_PENDING -CONSTANT: INADDR_ANY 0 ; +CONSTANT: INADDR_ANY 0 : INVALID_SOCKET ( -- n ) -1 ; inline : SOCKET_ERROR ( -- n ) -1 ; inline -CONSTANT: SD_RECV 0 ; -CONSTANT: SD_SEND 1 ; -CONSTANT: SD_BOTH 2 ; +CONSTANT: SD_RECV 0 +CONSTANT: SD_SEND 1 +CONSTANT: SD_BOTH 2 -CONSTANT: SOL_SOCKET 0xffff ; +CONSTANT: SOL_SOCKET 0xffff C-TYPE: sockaddr @@ -157,7 +157,7 @@ STRUCT: timeval { sec long } { usec long } ; -GENERIC: sockaddr>ip ( sockaddr -- string ) ; +GENERIC: sockaddr>ip ( sockaddr -- string ) M: sockaddr-in sockaddr>ip ( sockaddr -- string ) addr>> uint [ number>string ] { } map-as "." join ; @@ -238,7 +238,7 @@ STRUCT: QOS { ProviderSpecific WSABUF } ; TYPEDEF: QOS* LPQOS ; -CONSTANT: MAX_PROTOCOL_CHAIN 7 ; +CONSTANT: MAX_PROTOCOL_CHAIN 7 STRUCT: WSAPROTOCOLCHAIN { ChainLen int } @@ -246,7 +246,7 @@ STRUCT: WSAPROTOCOLCHAIN ! { ChainEntries { DWORD MAX_PROTOCOL_CHAIN } } ; TYPEDEF: WSAPROTOCOLCHAIN* LPWSAPROTOCOLCHAIN ; -CONSTANT: WSAPROTOCOL_LEN 255 ; +CONSTANT: WSAPROTOCOL_LEN 255 STRUCT: WSAPROTOCOL_INFOW { dwServiceFlags1 DWORD } @@ -289,7 +289,7 @@ TYPEDEF: WSANAMESPACE_INFOW WSANAMESPACE_INFO ; TYPEDEF: WSANAMESPACE_INFO* PWSANAMESPACE_INFO ; TYPEDEF: WSANAMESPACE_INFO* LPWSANAMESPACE_INFO ; -CONSTANT: FD_MAX_EVENTS 10 ; +CONSTANT: FD_MAX_EVENTS 10 STRUCT: WSANETWORKEVENTS { lNetworkEvents long } @@ -397,7 +397,7 @@ FUNCTION: SOCKET WSASocketW ( int af, LPWSAPROTOCOL_INFOW lpProtocolInfo, GROUP g, DWORD flags ) ; -ALIAS: WSASocket WSASocketW ; +ALIAS: WSASocket WSASocketW FUNCTION: DWORD WSAWaitForMultipleEvents ( DWORD cEvents, WSAEVENT* lphEvents, @@ -428,9 +428,9 @@ FUNCTION: void GetAcceptExSockaddrs ( LPINT RemoteSockaddrLength ) ; -CONSTANT: SIO_GET_EXTENSION_FUNCTION_POINTER -939524090 ; +CONSTANT: SIO_GET_EXTENSION_FUNCTION_POINTER -939524090 -CONSTANT: WSAID_CONNECTEX guid: "{25a207b9-ddf3-4660-8ee9-76e58c74063e}" ; +CONSTANT: WSAID_CONNECTEX guid: "{25a207b9-ddf3-4660-8ee9-76e58c74063e}" ERROR: winsock-exception n string ; diff --git a/ffi/x11/constants/constants.factor b/ffi/x11/constants/constants.factor index f7bd3a29df..3dc9cbffa8 100644 --- a/ffi/x11/constants/constants.factor +++ b/ffi/x11/constants/constants.factor @@ -12,17 +12,17 @@ TYPEDEF: uchar KeyCode ; ! Reserved Resource and Constant Definitions -CONSTANT: ParentRelative 1 ; -CONSTANT: CopyFromParent 0 ; -CONSTANT: PointerWindow 0 ; -CONSTANT: InputFocus 1 ; -CONSTANT: PointerRoot 1 ; -CONSTANT: AnyPropertyType 0 ; -CONSTANT: AnyKey 0 ; -CONSTANT: AnyButton 0 ; -CONSTANT: AllTemporary 0 ; -CONSTANT: CurrentTime 0 ; -CONSTANT: NoSymbol 0 ; +CONSTANT: ParentRelative 1 +CONSTANT: CopyFromParent 0 +CONSTANT: PointerWindow 0 +CONSTANT: InputFocus 1 +CONSTANT: PointerRoot 1 +CONSTANT: AnyPropertyType 0 +CONSTANT: AnyKey 0 +CONSTANT: AnyButton 0 +CONSTANT: AllTemporary 0 +CONSTANT: CurrentTime 0 +CONSTANT: NoSymbol 0 ! Key masks. Used as modifiers to GrabButton and GrabKey, results of QueryPointer, ! state in various key-, mouse-, and button-related events. @@ -31,14 +31,14 @@ CONSTANT: NoSymbol 0 ; ! modifier names. Used to build a SetModifierMapping request or ! to read a GetModifierMapping request. These correspond to the ! masks defined above. -CONSTANT: ShiftMapIndex 0 ; -CONSTANT: LockMapIndex 1 ; -CONSTANT: ControlMapIndex 2 ; -CONSTANT: Mod1MapIndex 3 ; -CONSTANT: Mod2MapIndex 4 ; -CONSTANT: Mod3MapIndex 5 ; -CONSTANT: Mod4MapIndex 6 ; -CONSTANT: Mod5MapIndex 7 ; +CONSTANT: ShiftMapIndex 0 +CONSTANT: LockMapIndex 1 +CONSTANT: ControlMapIndex 2 +CONSTANT: Mod1MapIndex 3 +CONSTANT: Mod2MapIndex 4 +CONSTANT: Mod3MapIndex 5 +CONSTANT: Mod4MapIndex 6 +CONSTANT: Mod5MapIndex 7 ! button masks. Used in same manner as Key masks above. Not to be confused @@ -53,100 +53,100 @@ CONSTANT: Mod5MapIndex 7 ; ! Notify modes -CONSTANT: NotifyNormal 0 ; -CONSTANT: NotifyGrab 1 ; -CONSTANT: NotifyUngrab 2 ; -CONSTANT: NotifyWhileGrabbed 3 ; +CONSTANT: NotifyNormal 0 +CONSTANT: NotifyGrab 1 +CONSTANT: NotifyUngrab 2 +CONSTANT: NotifyWhileGrabbed 3 -CONSTANT: NotifyHint 1 ; ! for MotionNotify events +CONSTANT: NotifyHint 1 ! for MotionNotify events ! Notify detail -CONSTANT: NotifyAncestor 0 ; -CONSTANT: NotifyVirtual 1 ; -CONSTANT: NotifyInferior 2 ; -CONSTANT: NotifyNonlinear 3 ; -CONSTANT: NotifyNonlinearVirtual 4 ; -CONSTANT: NotifyPointer 5 ; -CONSTANT: NotifyPointerRoot 6 ; -CONSTANT: NotifyDetailNone 7 ; +CONSTANT: NotifyAncestor 0 +CONSTANT: NotifyVirtual 1 +CONSTANT: NotifyInferior 2 +CONSTANT: NotifyNonlinear 3 +CONSTANT: NotifyNonlinearVirtual 4 +CONSTANT: NotifyPointer 5 +CONSTANT: NotifyPointerRoot 6 +CONSTANT: NotifyDetailNone 7 ! Visibility notify -CONSTANT: VisibilityUnobscured 0 ; -CONSTANT: VisibilityPartiallyObscured 1 ; -CONSTANT: VisibilityFullyObscured 2 ; +CONSTANT: VisibilityUnobscured 0 +CONSTANT: VisibilityPartiallyObscured 1 +CONSTANT: VisibilityFullyObscured 2 ! Circulation request -CONSTANT: PlaceOnTop 0 ; -CONSTANT: PlaceOnBottom 1 ; +CONSTANT: PlaceOnTop 0 +CONSTANT: PlaceOnBottom 1 ! protocol families -CONSTANT: FamilyInternet 0 ; ! IPv4 -CONSTANT: FamilyDECnet 1 ; -CONSTANT: FamilyChaos 2 ; -CONSTANT: FamilyInternet6 6 ; ! IPv6 +CONSTANT: FamilyInternet 0 ! IPv4 +CONSTANT: FamilyDECnet 1 +CONSTANT: FamilyChaos 2 +CONSTANT: FamilyInternet6 6 ! IPv6 ! authentication families not tied to a specific protocol -CONSTANT: FamilyServerInterpreted 5 ; +CONSTANT: FamilyServerInterpreted 5 ! Property notification -CONSTANT: PropertyNewValue 0 ; -CONSTANT: PropertyDelete 1 ; +CONSTANT: PropertyNewValue 0 +CONSTANT: PropertyDelete 1 ! Color Map notification -CONSTANT: ColormapUninstalled 0 ; -CONSTANT: ColormapInstalled 1 ; +CONSTANT: ColormapUninstalled 0 +CONSTANT: ColormapInstalled 1 ! GrabPointer, GrabButton, GrabKeyboard, GrabKey Modes -CONSTANT: GrabModeSync 0 ; -CONSTANT: GrabModeAsync 1 ; +CONSTANT: GrabModeSync 0 +CONSTANT: GrabModeAsync 1 ! GrabPointer, GrabKeyboard reply status -CONSTANT: GrabSuccess 0 ; -CONSTANT: AlreadyGrabbed 1 ; -CONSTANT: GrabInvalidTime 2 ; -CONSTANT: GrabNotViewable 3 ; -CONSTANT: GrabFrozen 4 ; +CONSTANT: GrabSuccess 0 +CONSTANT: AlreadyGrabbed 1 +CONSTANT: GrabInvalidTime 2 +CONSTANT: GrabNotViewable 3 +CONSTANT: GrabFrozen 4 ! AllowEvents modes -CONSTANT: AsyncPointer 0 ; -CONSTANT: SyncPointer 1 ; -CONSTANT: ReplayPointer 2 ; -CONSTANT: AsyncKeyboard 3 ; -CONSTANT: SyncKeyboard 4 ; -CONSTANT: ReplayKeyboard 5 ; -CONSTANT: AsyncBoth 6 ; -CONSTANT: SyncBoth 7 ; +CONSTANT: AsyncPointer 0 +CONSTANT: SyncPointer 1 +CONSTANT: ReplayPointer 2 +CONSTANT: AsyncKeyboard 3 +CONSTANT: SyncKeyboard 4 +CONSTANT: ReplayKeyboard 5 +CONSTANT: AsyncBoth 6 +CONSTANT: SyncBoth 7 ! Used in SetInputFocus, GetInputFocus : RevertToNone ( -- n ) None ; : RevertToPointerRoot ( -- n ) PointerRoot ; -CONSTANT: RevertToParent 2 ; +CONSTANT: RevertToParent 2 ! ***************************************************************** ! * ERROR CODES ! ***************************************************************** -CONSTANT: Success 0 ; ! everything's okay ; -CONSTANT: BadRequest 1 ; ! bad request code ; -CONSTANT: BadValue 2 ; ! int parameter out of range ; -CONSTANT: BadWindow 3 ; ! parameter not a Window ; -CONSTANT: BadPixmap 4 ; ! parameter not a Pixmap ; -CONSTANT: BadAtom 5 ; ! parameter not an Atom ; -CONSTANT: BadCursor 6 ; ! parameter not a Cursor ; -CONSTANT: BadFont 7 ; ! parameter not a Font ; -CONSTANT: BadMatch 8 ; ! parameter mismatch ; -CONSTANT: BadDrawable 9 ; ! parameter not a Pixmap or Window ; -CONSTANT: BadAccess 10 ; ! depending on context: ; +CONSTANT: Success 0 ! everything's okay ; +CONSTANT: BadRequest 1 ! bad request code ; +CONSTANT: BadValue 2 ! int parameter out of range ; +CONSTANT: BadWindow 3 ! parameter not a Window ; +CONSTANT: BadPixmap 4 ! parameter not a Pixmap ; +CONSTANT: BadAtom 5 ! parameter not an Atom ; +CONSTANT: BadCursor 6 ! parameter not a Cursor ; +CONSTANT: BadFont 7 ! parameter not a Font ; +CONSTANT: BadMatch 8 ! parameter mismatch ; +CONSTANT: BadDrawable 9 ! parameter not a Pixmap or Window ; +CONSTANT: BadAccess 10 ! depending on context: ; ! - key/button already grabbed ! - attempt to free an illegal ! cmap entry @@ -154,16 +154,16 @@ CONSTANT: BadAccess 10 ; ! depending on context: ; ! color map entry. ! - attempt to modify the access control ! list from other than the local host. -CONSTANT: BadAlloc 11 ; ! insufficient resources ; -CONSTANT: BadColor 12 ; ! no such colormap ; -CONSTANT: BadGC 13 ; ! parameter not a GC ; -CONSTANT: BadIDChoice 14 ; ! choice not in range or already used ; -CONSTANT: BadName 15 ; ! font or color name doesn't exist ; -CONSTANT: BadLength 16 ; ! Request length incorrect ; -CONSTANT: BadImplementation 17 ; ! server is defective ; +CONSTANT: BadAlloc 11 ! insufficient resources ; +CONSTANT: BadColor 12 ! no such colormap ; +CONSTANT: BadGC 13 ! parameter not a GC ; +CONSTANT: BadIDChoice 14 ! choice not in range or already used ; +CONSTANT: BadName 15 ! font or color name doesn't exist ; +CONSTANT: BadLength 16 ! Request length incorrect ; +CONSTANT: BadImplementation 17 ! server is defective ; -CONSTANT: FirstExtensionError 128 ; -CONSTANT: LastExtensionError 255 ; +CONSTANT: FirstExtensionError 128 +CONSTANT: LastExtensionError 255 ! ***************************************************************** ! * WINDOW DEFINITIONS @@ -172,44 +172,44 @@ CONSTANT: LastExtensionError 255 ; ! Window classes used by CreateWindow ! Note that CopyFromParent is already defined as 0 above -CONSTANT: InputOutput 1 ; -CONSTANT: InputOnly 2 ; +CONSTANT: InputOutput 1 +CONSTANT: InputOnly 2 ! Used in CreateWindow for backing-store hint -CONSTANT: NotUseful 0 ; -CONSTANT: WhenMapped 1 ; -CONSTANT: Always 2 ; +CONSTANT: NotUseful 0 +CONSTANT: WhenMapped 1 +CONSTANT: Always 2 ! Used in ChangeSaveSet -CONSTANT: SetModeInsert 0 ; -CONSTANT: SetModeDelete 1 ; +CONSTANT: SetModeInsert 0 +CONSTANT: SetModeDelete 1 ! Used in ChangeCloseDownMode -CONSTANT: DestroyAll 0 ; -CONSTANT: RetainPermanent 1 ; -CONSTANT: RetainTemporary 2 ; +CONSTANT: DestroyAll 0 +CONSTANT: RetainPermanent 1 +CONSTANT: RetainTemporary 2 ! Window stacking method (in configureWindow) -CONSTANT: Above 0 ; -CONSTANT: Below 1 ; -CONSTANT: TopIf 2 ; -CONSTANT: BottomIf 3 ; -CONSTANT: Opposite 4 ; +CONSTANT: Above 0 +CONSTANT: Below 1 +CONSTANT: TopIf 2 +CONSTANT: BottomIf 3 +CONSTANT: Opposite 4 ! Circulation direction -CONSTANT: RaiseLowest 0 ; -CONSTANT: LowerHighest 1 ; +CONSTANT: RaiseLowest 0 +CONSTANT: LowerHighest 1 ! Property modes -CONSTANT: PropModeReplace 0 ; -CONSTANT: PropModePrepend 1 ; -CONSTANT: PropModeAppend 2 ; +CONSTANT: PropModeReplace 0 +CONSTANT: PropModePrepend 1 +CONSTANT: PropModeAppend 2 ! ***************************************************************** ! * GRAPHICS DEFINITIONS @@ -217,62 +217,62 @@ CONSTANT: PropModeAppend 2 ; ! LineStyle -CONSTANT: LineSolid 0 ; -CONSTANT: LineOnOffDash 1 ; -CONSTANT: LineDoubleDash 2 ; +CONSTANT: LineSolid 0 +CONSTANT: LineOnOffDash 1 +CONSTANT: LineDoubleDash 2 ! capStyle -CONSTANT: CapNotLast 0 ; -CONSTANT: CapButt 1 ; -CONSTANT: CapRound 2 ; -CONSTANT: CapProjecting 3 ; +CONSTANT: CapNotLast 0 +CONSTANT: CapButt 1 +CONSTANT: CapRound 2 +CONSTANT: CapProjecting 3 ! joinStyle -CONSTANT: JoinMiter 0 ; -CONSTANT: JoinRound 1 ; -CONSTANT: JoinBevel 2 ; +CONSTANT: JoinMiter 0 +CONSTANT: JoinRound 1 +CONSTANT: JoinBevel 2 ! fillStyle -CONSTANT: FillSolid 0 ; -CONSTANT: FillTiled 1 ; -CONSTANT: FillStippled 2 ; -CONSTANT: FillOpaqueStippled 3 ; +CONSTANT: FillSolid 0 +CONSTANT: FillTiled 1 +CONSTANT: FillStippled 2 +CONSTANT: FillOpaqueStippled 3 ! fillRule -CONSTANT: EvenOddRule 0 ; -CONSTANT: WindingRule 1 ; +CONSTANT: EvenOddRule 0 +CONSTANT: WindingRule 1 ! subwindow mode -CONSTANT: ClipByChildren 0 ; -CONSTANT: IncludeInferiors 1 ; +CONSTANT: ClipByChildren 0 +CONSTANT: IncludeInferiors 1 ! SetClipRectangles ordering -CONSTANT: Unsorted 0 ; -CONSTANT: YSorted 1 ; -CONSTANT: YXSorted 2 ; -CONSTANT: YXBanded 3 ; +CONSTANT: Unsorted 0 +CONSTANT: YSorted 1 +CONSTANT: YXSorted 2 +CONSTANT: YXBanded 3 ! CoordinateMode for drawing routines -CONSTANT: CoordModeOrigin 0 ; ! relative to the origin ; -CONSTANT: CoordModePrevious 1 ; ! relative to previous point ; +CONSTANT: CoordModeOrigin 0 ! relative to the origin ; +CONSTANT: CoordModePrevious 1 ! relative to previous point ; ! Polygon shapes -CONSTANT: Complex 0 ; ! paths may intersect ; -CONSTANT: Nonconvex 1 ; ! no paths intersect, but not convex ; -CONSTANT: Convex 2 ; ! wholly convex ; +CONSTANT: Complex 0 ! paths may intersect ; +CONSTANT: Nonconvex 1 ! no paths intersect, but not convex ; +CONSTANT: Convex 2 ! wholly convex ; ! Arc modes for PolyFillArc -CONSTANT: ArcChord 0 ; ! join endpoints of arc ; -CONSTANT: ArcPieSlice 1 ; ! join endpoints to center of arc ; +CONSTANT: ArcChord 0 ! join endpoints of arc ; +CONSTANT: ArcPieSlice 1 ! join endpoints to center of arc ; ! ***************************************************************** ! * FONTS @@ -280,10 +280,10 @@ CONSTANT: ArcPieSlice 1 ; ! join endpoints to center of arc ; ! used in QueryFont -- draw direction -CONSTANT: FontLeftToRight 0 ; -CONSTANT: FontRightToLeft 1 ; +CONSTANT: FontLeftToRight 0 +CONSTANT: FontRightToLeft 1 -CONSTANT: FontChange 255 ; +CONSTANT: FontChange 255 ! ***************************************************************** ! * IMAGING @@ -291,9 +291,9 @@ CONSTANT: FontChange 255 ; ! ImageFormat -- PutImage, GetImage -CONSTANT: XYBitmap 0 ; ! depth 1, XYFormat ; -CONSTANT: XYPixmap 1 ; ! depth == drawable depth ; -CONSTANT: ZPixmap 2 ; ! depth == drawable depth ; +CONSTANT: XYBitmap 0 ! depth 1, XYFormat ; +CONSTANT: XYPixmap 1 ! depth == drawable depth ; +CONSTANT: ZPixmap 2 ! depth == drawable depth ; ! ***************************************************************** ! * COLOR MAP STUFF @@ -301,8 +301,8 @@ CONSTANT: ZPixmap 2 ; ! depth == drawable depth ; ! For CreateColormap -CONSTANT: AllocNone 0 ; ! create map with no entries -CONSTANT: AllocAll 1 ; ! allocate entire map writeable +CONSTANT: AllocNone 0 ! create map with no entries +CONSTANT: AllocAll 1 ! allocate entire map writeable ! Flags used in StoreNamedColor, StoreColors @@ -317,20 +317,20 @@ CONSTANT: AllocAll 1 ; ! allocate entire map writeable ! QueryBestSize Class -CONSTANT: CursorShape 0 ; ! largest size that can be displayed ; -CONSTANT: TileShape 1 ; ! size tiled fastest ; -CONSTANT: StippleShape 2 ; ! size stippled fastest ; +CONSTANT: CursorShape 0 ! largest size that can be displayed ; +CONSTANT: TileShape 1 ! size tiled fastest ; +CONSTANT: StippleShape 2 ! size stippled fastest ; ! ***************************************************************** ! * KEYBOARD/POINTER STUFF ! ***************************************************************** -CONSTANT: AutoRepeatModeOff 0 ; -CONSTANT: AutoRepeatModeOn 1 ; -CONSTANT: AutoRepeatModeDefault 2 ; +CONSTANT: AutoRepeatModeOff 0 +CONSTANT: AutoRepeatModeOn 1 +CONSTANT: AutoRepeatModeDefault 2 -CONSTANT: LedModeOff 0 ; -CONSTANT: LedModeOn 1 ; +CONSTANT: LedModeOff 0 +CONSTANT: LedModeOn 1 ! masks for ChangeKeyboardControl @@ -343,33 +343,33 @@ CONSTANT: LedModeOn 1 ; : KBKey ( -- n ) 6 2^ ; : KBAutoRepeatMode ( -- n ) 7 2^ ; -CONSTANT: MappingSuccess 0 ; -CONSTANT: MappingBusy 1 ; -CONSTANT: MappingFailed 2 ; +CONSTANT: MappingSuccess 0 +CONSTANT: MappingBusy 1 +CONSTANT: MappingFailed 2 -CONSTANT: MappingModifier 0 ; -CONSTANT: MappingKeyboard 1 ; -CONSTANT: MappingPointer 2 ; +CONSTANT: MappingModifier 0 +CONSTANT: MappingKeyboard 1 +CONSTANT: MappingPointer 2 ! ***************************************************************** ! * SCREEN SAVER STUFF ! ***************************************************************** -CONSTANT: DontPreferBlanking 0 ; -CONSTANT: PreferBlanking 1 ; -CONSTANT: DefaultBlanking 2 ; +CONSTANT: DontPreferBlanking 0 +CONSTANT: PreferBlanking 1 +CONSTANT: DefaultBlanking 2 -CONSTANT: DisableScreenSaver 0 ; -CONSTANT: DisableScreenInterval 0 ; +CONSTANT: DisableScreenSaver 0 +CONSTANT: DisableScreenInterval 0 -CONSTANT: DontAllowExposures 0 ; -CONSTANT: AllowExposures 1 ; -CONSTANT: DefaultExposures 2 ; +CONSTANT: DontAllowExposures 0 +CONSTANT: AllowExposures 1 +CONSTANT: DefaultExposures 2 ! for ForceScreenSaver -CONSTANT: ScreenSaverReset 0 ; -CONSTANT: ScreenSaverActive 1 ; +CONSTANT: ScreenSaverReset 0 +CONSTANT: ScreenSaverActive 1 ! ***************************************************************** ! * HOSTS AND CONNECTIONS @@ -377,35 +377,35 @@ CONSTANT: ScreenSaverActive 1 ; ! for ChangeHosts -CONSTANT: HostInsert 0 ; -CONSTANT: HostDelete 1 ; +CONSTANT: HostInsert 0 +CONSTANT: HostDelete 1 ! for ChangeAccessControl -CONSTANT: EnableAccess 1 ; -CONSTANT: DisableAccess 0 ; +CONSTANT: EnableAccess 1 +CONSTANT: DisableAccess 0 ! Display classes used in opening the connection ! Note that the statically allocated ones are even numbered and the ! dynamically changeable ones are odd numbered -CONSTANT: StaticGray 0 ; -CONSTANT: GrayScale 1 ; -CONSTANT: StaticColor 2 ; -CONSTANT: PseudoColor 3 ; -CONSTANT: TrueColor 4 ; -CONSTANT: DirectColor 5 ; +CONSTANT: StaticGray 0 +CONSTANT: GrayScale 1 +CONSTANT: StaticColor 2 +CONSTANT: PseudoColor 3 +CONSTANT: TrueColor 4 +CONSTANT: DirectColor 5 ! Byte order used in imageByteOrder and bitmapBitOrder -CONSTANT: LSBFirst 0 ; -CONSTANT: MSBFirst 1 ; +CONSTANT: LSBFirst 0 +CONSTANT: MSBFirst 1 ! ***************************************************************** ! * EXTENDED WINDOW MANAGER HINTS ! ***************************************************************** -CONSTANT: _NET_WM_STATE_REMOVE 0 ; -CONSTANT: _NET_WM_STATE_ADD 1 ; -CONSTANT: _NET_WM_STATE_TOGGLE 2 ; +CONSTANT: _NET_WM_STATE_REMOVE 0 +CONSTANT: _NET_WM_STATE_ADD 1 +CONSTANT: _NET_WM_STATE_TOGGLE 2 diff --git a/ffi/x11/events/events.factor b/ffi/x11/events/events.factor index a1c9dc269c..949c751de5 100644 --- a/ffi/x11/events/events.factor +++ b/ffi/x11/events/events.factor @@ -5,35 +5,35 @@ combinators.short-circuit kernel math.order namespaces x11 x11.xlib ; IN: x11.events -GENERIC: expose-event ( event window -- ) ; +GENERIC: expose-event ( event window -- ) -GENERIC: configure-event ( event window -- ) ; +GENERIC: configure-event ( event window -- ) -GENERIC: button-down-event ( event window -- ) ; +GENERIC: button-down-event ( event window -- ) -GENERIC: button-up-event ( event window -- ) ; +GENERIC: button-up-event ( event window -- ) -GENERIC: enter-event ( event window -- ) ; +GENERIC: enter-event ( event window -- ) -GENERIC: leave-event ( event window -- ) ; +GENERIC: leave-event ( event window -- ) -GENERIC: scroll-event ( event window -- ) ; +GENERIC: scroll-event ( event window -- ) -GENERIC: motion-event ( event window -- ) ; +GENERIC: motion-event ( event window -- ) -GENERIC: key-down-event ( event window -- ) ; +GENERIC: key-down-event ( event window -- ) -GENERIC: key-up-event ( event window -- ) ; +GENERIC: key-up-event ( event window -- ) -GENERIC: focus-in-event ( event window -- ) ; +GENERIC: focus-in-event ( event window -- ) -GENERIC: focus-out-event ( event window -- ) ; +GENERIC: focus-out-event ( event window -- ) -GENERIC: selection-notify-event ( event window -- ) ; +GENERIC: selection-notify-event ( event window -- ) -GENERIC: selection-request-event ( event window -- ) ; +GENERIC: selection-request-event ( event window -- ) -GENERIC: client-event ( event window -- ) ; +GENERIC: client-event ( event window -- ) : next-event ( -- event ) dpy get XEvent [ XNextEvent drop ] keep ; diff --git a/ffi/x11/glx/glx.factor b/ffi/x11/glx/glx.factor index 3e3d06cbe7..991183e416 100644 --- a/ffi/x11/glx/glx.factor +++ b/ffi/x11/glx/glx.factor @@ -11,23 +11,23 @@ IN: x11.glx LIBRARY: glx ! Visual Config Attributes (glXGetConfig, glXGetFBConfigAttrib) -CONSTANT: GLX_USE_GL 1 ; ! support GLX rendering ; -CONSTANT: GLX_BUFFER_SIZE 2 ; ! depth of the color buffer ; -CONSTANT: GLX_LEVEL 3 ; ! level in plane stacking ; -CONSTANT: GLX_RGBA 4 ; ! true if RGBA mode ; -CONSTANT: GLX_DOUBLEBUFFER 5 ; ! double buffering supported ; -CONSTANT: GLX_STEREO 6 ; ! stereo buffering supported ; -CONSTANT: GLX_AUX_BUFFERS 7 ; ! number of aux buffers ; -CONSTANT: GLX_RED_SIZE 8 ; ! number of red component bits ; -CONSTANT: GLX_GREEN_SIZE 9 ; ! number of green component bits ; -CONSTANT: GLX_BLUE_SIZE 10 ; ! number of blue component bits ; -CONSTANT: GLX_ALPHA_SIZE 11 ; ! number of alpha component bits ; -CONSTANT: GLX_DEPTH_SIZE 12 ; ! number of depth bits ; -CONSTANT: GLX_STENCIL_SIZE 13 ; ! number of stencil bits ; -CONSTANT: GLX_ACCUM_RED_SIZE 14 ; ! number of red accum bits ; -CONSTANT: GLX_ACCUM_GREEN_SIZE 15 ; ! number of green accum bits ; -CONSTANT: GLX_ACCUM_BLUE_SIZE 16 ; ! number of blue accum bits ; -CONSTANT: GLX_ACCUM_ALPHA_SIZE 17 ; ! number of alpha accum bits ; +CONSTANT: GLX_USE_GL 1 ! support GLX rendering ; +CONSTANT: GLX_BUFFER_SIZE 2 ! depth of the color buffer ; +CONSTANT: GLX_LEVEL 3 ! level in plane stacking ; +CONSTANT: GLX_RGBA 4 ! true if RGBA mode ; +CONSTANT: GLX_DOUBLEBUFFER 5 ! double buffering supported ; +CONSTANT: GLX_STEREO 6 ! stereo buffering supported ; +CONSTANT: GLX_AUX_BUFFERS 7 ! number of aux buffers ; +CONSTANT: GLX_RED_SIZE 8 ! number of red component bits ; +CONSTANT: GLX_GREEN_SIZE 9 ! number of green component bits ; +CONSTANT: GLX_BLUE_SIZE 10 ! number of blue component bits ; +CONSTANT: GLX_ALPHA_SIZE 11 ! number of alpha component bits ; +CONSTANT: GLX_DEPTH_SIZE 12 ! number of depth bits ; +CONSTANT: GLX_STENCIL_SIZE 13 ! number of stencil bits ; +CONSTANT: GLX_ACCUM_RED_SIZE 14 ! number of red accum bits ; +CONSTANT: GLX_ACCUM_GREEN_SIZE 15 ! number of green accum bits ; +CONSTANT: GLX_ACCUM_BLUE_SIZE 16 ! number of blue accum bits ; +CONSTANT: GLX_ACCUM_ALPHA_SIZE 17 ! number of alpha accum bits ; TYPEDEF: XID GLXContextID ; TYPEDEF: XID GLXPixmap ; @@ -86,12 +86,12 @@ X-FUNCTION: void* glXGetProcAddress ( c-string procname ) ; X-FUNCTION: void* glXGetProcAddressARB ( c-string procname ) ; ! GLX_ARB_multisample -CONSTANT: GLX_SAMPLE_BUFFERS 100000 ; -CONSTANT: GLX_SAMPLES 100001 ; +CONSTANT: GLX_SAMPLE_BUFFERS 100000 +CONSTANT: GLX_SAMPLES 100001 ! GLX_ARB_fbconfig_float -CONSTANT: GLX_RGBA_FLOAT_TYPE 0x20B9 ; -CONSTANT: GLX_RGBA_FLOAT_BIT 0x0004 ; +CONSTANT: GLX_RGBA_FLOAT_TYPE 0x20B9 +CONSTANT: GLX_RGBA_FLOAT_BIT 0x0004 ! GLX Events ! (also skipped for now. only has GLXPbufferClobberEvent, the rest is handled by xlib methinks) diff --git a/ffi/x11/io/io.factor b/ffi/x11/io/io.factor index 0a3481884e..2eaf434072 100644 --- a/ffi/x11/io/io.factor +++ b/ffi/x11/io/io.factor @@ -3,14 +3,14 @@ USING: io.backend calendar threads kernel ; IN: x11.io -HOOK: init-x-io io-backend ( -- ) ; +HOOK: init-x-io io-backend ( -- ) M: object init-x-io ; -HOOK: wait-for-display io-backend ( -- ) ; +HOOK: wait-for-display io-backend ( -- ) M: object wait-for-display 10 milliseconds sleep ; -HOOK: awaken-event-loop io-backend ( -- ) ; +HOOK: awaken-event-loop io-backend ( -- ) M: object awaken-event-loop ; diff --git a/ffi/x11/windows/windows.factor b/ffi/x11/windows/windows.factor index 7fa976fba3..5838b99c04 100644 --- a/ffi/x11/windows/windows.factor +++ b/ffi/x11/windows/windows.factor @@ -7,7 +7,7 @@ x11.glx ; IN: x11.windows CONSTANT: create-window-mask - flags{ CWBackPixel CWBorderPixel CWColormap CWEventMask } ; + flags{ CWBackPixel CWBorderPixel CWColormap CWEventMask } : create-colormap ( visinfo -- colormap ) [ dpy get root get ] dip visual>> AllocNone @@ -26,7 +26,7 @@ CONSTANT: event-mask EnterWindowMask LeaveWindowMask PropertyChangeMask - } ; + } : window-attributes ( visinfo -- attributes ) XSetWindowAttributes diff --git a/ffi/x11/xim/xim.factor b/ffi/x11/xim/xim.factor index 2b072e8184..5158fa7754 100644 --- a/ffi/x11/xim/xim.factor +++ b/ffi/x11/xim/xim.factor @@ -35,10 +35,10 @@ SYMBOL: xim [ "XCreateIC() failed" throw ] unless* ; COMPILE< -CONSTANT: buf-size 100 ; +CONSTANT: buf-size 100 COMPILE> -CONSTANT: buf $$[ buf-size ] ; +CONSTANT: buf $$[ buf-size ] : lookup-string ( event xic -- string keysym ) swap buf buf-size { KeySym } [ 0 int diff --git a/ffi/x11/xinput2/constants/constants.factor b/ffi/x11/xinput2/constants/constants.factor index 9a627fc496..36bd05d6f0 100644 --- a/ffi/x11/xinput2/constants/constants.factor +++ b/ffi/x11/xinput2/constants/constants.factor @@ -5,39 +5,39 @@ IN: x11.xinput2.constants ! From XI2.h -CONSTANT: XInput_2_0 7 ; +CONSTANT: XInput_2_0 7 -CONSTANT: XI_2_Major 2 ; -CONSTANT: XI_2_Minor 0 ; +CONSTANT: XI_2_Major 2 +CONSTANT: XI_2_Minor 0 ! Property event flags -CONSTANT: XIPropertyDeleted 0 ; -CONSTANT: XIPropertyCreated 1 ; -CONSTANT: XIPropertyModified 2 ; +CONSTANT: XIPropertyDeleted 0 +CONSTANT: XIPropertyCreated 1 +CONSTANT: XIPropertyModified 2 ! Enter/Leave and Focus In/Out modes -CONSTANT: XINotifyNormal 0 ; -CONSTANT: XINotifyGrab 1 ; -CONSTANT: XINotifyUngrab 2 ; -CONSTANT: XINotifyWhileGrabbed 3 ; -CONSTANT: XINotifyPassiveGrab 4 ; -CONSTANT: XINotifyPassiveUngrab 5 ; +CONSTANT: XINotifyNormal 0 +CONSTANT: XINotifyGrab 1 +CONSTANT: XINotifyUngrab 2 +CONSTANT: XINotifyWhileGrabbed 3 +CONSTANT: XINotifyPassiveGrab 4 +CONSTANT: XINotifyPassiveUngrab 5 ! Enter/Leave and Focus In/Out detail -CONSTANT: XINotifyAncestor 0 ; -CONSTANT: XINotifyVirtual 1 ; -CONSTANT: XINotifyInferior 2 ; -CONSTANT: XINotifyNonlinear 3 ; -CONSTANT: XINotifyNonlinearVirtual 4 ; -CONSTANT: XINotifyPointer 5 ; -CONSTANT: XINotifyPointerRoot 6 ; -CONSTANT: XINotifyDetailNone 7 ; +CONSTANT: XINotifyAncestor 0 +CONSTANT: XINotifyVirtual 1 +CONSTANT: XINotifyInferior 2 +CONSTANT: XINotifyNonlinear 3 +CONSTANT: XINotifyNonlinearVirtual 4 +CONSTANT: XINotifyPointer 5 +CONSTANT: XINotifyPointerRoot 6 +CONSTANT: XINotifyDetailNone 7 ! Passive grab types -CONSTANT: XIGrabtypeButton 0 ; -CONSTANT: XIGrabtypeKeycode 1 ; -CONSTANT: XIGrabtypeEnter 2 ; -CONSTANT: XIGrabtypeFocusIn 3 ; +CONSTANT: XIGrabtypeButton 0 +CONSTANT: XIGrabtypeKeycode 1 +CONSTANT: XIGrabtypeEnter 2 +CONSTANT: XIGrabtypeFocusIn 3 ! Passive grab modifier : XIAnyModifier ( -- n ) 31 2^ ; inline @@ -45,16 +45,16 @@ CONSTANT: XIGrabtypeFocusIn 3 ; : XIAnyKeycode ( -- n ) 0 ; inline ! XIAllowEvents event-modes -CONSTANT: XIAsyncDevice 0 ; -CONSTANT: XISyncDevice 1 ; -CONSTANT: XIReplayDevice 2 ; -CONSTANT: XIAsyncPairedDevice 3 ; -CONSTANT: XIAsyncPair 4 ; -CONSTANT: XISyncPair 5 ; +CONSTANT: XIAsyncDevice 0 +CONSTANT: XISyncDevice 1 +CONSTANT: XIReplayDevice 2 +CONSTANT: XIAsyncPairedDevice 3 +CONSTANT: XIAsyncPair 4 +CONSTANT: XISyncPair 5 ! DeviceChangedEvent change reasons -CONSTANT: XISlaveSwitch 1 ; -CONSTANT: XIDeviceChange 2 ; +CONSTANT: XISlaveSwitch 1 +CONSTANT: XIDeviceChange 2 ! Hierarchy flags : XIMasterAdded ( -- n ) 0 2^ ; inline @@ -67,29 +67,29 @@ CONSTANT: XIDeviceChange 2 ; : XIDeviceDisabled ( -- n ) 7 2^ ; inline ! ChangeHierarchy constants -CONSTANT: XIAddMaster 1 ; -CONSTANT: XIRemoveMaster 2 ; -CONSTANT: XIAttachSlave 3 ; -CONSTANT: XIDetachSlave 4 ; +CONSTANT: XIAddMaster 1 +CONSTANT: XIRemoveMaster 2 +CONSTANT: XIAttachSlave 3 +CONSTANT: XIDetachSlave 4 -CONSTANT: XIAttachToMaster 1 ; -CONSTANT: XIFloating 2 ; +CONSTANT: XIAttachToMaster 1 +CONSTANT: XIFloating 2 ! Valuator modes -CONSTANT: XIModeRelative 0 ; -CONSTANT: XIModeAbsolute 1 ; +CONSTANT: XIModeRelative 0 +CONSTANT: XIModeAbsolute 1 ! Device types -CONSTANT: XIMasterPointer 1 ; -CONSTANT: XIMasterKeyboard 2 ; -CONSTANT: XISlavePointer 3 ; -CONSTANT: XISlaveKeyboard 4 ; -CONSTANT: XIFloatingSlave 5 ; +CONSTANT: XIMasterPointer 1 +CONSTANT: XIMasterKeyboard 2 +CONSTANT: XISlavePointer 3 +CONSTANT: XISlaveKeyboard 4 +CONSTANT: XIFloatingSlave 5 ! Device classes -CONSTANT: XIKeyClass 0 ; -CONSTANT: XIButtonClass 1 ; -CONSTANT: XIValuatorClass 2 ; +CONSTANT: XIKeyClass 0 +CONSTANT: XIButtonClass 1 +CONSTANT: XIValuatorClass 2 ! Device event flags (common) ! Device event flags (key events only) @@ -97,27 +97,27 @@ CONSTANT: XIValuatorClass 2 ; ! Device event flags (pointer events only) ! Fake device ID's for event selection -CONSTANT: XIAllDevices 0 ; -CONSTANT: XIAllMasterDevices 1 ; +CONSTANT: XIAllDevices 0 +CONSTANT: XIAllMasterDevices 1 ! Event types -CONSTANT: XI_DeviceChanged 1 ; -CONSTANT: XI_KeyPress 2 ; -CONSTANT: XI_KeyRelease 3 ; -CONSTANT: XI_ButtonPress 4 ; -CONSTANT: XI_ButtonRelease 5 ; -CONSTANT: XI_Motion 6 ; -CONSTANT: XI_Enter 7 ; -CONSTANT: XI_Leave 8 ; -CONSTANT: XI_FocusIn 9 ; -CONSTANT: XI_FocusOut 10 ; -CONSTANT: XI_HierarchyChanged 11 ; -CONSTANT: XI_PropertyEvent 12 ; -CONSTANT: XI_RawKeyPress 13 ; -CONSTANT: XI_RawKeyRelease 14 ; -CONSTANT: XI_RawButtonPress 15 ; -CONSTANT: XI_RawButtonRelease 16 ; -CONSTANT: XI_RawMotion 17 ; +CONSTANT: XI_DeviceChanged 1 +CONSTANT: XI_KeyPress 2 +CONSTANT: XI_KeyRelease 3 +CONSTANT: XI_ButtonPress 4 +CONSTANT: XI_ButtonRelease 5 +CONSTANT: XI_Motion 6 +CONSTANT: XI_Enter 7 +CONSTANT: XI_Leave 8 +CONSTANT: XI_FocusIn 9 +CONSTANT: XI_FocusOut 10 +CONSTANT: XI_HierarchyChanged 11 +CONSTANT: XI_PropertyEvent 12 +CONSTANT: XI_RawKeyPress 13 +CONSTANT: XI_RawKeyRelease 14 +CONSTANT: XI_RawButtonPress 15 +CONSTANT: XI_RawButtonRelease 16 +CONSTANT: XI_RawMotion 17 : XI_LASTEVENT ( -- n ) XI_RawMotion ; inline ! Event masks diff --git a/ffi/x11/xlib/xlib.factor b/ffi/x11/xlib/xlib.factor index 4d39518c56..f9a87d3eea 100644 --- a/ffi/x11/xlib/xlib.factor +++ b/ffi/x11/xlib/xlib.factor @@ -49,9 +49,9 @@ TYPEDEF: ulong VisualID ; TYPEDEF: ulong Time ; : *XID ( bytes -- n ) ulong deref ; -ALIAS: *Window *XID ; -ALIAS: *Drawable *XID ; -ALIAS: *KeySym *XID ; +ALIAS: *Window *XID +ALIAS: *Drawable *XID +ALIAS: *KeySym *XID : *Atom ( bytes -- n ) ulong deref ; ! ! 2 - Display Functions @@ -123,19 +123,19 @@ STRUCT: XSetWindowAttributes { colormap Colormap } { cursor Cursor } ; -CONSTANT: UnmapGravity 0 ; +CONSTANT: UnmapGravity 0 -CONSTANT: ForgetGravity 0 ; -CONSTANT: NorthWestGravity 1 ; -CONSTANT: NorthGravity 2 ; -CONSTANT: NorthEastGravity 3 ; -CONSTANT: WestGravity 4 ; -CONSTANT: CenterGravity 5 ; -CONSTANT: EastGravity 6 ; -CONSTANT: SouthWestGravity 7 ; -CONSTANT: SouthGravity 8 ; -CONSTANT: SouthEastGravity 9 ; -CONSTANT: StaticGravity 10 ; +CONSTANT: ForgetGravity 0 +CONSTANT: NorthWestGravity 1 +CONSTANT: NorthGravity 2 +CONSTANT: NorthEastGravity 3 +CONSTANT: WestGravity 4 +CONSTANT: CenterGravity 5 +CONSTANT: EastGravity 6 +CONSTANT: SouthWestGravity 7 +CONSTANT: SouthGravity 8 +CONSTANT: SouthEastGravity 9 +CONSTANT: StaticGravity 10 ! 3.3 - Creating Windows @@ -230,9 +230,9 @@ STRUCT: XWindowAttributes X-FUNCTION: Status XGetWindowAttributes ( Display* display, Window w, XWindowAttributes* attr ) ; -CONSTANT: IsUnmapped 0 ; -CONSTANT: IsUnviewable 1 ; -CONSTANT: IsViewable 2 ; +CONSTANT: IsUnmapped 0 +CONSTANT: IsUnviewable 1 +CONSTANT: IsViewable 2 X-FUNCTION: Status XGetGeometry ( Display* display, @@ -333,22 +333,22 @@ X-FUNCTION: Colormap XCreateColormap ( Display* display, Window w, Visual* visua : GCDashList ( -- n ) 21 2^ ; inline : GCArcMode ( -- n ) 22 2^ ; inline -CONSTANT: GXclear 0x0 ; -CONSTANT: GXand 0x1 ; -CONSTANT: GXandReverse 0x2 ; -CONSTANT: GXcopy 0x3 ; -CONSTANT: GXandInverted 0x4 ; -CONSTANT: GXnoop 0x5 ; -CONSTANT: GXxor 0x6 ; -CONSTANT: GXor 0x7 ; -CONSTANT: GXnor 0x8 ; -CONSTANT: GXequiv 0x9 ; -CONSTANT: GXinvert 0xa ; -CONSTANT: GXorReverse 0xb ; -CONSTANT: GXcopyInverted 0xc ; -CONSTANT: GXorInverted 0xd ; -CONSTANT: GXnand 0xe ; -CONSTANT: GXset 0xf ; +CONSTANT: GXclear 0x0 +CONSTANT: GXand 0x1 +CONSTANT: GXandReverse 0x2 +CONSTANT: GXcopy 0x3 +CONSTANT: GXandInverted 0x4 +CONSTANT: GXnoop 0x5 +CONSTANT: GXxor 0x6 +CONSTANT: GXor 0x7 +CONSTANT: GXnor 0x8 +CONSTANT: GXequiv 0x9 +CONSTANT: GXinvert 0xa +CONSTANT: GXorReverse 0xb +CONSTANT: GXcopyInverted 0xc +CONSTANT: GXorInverted 0xd +CONSTANT: GXnand 0xe +CONSTANT: GXset 0xf STRUCT: XGCValues { function int } @@ -444,7 +444,7 @@ X-FUNCTION: Status XDrawString ( ! 8.7 - Transferring Images between Client and Server -CONSTANT: AllPlanes -1 ; +CONSTANT: AllPlanes -1 STRUCT: XImage-funcs { create_image void* } @@ -526,41 +526,41 @@ X-FUNCTION: Status XKillClient ( Display* display, XID resource ) ; : ColormapChangeMask ( -- n ) 23 2^ ; inline : OwnerGrabButtonMask ( -- n ) 24 2^ ; inline -CONSTANT: KeyPress 2 ; -CONSTANT: KeyRelease 3 ; -CONSTANT: ButtonPress 4 ; -CONSTANT: ButtonRelease 5 ; -CONSTANT: MotionNotify 6 ; -CONSTANT: EnterNotify 7 ; -CONSTANT: LeaveNotify 8 ; -CONSTANT: FocusIn 9 ; -CONSTANT: FocusOut 10 ; -CONSTANT: KeymapNotify 11 ; -CONSTANT: Expose 12 ; -CONSTANT: GraphicsExpose 13 ; -CONSTANT: NoExpose 14 ; -CONSTANT: VisibilityNotify 15 ; -CONSTANT: CreateNotify 16 ; -CONSTANT: DestroyNotify 17 ; -CONSTANT: UnmapNotify 18 ; -CONSTANT: MapNotify 19 ; -CONSTANT: MapRequest 20 ; -CONSTANT: ReparentNotify 21 ; -CONSTANT: ConfigureNotify 22 ; -CONSTANT: ConfigureRequest 23 ; -CONSTANT: GravityNotify 24 ; -CONSTANT: ResizeRequest 25 ; -CONSTANT: CirculateNotify 26 ; -CONSTANT: CirculateRequest 27 ; -CONSTANT: PropertyNotify 28 ; -CONSTANT: SelectionClear 29 ; -CONSTANT: SelectionRequest 30 ; -CONSTANT: SelectionNotify 31 ; -CONSTANT: ColormapNotify 32 ; -CONSTANT: ClientMessage 33 ; -CONSTANT: MappingNotify 34 ; -CONSTANT: GenericEvent 35 ; -CONSTANT: LASTEvent 36 ; +CONSTANT: KeyPress 2 +CONSTANT: KeyRelease 3 +CONSTANT: ButtonPress 4 +CONSTANT: ButtonRelease 5 +CONSTANT: MotionNotify 6 +CONSTANT: EnterNotify 7 +CONSTANT: LeaveNotify 8 +CONSTANT: FocusIn 9 +CONSTANT: FocusOut 10 +CONSTANT: KeymapNotify 11 +CONSTANT: Expose 12 +CONSTANT: GraphicsExpose 13 +CONSTANT: NoExpose 14 +CONSTANT: VisibilityNotify 15 +CONSTANT: CreateNotify 16 +CONSTANT: DestroyNotify 17 +CONSTANT: UnmapNotify 18 +CONSTANT: MapNotify 19 +CONSTANT: MapRequest 20 +CONSTANT: ReparentNotify 21 +CONSTANT: ConfigureNotify 22 +CONSTANT: ConfigureRequest 23 +CONSTANT: GravityNotify 24 +CONSTANT: ResizeRequest 25 +CONSTANT: CirculateNotify 26 +CONSTANT: CirculateRequest 27 +CONSTANT: PropertyNotify 28 +CONSTANT: SelectionClear 29 +CONSTANT: SelectionRequest 30 +CONSTANT: SelectionNotify 31 +CONSTANT: ColormapNotify 32 +CONSTANT: ClientMessage 33 +CONSTANT: MappingNotify 34 +CONSTANT: GenericEvent 35 +CONSTANT: LASTEvent 36 STRUCT: XAnyEvent { type int } @@ -573,11 +573,11 @@ STRUCT: XAnyEvent ! 10.5 Keyboard and Pointer Events -CONSTANT: Button1 1 ; -CONSTANT: Button2 2 ; -CONSTANT: Button3 3 ; -CONSTANT: Button4 4 ; -CONSTANT: Button5 5 ; +CONSTANT: Button1 1 +CONSTANT: Button2 2 +CONSTANT: Button3 3 +CONSTANT: Button4 4 +CONSTANT: Button5 5 : Button1Mask ( -- n ) 1 8 shift ; inline : Button2Mask ( -- n ) 1 9 shift ; inline @@ -1085,9 +1085,9 @@ X-FUNCTION: Status XMaskEvent ( Display* display, long event_mask, XEvent* event ! 11.3 - Event Queue Management -CONSTANT: QueuedAlready 0 ; -CONSTANT: QueuedAfterReading 1 ; -CONSTANT: QueuedAfterFlush 2 ; +CONSTANT: QueuedAlready 0 +CONSTANT: QueuedAfterReading 1 +CONSTANT: QueuedAfterFlush 2 X-FUNCTION: int XEventsQueued ( Display* display, int mode ) ; X-FUNCTION: int XPending ( Display* display ) ; @@ -1104,7 +1104,7 @@ X-FUNCTION: int XSetErrorHandler ( void* handler ) ; ! 12 - Input Device Functions ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -CONSTANT: None 0 ; +CONSTANT: None 0 X-FUNCTION: int XGrabPointer ( Display* display, @@ -1161,7 +1161,7 @@ X-FUNCTION: Status XWithdrawWindow ( : PBaseSize ( -- n ) 8 2^ ; inline : PWinGravity ( -- n ) 9 2^ ; inline CONSTANT: PAllHints - flags{ PPosition PSize PMinSize PMaxSize PResizeInc PAspect } ; + flags{ PPosition PSize PMinSize PMaxSize PResizeInc PAspect } STRUCT: XSizeHints { flags long } @@ -1211,17 +1211,17 @@ X-FUNCTION: int XLookupString ( ! 16.7 Determining the Appropriate Visual Type -CONSTANT: VisualNoMask 0x0 ; -CONSTANT: VisualIDMask 0x1 ; -CONSTANT: VisualScreenMask 0x2 ; -CONSTANT: VisualDepthMask 0x4 ; -CONSTANT: VisualClassMask 0x8 ; -CONSTANT: VisualRedMaskMask 0x10 ; -CONSTANT: VisualGreenMaskMask 0x20 ; -CONSTANT: VisualBlueMaskMask 0x40 ; -CONSTANT: VisualColormapSizeMask 0x80 ; -CONSTANT: VisualBitsPerRGBMask 0x100 ; -CONSTANT: VisualAllMask 0x1FF ; +CONSTANT: VisualNoMask 0x0 +CONSTANT: VisualIDMask 0x1 +CONSTANT: VisualScreenMask 0x2 +CONSTANT: VisualDepthMask 0x4 +CONSTANT: VisualClassMask 0x8 +CONSTANT: VisualRedMaskMask 0x10 +CONSTANT: VisualGreenMaskMask 0x20 +CONSTANT: VisualBlueMaskMask 0x40 +CONSTANT: VisualColormapSizeMask 0x80 +CONSTANT: VisualBitsPerRGBMask 0x100 +CONSTANT: VisualAllMask 0x1FF STRUCT: XVisualInfo { visual Visual* } @@ -1269,76 +1269,76 @@ X-FUNCTION: Status XSetStandardProperties ( ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -CONSTANT: XA_PRIMARY 1 ; -CONSTANT: XA_SECONDARY 2 ; -CONSTANT: XA_ARC 3 ; -CONSTANT: XA_ATOM 4 ; -CONSTANT: XA_BITMAP 5 ; -CONSTANT: XA_CARDINAL 6 ; -CONSTANT: XA_COLORMAP 7 ; -CONSTANT: XA_CURSOR 8 ; -CONSTANT: XA_CUT_BUFFER0 9 ; -CONSTANT: XA_CUT_BUFFER1 10 ; -CONSTANT: XA_CUT_BUFFER2 11 ; -CONSTANT: XA_CUT_BUFFER3 12 ; -CONSTANT: XA_CUT_BUFFER4 13 ; -CONSTANT: XA_CUT_BUFFER5 14 ; -CONSTANT: XA_CUT_BUFFER6 15 ; -CONSTANT: XA_CUT_BUFFER7 16 ; -CONSTANT: XA_DRAWABLE 17 ; -CONSTANT: XA_FONT 18 ; -CONSTANT: XA_INTEGER 19 ; -CONSTANT: XA_PIXMAP 20 ; -CONSTANT: XA_POINT 21 ; -CONSTANT: XA_RECTANGLE 22 ; -CONSTANT: XA_RESOURCE_MANAGER 23 ; -CONSTANT: XA_RGB_COLOR_MAP 24 ; -CONSTANT: XA_RGB_BEST_MAP 25 ; -CONSTANT: XA_RGB_BLUE_MAP 26 ; -CONSTANT: XA_RGB_DEFAULT_MAP 27 ; -CONSTANT: XA_RGB_GRAY_MAP 28 ; -CONSTANT: XA_RGB_GREEN_MAP 29 ; -CONSTANT: XA_RGB_RED_MAP 30 ; -CONSTANT: XA_STRING 31 ; -CONSTANT: XA_VISUALID 32 ; -CONSTANT: XA_WINDOW 33 ; -CONSTANT: XA_WM_COMMAND 34 ; -CONSTANT: XA_WM_HINTS 35 ; -CONSTANT: XA_WM_CLIENT_MACHINE 36 ; -CONSTANT: XA_WM_ICON_NAME 37 ; -CONSTANT: XA_WM_ICON_SIZE 38 ; -CONSTANT: XA_WM_NAME 39 ; -CONSTANT: XA_WM_NORMAL_HINTS 40 ; -CONSTANT: XA_WM_SIZE_HINTS 41 ; -CONSTANT: XA_WM_ZOOM_HINTS 42 ; -CONSTANT: XA_MIN_SPACE 43 ; -CONSTANT: XA_NORM_SPACE 44 ; -CONSTANT: XA_MAX_SPACE 45 ; -CONSTANT: XA_END_SPACE 46 ; -CONSTANT: XA_SUPERSCRIPT_X 47 ; -CONSTANT: XA_SUPERSCRIPT_Y 48 ; -CONSTANT: XA_SUBSCRIPT_X 49 ; -CONSTANT: XA_SUBSCRIPT_Y 50 ; -CONSTANT: XA_UNDERLINE_POSITION 51 ; -CONSTANT: XA_UNDERLINE_THICKNESS 52 ; -CONSTANT: XA_STRIKEOUT_ASCENT 53 ; -CONSTANT: XA_STRIKEOUT_DESCENT 54 ; -CONSTANT: XA_ITALIC_ANGLE 55 ; -CONSTANT: XA_X_HEIGHT 56 ; -CONSTANT: XA_QUAD_WIDTH 57 ; -CONSTANT: XA_WEIGHT 58 ; -CONSTANT: XA_POINT_SIZE 59 ; -CONSTANT: XA_RESOLUTION 60 ; -CONSTANT: XA_COPYRIGHT 61 ; -CONSTANT: XA_NOTICE 62 ; -CONSTANT: XA_FONT_NAME 63 ; -CONSTANT: XA_FAMILY_NAME 64 ; -CONSTANT: XA_FULL_NAME 65 ; -CONSTANT: XA_CAP_HEIGHT 66 ; -CONSTANT: XA_WM_CLASS 67 ; -CONSTANT: XA_WM_TRANSIENT_FOR 68 ; +CONSTANT: XA_PRIMARY 1 +CONSTANT: XA_SECONDARY 2 +CONSTANT: XA_ARC 3 +CONSTANT: XA_ATOM 4 +CONSTANT: XA_BITMAP 5 +CONSTANT: XA_CARDINAL 6 +CONSTANT: XA_COLORMAP 7 +CONSTANT: XA_CURSOR 8 +CONSTANT: XA_CUT_BUFFER0 9 +CONSTANT: XA_CUT_BUFFER1 10 +CONSTANT: XA_CUT_BUFFER2 11 +CONSTANT: XA_CUT_BUFFER3 12 +CONSTANT: XA_CUT_BUFFER4 13 +CONSTANT: XA_CUT_BUFFER5 14 +CONSTANT: XA_CUT_BUFFER6 15 +CONSTANT: XA_CUT_BUFFER7 16 +CONSTANT: XA_DRAWABLE 17 +CONSTANT: XA_FONT 18 +CONSTANT: XA_INTEGER 19 +CONSTANT: XA_PIXMAP 20 +CONSTANT: XA_POINT 21 +CONSTANT: XA_RECTANGLE 22 +CONSTANT: XA_RESOURCE_MANAGER 23 +CONSTANT: XA_RGB_COLOR_MAP 24 +CONSTANT: XA_RGB_BEST_MAP 25 +CONSTANT: XA_RGB_BLUE_MAP 26 +CONSTANT: XA_RGB_DEFAULT_MAP 27 +CONSTANT: XA_RGB_GRAY_MAP 28 +CONSTANT: XA_RGB_GREEN_MAP 29 +CONSTANT: XA_RGB_RED_MAP 30 +CONSTANT: XA_STRING 31 +CONSTANT: XA_VISUALID 32 +CONSTANT: XA_WINDOW 33 +CONSTANT: XA_WM_COMMAND 34 +CONSTANT: XA_WM_HINTS 35 +CONSTANT: XA_WM_CLIENT_MACHINE 36 +CONSTANT: XA_WM_ICON_NAME 37 +CONSTANT: XA_WM_ICON_SIZE 38 +CONSTANT: XA_WM_NAME 39 +CONSTANT: XA_WM_NORMAL_HINTS 40 +CONSTANT: XA_WM_SIZE_HINTS 41 +CONSTANT: XA_WM_ZOOM_HINTS 42 +CONSTANT: XA_MIN_SPACE 43 +CONSTANT: XA_NORM_SPACE 44 +CONSTANT: XA_MAX_SPACE 45 +CONSTANT: XA_END_SPACE 46 +CONSTANT: XA_SUPERSCRIPT_X 47 +CONSTANT: XA_SUPERSCRIPT_Y 48 +CONSTANT: XA_SUBSCRIPT_X 49 +CONSTANT: XA_SUBSCRIPT_Y 50 +CONSTANT: XA_UNDERLINE_POSITION 51 +CONSTANT: XA_UNDERLINE_THICKNESS 52 +CONSTANT: XA_STRIKEOUT_ASCENT 53 +CONSTANT: XA_STRIKEOUT_DESCENT 54 +CONSTANT: XA_ITALIC_ANGLE 55 +CONSTANT: XA_X_HEIGHT 56 +CONSTANT: XA_QUAD_WIDTH 57 +CONSTANT: XA_WEIGHT 58 +CONSTANT: XA_POINT_SIZE 59 +CONSTANT: XA_RESOLUTION 60 +CONSTANT: XA_COPYRIGHT 61 +CONSTANT: XA_NOTICE 62 +CONSTANT: XA_FONT_NAME 63 +CONSTANT: XA_FAMILY_NAME 64 +CONSTANT: XA_FULL_NAME 65 +CONSTANT: XA_CAP_HEIGHT 66 +CONSTANT: XA_WM_CLASS 67 +CONSTANT: XA_WM_TRANSIENT_FOR 68 -CONSTANT: XA_LAST_PREDEFINED 68 ; +CONSTANT: XA_LAST_PREDEFINED 68 ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! The rest of the stuff is not from the book. @@ -1351,65 +1351,65 @@ X-FUNCTION: int XBell ( Display* display, int percent ) ; ! !!! INPUT METHODS -CONSTANT: XIMPreeditArea 0x0001 ; -CONSTANT: XIMPreeditCallbacks 0x0002 ; -CONSTANT: XIMPreeditPosition 0x0004 ; -CONSTANT: XIMPreeditNothing 0x0008 ; -CONSTANT: XIMPreeditNone 0x0010 ; -CONSTANT: XIMStatusArea 0x0100 ; -CONSTANT: XIMStatusCallbacks 0x0200 ; -CONSTANT: XIMStatusNothing 0x0400 ; -CONSTANT: XIMStatusNone 0x0800 ; +CONSTANT: XIMPreeditArea 0x0001 +CONSTANT: XIMPreeditCallbacks 0x0002 +CONSTANT: XIMPreeditPosition 0x0004 +CONSTANT: XIMPreeditNothing 0x0008 +CONSTANT: XIMPreeditNone 0x0010 +CONSTANT: XIMStatusArea 0x0100 +CONSTANT: XIMStatusCallbacks 0x0200 +CONSTANT: XIMStatusNothing 0x0400 +CONSTANT: XIMStatusNone 0x0800 -CONSTANT: XNVaNestedList "XNVaNestedList" ; -CONSTANT: XNQueryInputStyle "queryInputStyle" ; -CONSTANT: XNClientWindow "clientWindow" ; -CONSTANT: XNInputStyle "inputStyle" ; -CONSTANT: XNFocusWindow "focusWindow" ; -CONSTANT: XNResourceName "resourceName" ; -CONSTANT: XNResourceClass "resourceClass" ; -CONSTANT: XNGeometryCallback "geometryCallback" ; -CONSTANT: XNDestroyCallback "destroyCallback" ; -CONSTANT: XNFilterEvents "filterEvents" ; -CONSTANT: XNPreeditStartCallback "preeditStartCallback" ; -CONSTANT: XNPreeditDoneCallback "preeditDoneCallback" ; -CONSTANT: XNPreeditDrawCallback "preeditDrawCallback" ; -CONSTANT: XNPreeditCaretCallback "preeditCaretCallback" ; -CONSTANT: XNPreeditStateNotifyCallback "preeditStateNotifyCallback" ; -CONSTANT: XNPreeditAttributes "preeditAttributes" ; -CONSTANT: XNStatusStartCallback "statusStartCallback" ; -CONSTANT: XNStatusDoneCallback "statusDoneCallback" ; -CONSTANT: XNStatusDrawCallback "statusDrawCallback" ; -CONSTANT: XNStatusAttributes "statusAttributes" ; -CONSTANT: XNArea "area" ; -CONSTANT: XNAreaNeeded "areaNeeded" ; -CONSTANT: XNSpotLocation "spotLocation" ; -CONSTANT: XNColormap "colorMap" ; -CONSTANT: XNStdColormap "stdColorMap" ; -CONSTANT: XNForeground "foreground" ; -CONSTANT: XNBackground "background" ; -CONSTANT: XNBackgroundPixmap "backgroundPixmap" ; -CONSTANT: XNFontSet "fontSet" ; -CONSTANT: XNLineSpace "lineSpace" ; -CONSTANT: XNCursor "cursor" ; +CONSTANT: XNVaNestedList "XNVaNestedList" +CONSTANT: XNQueryInputStyle "queryInputStyle" +CONSTANT: XNClientWindow "clientWindow" +CONSTANT: XNInputStyle "inputStyle" +CONSTANT: XNFocusWindow "focusWindow" +CONSTANT: XNResourceName "resourceName" +CONSTANT: XNResourceClass "resourceClass" +CONSTANT: XNGeometryCallback "geometryCallback" +CONSTANT: XNDestroyCallback "destroyCallback" +CONSTANT: XNFilterEvents "filterEvents" +CONSTANT: XNPreeditStartCallback "preeditStartCallback" +CONSTANT: XNPreeditDoneCallback "preeditDoneCallback" +CONSTANT: XNPreeditDrawCallback "preeditDrawCallback" +CONSTANT: XNPreeditCaretCallback "preeditCaretCallback" +CONSTANT: XNPreeditStateNotifyCallback "preeditStateNotifyCallback" +CONSTANT: XNPreeditAttributes "preeditAttributes" +CONSTANT: XNStatusStartCallback "statusStartCallback" +CONSTANT: XNStatusDoneCallback "statusDoneCallback" +CONSTANT: XNStatusDrawCallback "statusDrawCallback" +CONSTANT: XNStatusAttributes "statusAttributes" +CONSTANT: XNArea "area" +CONSTANT: XNAreaNeeded "areaNeeded" +CONSTANT: XNSpotLocation "spotLocation" +CONSTANT: XNColormap "colorMap" +CONSTANT: XNStdColormap "stdColorMap" +CONSTANT: XNForeground "foreground" +CONSTANT: XNBackground "background" +CONSTANT: XNBackgroundPixmap "backgroundPixmap" +CONSTANT: XNFontSet "fontSet" +CONSTANT: XNLineSpace "lineSpace" +CONSTANT: XNCursor "cursor" -CONSTANT: XNQueryIMValuesList "queryIMValuesList" ; -CONSTANT: XNQueryICValuesList "queryICValuesList" ; -CONSTANT: XNVisiblePosition "visiblePosition" ; -CONSTANT: XNR6PreeditCallback "r6PreeditCallback" ; -CONSTANT: XNStringConversionCallback "stringConversionCallback" ; -CONSTANT: XNStringConversion "stringConversion" ; -CONSTANT: XNResetState "resetState" ; -CONSTANT: XNHotKey "hotKey" ; -CONSTANT: XNHotKeyState "hotKeyState" ; -CONSTANT: XNPreeditState "preeditState" ; -CONSTANT: XNSeparatorofNestedList "separatorofNestedList" ; +CONSTANT: XNQueryIMValuesList "queryIMValuesList" +CONSTANT: XNQueryICValuesList "queryICValuesList" +CONSTANT: XNVisiblePosition "visiblePosition" +CONSTANT: XNR6PreeditCallback "r6PreeditCallback" +CONSTANT: XNStringConversionCallback "stringConversionCallback" +CONSTANT: XNStringConversion "stringConversion" +CONSTANT: XNResetState "resetState" +CONSTANT: XNHotKey "hotKey" +CONSTANT: XNHotKeyState "hotKeyState" +CONSTANT: XNPreeditState "preeditState" +CONSTANT: XNSeparatorofNestedList "separatorofNestedList" -CONSTANT: XBufferOverflow -1 ; -CONSTANT: XLookupNone 1 ; -CONSTANT: XLookupChars 2 ; -CONSTANT: XLookupKeySym 3 ; -CONSTANT: XLookupBoth 4 ; +CONSTANT: XBufferOverflow -1 +CONSTANT: XLookupNone 1 +CONSTANT: XLookupChars 2 +CONSTANT: XLookupKeySym 3 +CONSTANT: XLookupBoth 4 X-FUNCTION: Bool XFilterEvent ( XEvent* event, Window w ) ; @@ -1430,12 +1430,12 @@ X-FUNCTION: int XwcLookupString ( XIC ic, XKeyPressedEvent* event, ulong* buffer X-FUNCTION: int Xutf8LookupString ( XIC ic, XKeyPressedEvent* event, c-string buffer_return, int bytes_buffer, KeySym* keysym_return, Status* status_return ) ; ! !!! category of setlocale -CONSTANT: LC_ALL 0 ; -CONSTANT: LC_COLLATE 1 ; -CONSTANT: LC_CTYPE 2 ; -CONSTANT: LC_MONETARY 3 ; -CONSTANT: LC_NUMERIC 4 ; -CONSTANT: LC_TIME 5 ; +CONSTANT: LC_ALL 0 +CONSTANT: LC_COLLATE 1 +CONSTANT: LC_CTYPE 2 +CONSTANT: LC_MONETARY 3 +CONSTANT: LC_NUMERIC 4 +CONSTANT: LC_TIME 5 X-FUNCTION: c-string setlocale ( int category, c-string name ) ; diff --git a/frameworks/db/db.factor b/frameworks/db/db.factor index 3ec32e28ca..f7035980a6 100644 --- a/frameworks/db/db.factor +++ b/frameworks/db/db.factor @@ -21,9 +21,9 @@ PRIVATE< PRIVATE> -GENERIC: db-open ( db -- db-connection ) ; -HOOK: db-close db-connection ( handle -- ) ; -HOOK: parse-db-error db-connection ( error -- error' ) ; +GENERIC: db-open ( db -- db-connection ) +HOOK: db-close db-connection ( handle -- ) +HOOK: parse-db-error db-connection ( error -- error' ) : dispose-statements ( assoc -- ) values dispose-each ; @@ -38,13 +38,13 @@ M: db-connection dispose ( db-connection -- ) TUPLE: result-set sql in-params out-params handle n max ; -GENERIC: query-results ( query -- result-set ) ; -GENERIC: #rows ( result-set -- n ) ; -GENERIC: #columns ( result-set -- n ) ; -GENERIC#: row-column 1 ( result-set column -- obj ) ; -GENERIC#: row-column-typed 1 ( result-set column -- sql ) ; -GENERIC: advance-row ( result-set -- ) ; -GENERIC: more-rows? ( result-set -- ? ) ; +GENERIC: query-results ( query -- result-set ) +GENERIC: #rows ( result-set -- n ) +GENERIC: #columns ( result-set -- n ) +GENERIC#: row-column 1 ( result-set column -- obj ) +GENERIC#: row-column-typed 1 ( result-set column -- sql ) +GENERIC: advance-row ( result-set -- ) +GENERIC: more-rows? ( result-set -- ? ) : init-result-set ( result-set -- ) dup #rows >>max @@ -68,14 +68,14 @@ TUPLE: prepared-statement < statement ; swap >>in-params swap >>sql ; -HOOK: db-connection ( string in out -- statement ) ; -HOOK: db-connection ( string in out -- statement ) ; -GENERIC: prepare-statement ( statement -- ) ; -GENERIC: bind-statement* ( statement -- ) ; -GENERIC: low-level-bind ( statement -- ) ; -GENERIC: bind-tuple ( tuple statement -- ) ; +HOOK: db-connection ( string in out -- statement ) +HOOK: db-connection ( string in out -- statement ) +GENERIC: prepare-statement ( statement -- ) +GENERIC: bind-statement* ( statement -- ) +GENERIC: low-level-bind ( statement -- ) +GENERIC: bind-tuple ( tuple statement -- ) -GENERIC: execute-statement* ( statement type -- ) ; +GENERIC: execute-statement* ( statement type -- ) M: object execute-statement* ( statement type -- ) $[ @@ -135,9 +135,9 @@ M: object execute-statement* ( statement type -- ) ! Transactions SYMBOL: in-transaction -HOOK: begin-transaction db-connection ( -- ) ; -HOOK: commit-transaction db-connection ( -- ) ; -HOOK: rollback-transaction db-connection ( -- ) ; +HOOK: begin-transaction db-connection ( -- ) +HOOK: commit-transaction db-connection ( -- ) +HOOK: rollback-transaction db-connection ( -- ) M: db-connection begin-transaction ( -- ) "BEGIN" sql-command ; M: db-connection commit-transaction ( -- ) "COMMIT" sql-command ; diff --git a/frameworks/db/postgresql/errors/errors.factor b/frameworks/db/postgresql/errors/errors.factor index bc98fd230d..303e781ffc 100644 --- a/frameworks/db/postgresql/errors/errors.factor +++ b/frameworks/db/postgresql/errors/errors.factor @@ -39,7 +39,7 @@ PostgresqlSqlError = (TableError | DatabaseError | FunctionError | SyntaxError | TUPLE: parse-postgresql-location column line text ; -C: parse-postgresql-location ; +C: parse-postgresql-location : parse-postgresql-line-error ( string -- obj ) EBNF{{ diff --git a/frameworks/db/postgresql/ffi/ffi.factor b/frameworks/db/postgresql/ffi/ffi.factor index 63dd46c828..4961230b59 100644 --- a/frameworks/db/postgresql/ffi/ffi.factor +++ b/frameworks/db/postgresql/ffi/ffi.factor @@ -12,46 +12,46 @@ COMPILE< "postgresql" { } cond cdecl add-library COMPILE> ! ConnSatusType -CONSTANT: CONNECTION_OK 0x0 ; -CONSTANT: CONNECTION_BAD 0x1 ; -CONSTANT: CONNECTION_STARTED 0x2 ; -CONSTANT: CONNECTION_MADE 0x3 ; -CONSTANT: CONNECTION_AWAITING_RESPONSE 0x4 ; -CONSTANT: CONNECTION_AUTH_OK 0x5 ; -CONSTANT: CONNECTION_SETENV 0x6 ; -CONSTANT: CONNECTION_SSL_STARTUP 0x7 ; -CONSTANT: CONNECTION_NEEDED 0x8 ; +CONSTANT: CONNECTION_OK 0x0 +CONSTANT: CONNECTION_BAD 0x1 +CONSTANT: CONNECTION_STARTED 0x2 +CONSTANT: CONNECTION_MADE 0x3 +CONSTANT: CONNECTION_AWAITING_RESPONSE 0x4 +CONSTANT: CONNECTION_AUTH_OK 0x5 +CONSTANT: CONNECTION_SETENV 0x6 +CONSTANT: CONNECTION_SSL_STARTUP 0x7 +CONSTANT: CONNECTION_NEEDED 0x8 ! PostgresPollingStatusType -CONSTANT: PGRES_POLLING_FAILED 0x0 ; -CONSTANT: PGRES_POLLING_READING 0x1 ; -CONSTANT: PGRES_POLLING_WRITING 0x2 ; -CONSTANT: PGRES_POLLING_OK 0x3 ; -CONSTANT: PGRES_POLLING_ACTIVE 0x4 ; +CONSTANT: PGRES_POLLING_FAILED 0x0 +CONSTANT: PGRES_POLLING_READING 0x1 +CONSTANT: PGRES_POLLING_WRITING 0x2 +CONSTANT: PGRES_POLLING_OK 0x3 +CONSTANT: PGRES_POLLING_ACTIVE 0x4 ! ExecStatusType; -CONSTANT: PGRES_EMPTY_QUERY 0x0 ; -CONSTANT: PGRES_COMMAND_OK 0x1 ; -CONSTANT: PGRES_TUPLES_OK 0x2 ; -CONSTANT: PGRES_COPY_OUT 0x3 ; -CONSTANT: PGRES_COPY_IN 0x4 ; -CONSTANT: PGRES_BAD_RESPONSE 0x5 ; -CONSTANT: PGRES_NONFATAL_ERROR 0x6 ; -CONSTANT: PGRES_FATAL_ERROR 0x7 ; +CONSTANT: PGRES_EMPTY_QUERY 0x0 +CONSTANT: PGRES_COMMAND_OK 0x1 +CONSTANT: PGRES_TUPLES_OK 0x2 +CONSTANT: PGRES_COPY_OUT 0x3 +CONSTANT: PGRES_COPY_IN 0x4 +CONSTANT: PGRES_BAD_RESPONSE 0x5 +CONSTANT: PGRES_NONFATAL_ERROR 0x6 +CONSTANT: PGRES_FATAL_ERROR 0x7 ! PGTransactionStatusType; -CONSTANT: PQTRANS_IDLE 0x0 ; -CONSTANT: PQTRANS_ACTIVE 0x1 ; -CONSTANT: PQTRANS_INTRANS 0x2 ; -CONSTANT: PQTRANS_INERROR 0x3 ; -CONSTANT: PQTRANS_UNKNOWN 0x4 ; +CONSTANT: PQTRANS_IDLE 0x0 +CONSTANT: PQTRANS_ACTIVE 0x1 +CONSTANT: PQTRANS_INTRANS 0x2 +CONSTANT: PQTRANS_INERROR 0x3 +CONSTANT: PQTRANS_UNKNOWN 0x4 ! PGVerbosity; -CONSTANT: PQERRORS_TERSE 0x0 ; -CONSTANT: PQERRORS_DEFAULT 0x1 ; -CONSTANT: PQERRORS_VERBOSE 0x2 ; +CONSTANT: PQERRORS_TERSE 0x0 +CONSTANT: PQERRORS_DEFAULT 0x1 +CONSTANT: PQERRORS_VERBOSE 0x2 -CONSTANT: InvalidOid 0 ; +CONSTANT: InvalidOid 0 TYPEDEF: int ConnStatusType ; TYPEDEF: int ExecStatusType ; @@ -348,21 +348,21 @@ FUNCTION: int PQdsplen ( c-string s, int encoding ) ; FUNCTION: int PQenv2encoding ( ) ; ! From git, include/catalog/pg_type.h -CONSTANT: BOOL-OID 16 ; -CONSTANT: BYTEA-OID 17 ; -CONSTANT: CHAR-OID 18 ; -CONSTANT: NAME-OID 19 ; -CONSTANT: INT8-OID 20 ; -CONSTANT: INT2-OID 21 ; -CONSTANT: INT4-OID 23 ; -CONSTANT: TEXT-OID 23 ; -CONSTANT: OID-OID 26 ; -CONSTANT: FLOAT4-OID 700 ; -CONSTANT: FLOAT8-OID 701 ; -CONSTANT: VARCHAR-OID 1043 ; -CONSTANT: DATE-OID 1082 ; -CONSTANT: TIME-OID 1083 ; -CONSTANT: TIMESTAMP-OID 1114 ; -CONSTANT: TIMESTAMPTZ-OID 1184 ; -CONSTANT: INTERVAL-OID 1186 ; -CONSTANT: NUMERIC-OID 1700 ; +CONSTANT: BOOL-OID 16 +CONSTANT: BYTEA-OID 17 +CONSTANT: CHAR-OID 18 +CONSTANT: NAME-OID 19 +CONSTANT: INT8-OID 20 +CONSTANT: INT2-OID 21 +CONSTANT: INT4-OID 23 +CONSTANT: TEXT-OID 23 +CONSTANT: OID-OID 26 +CONSTANT: FLOAT4-OID 700 +CONSTANT: FLOAT8-OID 701 +CONSTANT: VARCHAR-OID 1043 +CONSTANT: DATE-OID 1082 +CONSTANT: TIME-OID 1083 +CONSTANT: TIMESTAMP-OID 1114 +CONSTANT: TIMESTAMPTZ-OID 1184 +CONSTANT: INTERVAL-OID 1186 +CONSTANT: NUMERIC-OID 1700 diff --git a/frameworks/db/postgresql/lib/lib.factor b/frameworks/db/postgresql/lib/lib.factor index be6082c79a..7f350d17ee 100644 --- a/frameworks/db/postgresql/lib/lib.factor +++ b/frameworks/db/postgresql/lib/lib.factor @@ -126,7 +126,7 @@ M: postgresql-result-null summary ( obj -- str ) pq-get-string dup [ string>number ] when ; TUPLE: postgresql-malloc-destructor alien ; -C: postgresql-malloc-destructor ; +C: postgresql-malloc-destructor M: postgresql-malloc-destructor dispose ( obj -- ) alien>> PQfreemem ; diff --git a/frameworks/db/postgresql/postgresql.factor b/frameworks/db/postgresql/postgresql.factor index 0c6826061a..2e04a5ba76 100644 --- a/frameworks/db/postgresql/postgresql.factor +++ b/frameworks/db/postgresql/postgresql.factor @@ -40,7 +40,7 @@ M: postgresql-db-connection db-close ( handle -- ) PQfinish ; M: postgresql-statement bind-statement* ( statement -- ) drop ; -GENERIC: postgresql-bind-conversion ( tuple object -- low-level-binding ) ; +GENERIC: postgresql-bind-conversion ( tuple object -- low-level-binding ) M: sql-spec postgresql-bind-conversion ( tuple spec -- object ) slot-name>> swap get-slot-named ; diff --git a/frameworks/db/queries/queries.factor b/frameworks/db/queries/queries.factor index 62e3d5061f..056d4ce3be 100644 --- a/frameworks/db/queries/queries.factor +++ b/frameworks/db/queries/queries.factor @@ -7,7 +7,7 @@ math.bitwise math.intervals math.parser namespaces nmake prettyprint random sequences shuffle strings words fry ; IN: db.queries -GENERIC: where ( specs obj -- ) ; +GENERIC: where ( specs obj -- ) SINGLETON: retryable : make-retryable ( obj -- obj' ) diff --git a/frameworks/db/sqlite/errors/errors.factor b/frameworks/db/sqlite/errors/errors.factor index 3c9f7a42c3..f098b97a9f 100644 --- a/frameworks/db/sqlite/errors/errors.factor +++ b/frameworks/db/sqlite/errors/errors.factor @@ -5,7 +5,7 @@ strings db.errors ; IN: db.sqlite.errors TUPLE: unparsed-sqlite-error error ; -C: unparsed-sqlite-error ; +C: unparsed-sqlite-error SINGLETONS: table-exists table-missing ; diff --git a/frameworks/db/sqlite/ffi/ffi.factor b/frameworks/db/sqlite/ffi/ffi.factor index a626ab8531..ecc6729991 100644 --- a/frameworks/db/sqlite/ffi/ffi.factor +++ b/frameworks/db/sqlite/ffi/ffi.factor @@ -13,33 +13,33 @@ COMPILE< "sqlite" { } cond cdecl add-library COMPILE> ! Return values from sqlite functions -CONSTANT: SQLITE_OK 0 ; ! Successful result -CONSTANT: SQLITE_ERROR 1 ; ! SQL error or missing database -CONSTANT: SQLITE_INTERNAL 2 ; ! An internal logic error in SQLite -CONSTANT: SQLITE_PERM 3 ; ! Access permission denied -CONSTANT: SQLITE_ABORT 4 ; ! Callback routine requested an abort -CONSTANT: SQLITE_BUSY 5 ; ! The database file is locked -CONSTANT: SQLITE_LOCKED 6 ; ! A table in the database is locked -CONSTANT: SQLITE_NOMEM 7 ; ! A malloc() failed -CONSTANT: SQLITE_READONLY 8 ; ! Attempt to write a readonly database -CONSTANT: SQLITE_INTERRUPT 9 ; ! Operation terminated by sqlite_interrupt() -CONSTANT: SQLITE_IOERR 10 ; ! Some kind of disk I/O error occurred -CONSTANT: SQLITE_CORRUPT 11 ; ! The database disk image is malformed -CONSTANT: SQLITE_NOTFOUND 12 ; ! (Internal Only) Table or record not found -CONSTANT: SQLITE_FULL 13 ; ! Insertion failed because database is full -CONSTANT: SQLITE_CANTOPEN 14 ; ! Unable to open the database file -CONSTANT: SQLITE_PROTOCOL 15 ; ! Database lock protocol error -CONSTANT: SQLITE_EMPTY 16 ; ! (Internal Only) Database table is empty -CONSTANT: SQLITE_SCHEMA 17 ; ! The database schema changed -CONSTANT: SQLITE_TOOBIG 18 ; ! Too much data for one row of a table -CONSTANT: SQLITE_CONSTRAINT 19 ; ! Abort due to contraint violation -CONSTANT: SQLITE_MISMATCH 20 ; ! Data type mismatch -CONSTANT: SQLITE_MISUSE 21 ; ! Library used incorrectly -CONSTANT: SQLITE_NOLFS 22 ; ! Uses OS features not supported on host -CONSTANT: SQLITE_AUTH 23 ; ! Authorization denied -CONSTANT: SQLITE_FORMAT 24 ; ! Auxiliary database format error -CONSTANT: SQLITE_RANGE 25 ; ! 2nd parameter to sqlite3_bind out of range -CONSTANT: SQLITE_NOTADB 26 ; ! File opened that is not a database file +CONSTANT: SQLITE_OK 0 ! Successful result +CONSTANT: SQLITE_ERROR 1 ! SQL error or missing database +CONSTANT: SQLITE_INTERNAL 2 ! An internal logic error in SQLite +CONSTANT: SQLITE_PERM 3 ! Access permission denied +CONSTANT: SQLITE_ABORT 4 ! Callback routine requested an abort +CONSTANT: SQLITE_BUSY 5 ! The database file is locked +CONSTANT: SQLITE_LOCKED 6 ! A table in the database is locked +CONSTANT: SQLITE_NOMEM 7 ! A malloc() failed +CONSTANT: SQLITE_READONLY 8 ! Attempt to write a readonly database +CONSTANT: SQLITE_INTERRUPT 9 ! Operation terminated by sqlite_interrupt() +CONSTANT: SQLITE_IOERR 10 ! Some kind of disk I/O error occurred +CONSTANT: SQLITE_CORRUPT 11 ! The database disk image is malformed +CONSTANT: SQLITE_NOTFOUND 12 ! (Internal Only) Table or record not found +CONSTANT: SQLITE_FULL 13 ! Insertion failed because database is full +CONSTANT: SQLITE_CANTOPEN 14 ! Unable to open the database file +CONSTANT: SQLITE_PROTOCOL 15 ! Database lock protocol error +CONSTANT: SQLITE_EMPTY 16 ! (Internal Only) Database table is empty +CONSTANT: SQLITE_SCHEMA 17 ! The database schema changed +CONSTANT: SQLITE_TOOBIG 18 ! Too much data for one row of a table +CONSTANT: SQLITE_CONSTRAINT 19 ! Abort due to contraint violation +CONSTANT: SQLITE_MISMATCH 20 ! Data type mismatch +CONSTANT: SQLITE_MISUSE 21 ! Library used incorrectly +CONSTANT: SQLITE_NOLFS 22 ! Uses OS features not supported on host +CONSTANT: SQLITE_AUTH 23 ! Authorization denied +CONSTANT: SQLITE_FORMAT 24 ! Auxiliary database format error +CONSTANT: SQLITE_RANGE 25 ! 2nd parameter to sqlite3_bind out of range +CONSTANT: SQLITE_NOTADB 26 ! File opened that is not a database file : sqlite-error-messages ( -- seq ) { "Successful result" @@ -72,32 +72,32 @@ CONSTANT: SQLITE_NOTADB 26 ; ! File opened that is not a database file } ; ! Return values from sqlite3_step -CONSTANT: SQLITE_ROW 100 ; -CONSTANT: SQLITE_DONE 101 ; +CONSTANT: SQLITE_ROW 100 +CONSTANT: SQLITE_DONE 101 ! Return values from the sqlite3_column_type function -CONSTANT: SQLITE_INTEGER 1 ; -CONSTANT: SQLITE_FLOAT 2 ; -CONSTANT: SQLITE_TEXT 3 ; -CONSTANT: SQLITE_BLOB 4 ; -CONSTANT: SQLITE_NULL 5 ; +CONSTANT: SQLITE_INTEGER 1 +CONSTANT: SQLITE_FLOAT 2 +CONSTANT: SQLITE_TEXT 3 +CONSTANT: SQLITE_BLOB 4 +CONSTANT: SQLITE_NULL 5 ! Values for the 'destructor' parameter of the 'bind' routines. -CONSTANT: SQLITE_STATIC 0 ; -CONSTANT: SQLITE_TRANSIENT -1 ; +CONSTANT: SQLITE_STATIC 0 +CONSTANT: SQLITE_TRANSIENT -1 -CONSTANT: SQLITE_OPEN_READONLY 0x00000001 ; -CONSTANT: SQLITE_OPEN_READWRITE 0x00000002 ; -CONSTANT: SQLITE_OPEN_CREATE 0x00000004 ; -CONSTANT: SQLITE_OPEN_DELETEONCLOSE 0x00000008 ; -CONSTANT: SQLITE_OPEN_EXCLUSIVE 0x00000010 ; -CONSTANT: SQLITE_OPEN_MAIN_DB 0x00000100 ; -CONSTANT: SQLITE_OPEN_TEMP_DB 0x00000200 ; -CONSTANT: SQLITE_OPEN_TRANSIENT_DB 0x00000400 ; -CONSTANT: SQLITE_OPEN_MAIN_JOURNAL 0x00000800 ; -CONSTANT: SQLITE_OPEN_TEMP_JOURNAL 0x00001000 ; -CONSTANT: SQLITE_OPEN_SUBJOURNAL 0x00002000 ; -CONSTANT: SQLITE_OPEN_MASTER_JOURNAL 0x00004000 ; +CONSTANT: SQLITE_OPEN_READONLY 0x00000001 +CONSTANT: SQLITE_OPEN_READWRITE 0x00000002 +CONSTANT: SQLITE_OPEN_CREATE 0x00000004 +CONSTANT: SQLITE_OPEN_DELETEONCLOSE 0x00000008 +CONSTANT: SQLITE_OPEN_EXCLUSIVE 0x00000010 +CONSTANT: SQLITE_OPEN_MAIN_DB 0x00000100 +CONSTANT: SQLITE_OPEN_TEMP_DB 0x00000200 +CONSTANT: SQLITE_OPEN_TRANSIENT_DB 0x00000400 +CONSTANT: SQLITE_OPEN_MAIN_JOURNAL 0x00000800 +CONSTANT: SQLITE_OPEN_TEMP_JOURNAL 0x00001000 +CONSTANT: SQLITE_OPEN_SUBJOURNAL 0x00002000 +CONSTANT: SQLITE_OPEN_MASTER_JOURNAL 0x00004000 C-TYPE: sqlite3 C-TYPE: sqlite3_stmt diff --git a/frameworks/db/sqlite/sqlite-tests.factor b/frameworks/db/sqlite/sqlite-tests.factor index 2dbfd0598e..660f33171c 100644 --- a/frameworks/db/sqlite/sqlite-tests.factor +++ b/frameworks/db/sqlite/sqlite-tests.factor @@ -100,11 +100,11 @@ things "THINGS" { ! Tables can have different names than the name of the tuple TUPLE: foo slot ; -C: foo ; +C: foo foo "BAR" { { "slot" "SOMETHING" INTEGER +not-null+ } } define-persistent TUPLE: hi bye try ; -C: hi ; +C: hi hi "HELLO" { { "bye" "BUHBYE" INTEGER { +foreign-id+ foo "SOMETHING" } } { "try" "RETHROW" INTEGER { +foreign-id+ foo "SOMETHING" } } diff --git a/frameworks/db/sqlite/sqlite.factor b/frameworks/db/sqlite/sqlite.factor index 46f072331e..72ca45a3e4 100644 --- a/frameworks/db/sqlite/sqlite.factor +++ b/frameworks/db/sqlite/sqlite.factor @@ -64,7 +64,7 @@ M: sqlite-statement bind-statement* ( statement -- ) dup bound?>> [ dup reset-bindings ] when low-level-bind ; -GENERIC: sqlite-bind-conversion ( tuple obj -- array ) ; +GENERIC: sqlite-bind-conversion ( tuple obj -- array ) TUPLE: sqlite-low-level-binding < low-level-binding key type ; : ( key value type -- obj ) diff --git a/frameworks/db/tuples/tuples-tests.factor b/frameworks/db/tuples/tuples-tests.factor index ceafc96ad0..c46d83ab56 100644 --- a/frameworks/db/tuples/tuples-tests.factor +++ b/frameworks/db/tuples/tuples-tests.factor @@ -477,7 +477,7 @@ TUPLE: bignum-test id m n o ; ! [ T{ bignum-test f 1 } select-tuple ] unit-test ; TUPLE: secret n message ; -C: secret ; +C: secret : test-random-id ( -- ) secret "SECRET" diff --git a/frameworks/db/tuples/tuples.factor b/frameworks/db/tuples/tuples.factor index f23adfe578..0e797fe949 100644 --- a/frameworks/db/tuples/tuples.factor +++ b/frameworks/db/tuples/tuples.factor @@ -7,17 +7,17 @@ destructors mirrors sets db.types db.private fry combinators.short-circuit db.errors ; IN: db.tuples -HOOK: create-sql-statement db-connection ( class -- object ) ; -HOOK: drop-sql-statement db-connection ( class -- object ) ; +HOOK: create-sql-statement db-connection ( class -- object ) +HOOK: drop-sql-statement db-connection ( class -- object ) -HOOK: db-connection ( class -- object ) ; -HOOK: db-connection ( class -- object ) ; -HOOK: db-connection ( class -- object ) ; -HOOK: db-connection ( tuple class -- object ) ; -HOOK: db-connection ( tuple class -- statement ) ; -HOOK: db-connection ( query -- statement ) ; -HOOK: query>statement db-connection ( query -- statement ) ; -HOOK: insert-tuple-set-key db-connection ( tuple statement -- ) ; +HOOK: db-connection ( class -- object ) +HOOK: db-connection ( class -- object ) +HOOK: db-connection ( class -- object ) +HOOK: db-connection ( tuple class -- object ) +HOOK: db-connection ( tuple class -- statement ) +HOOK: db-connection ( query -- statement ) +HOOK: query>statement db-connection ( query -- statement ) +HOOK: insert-tuple-set-key db-connection ( tuple statement -- ) PRIVATE< @@ -26,7 +26,7 @@ SYMBOL: sql-counter : next-sql-counter ( -- str ) sql-counter [ inc ] [ get ] bi number>string ; -GENERIC: eval-generator ( singleton -- object ) ; +GENERIC: eval-generator ( singleton -- object ) : resulting-tuple ( exemplar-tuple row out-params -- tuple ) rot class-of new [ @@ -93,7 +93,7 @@ TUPLE: query tuple group order offset limit ; : ( -- query ) \ query new ; -GENERIC: >query ( object -- query ) ; +GENERIC: >query ( object -- query ) M: query >query clone ; diff --git a/frameworks/db/types/types.factor b/frameworks/db/types/types.factor index 569493564d..5fb86e5ea9 100644 --- a/frameworks/db/types/types.factor +++ b/frameworks/db/types/types.factor @@ -7,20 +7,20 @@ classes.tuple combinators calendar.format classes.singleton accessors quotations random db.private ; IN: db.types -HOOK: persistent-table db-connection ( -- hash ) ; -HOOK: compound db-connection ( string obj -- hash ) ; +HOOK: persistent-table db-connection ( -- hash ) +HOOK: compound db-connection ( string obj -- hash ) TUPLE: sql-spec class slot-name column-name type primary-key modifiers ; TUPLE: literal-bind key type value ; -C: literal-bind ; +C: literal-bind TUPLE: generator-bind slot-name key generator-singleton type ; -C: generator-bind ; +C: generator-bind SINGLETON: random-id-generator TUPLE: low-level-binding value ; -C: low-level-binding ; +C: low-level-binding SINGLETONS: +db-assigned-id+ +user-assigned-id+ +random-id+ ; UNION: +primary-key+ +db-assigned-id+ +user-assigned-id+ +random-id+ ; @@ -143,8 +143,8 @@ ERROR: no-sql-type type ; modifiers>> [ lookup-modifier ] map " " join [ "" ] [ " " prepend ] if-empty ; -HOOK: bind% db-connection ( spec -- ) ; -HOOK: bind# db-connection ( spec obj -- ) ; +HOOK: bind% db-connection ( spec -- ) +HOOK: bind# db-connection ( spec obj -- ) ERROR: no-column column ; diff --git a/frameworks/furnace/actions/actions-tests.factor b/frameworks/furnace/actions/actions-tests.factor index 28f5ddfd0f..c31e922725 100644 --- a/frameworks/furnace/actions/actions-tests.factor +++ b/frameworks/furnace/actions/actions-tests.factor @@ -11,7 +11,7 @@ CONSTANT: action-request-test-1 [[ GET http://foo/bar?a=12&b=13 HTTP/1.1 blah -]] ; +]] { 25 } [ action-request-test-1 lf>crlf @@ -29,7 +29,7 @@ CONSTANT: action-request-test-2 [[ GET http://foo/bar/123 HTTP/1.1 blah -]] ; +]] { 25 } [ action-request-test-2 lf>crlf diff --git a/frameworks/furnace/actions/actions.factor b/frameworks/furnace/actions/actions.factor index 670ba3d0c9..2990a6fcfa 100644 --- a/frameworks/furnace/actions/actions.factor +++ b/frameworks/furnace/actions/actions.factor @@ -58,7 +58,7 @@ TUPLE: action rest init authorize display validate submit ; ] [ drop <400> ] if ] with-exit-continuation ; -CONSTANT: revalidate-url-key "__u" ; +CONSTANT: revalidate-url-key "__u" : revalidate-url ( -- url/f ) revalidate-url-key param diff --git a/frameworks/furnace/alloy/alloy.factor b/frameworks/furnace/alloy/alloy.factor index c5c24a5fe6..a3386a2013 100644 --- a/frameworks/furnace/alloy/alloy.factor +++ b/frameworks/furnace/alloy/alloy.factor @@ -10,7 +10,7 @@ furnace.auth.providers furnace.auth.login.permits ; IN: furnace.alloy -CONSTANT: state-classes { session aside conversation permit } ; +CONSTANT: state-classes { session aside conversation permit } : init-furnace-tables ( -- ) state-classes ensure-tables diff --git a/frameworks/furnace/asides/asides.factor b/frameworks/furnace/asides/asides.factor index 6fab8048bc..4f2568b636 100644 --- a/frameworks/furnace/asides/asides.factor +++ b/frameworks/furnace/asides/asides.factor @@ -23,7 +23,7 @@ aside "ASIDES" { { "post-data" "POST_DATA" FACTOR-BLOB } } define-persistent -CONSTANT: aside-id-key "__a" ; +CONSTANT: aside-id-key "__a" TUPLE: asides < server-state-manager ; diff --git a/frameworks/furnace/auth/auth.factor b/frameworks/furnace/auth/auth.factor index 24298128e7..6f57f9ae36 100644 --- a/frameworks/furnace/auth/auth.factor +++ b/frameworks/furnace/auth/auth.factor @@ -24,7 +24,7 @@ SYMBOL: logged-in-user : username ( -- string/f ) logged-in-user get dup [ username>> ] when ; -GENERIC: init-user-profile ( responder -- ) ; +GENERIC: init-user-profile ( responder -- ) M: object init-user-profile drop ; @@ -58,15 +58,15 @@ V{ } clone capabilities set-global TUPLE: realm < dispatcher name users checksum secure ; -GENERIC: login-required* ( description capabilities realm -- response ) ; +GENERIC: login-required* ( description capabilities realm -- response ) -GENERIC: user-registered ( user realm -- response ) ; +GENERIC: user-registered ( user realm -- response ) M: object user-registered 2drop URL" $realm" ; -GENERIC: init-realm ( realm -- ) ; +GENERIC: init-realm ( realm -- ) -GENERIC: logged-in-username ( realm -- username ) ; +GENERIC: logged-in-username ( realm -- username ) : login-required ( description capabilities -- * ) realm get login-required* exit-with ; @@ -84,7 +84,7 @@ GENERIC: logged-in-username ( realm -- username ) ; TUPLE: user-saver user ; -C: user-saver ; +C: user-saver M: user-saver dispose user>> dup changed?>> [ users update-user ] [ drop ] if ; @@ -126,7 +126,7 @@ M: realm call-responder* ( path responder -- response ) TUPLE: secure-realm-only < filter-responder ; -C: secure-realm-only ; +C: secure-realm-only M: secure-realm-only call-responder* $[ _ _ call-next-method ] if-secure-realm ; diff --git a/frameworks/furnace/auth/basic/basic-tests.factor b/frameworks/furnace/auth/basic/basic-tests.factor index dc853b555e..63797607b3 100644 --- a/frameworks/furnace/auth/basic/basic-tests.factor +++ b/frameworks/furnace/auth/basic/basic-tests.factor @@ -4,7 +4,7 @@ USING: accessors tools.test furnace.auth.basic http.server http.server.responses kernel http namespaces ; IN: furnace.auth.basic.tests -CONSTANT: GET-AUTH "Basic Zm9vOmJhcg==" ; +CONSTANT: GET-AUTH "Basic Zm9vOmJhcg==" { "foo" "bar" } [ GET-AUTH parse-basic-auth ] unit-test { t } [ [ "GET" >>method init-request diff --git a/frameworks/furnace/auth/login/login.factor b/frameworks/furnace/auth/login/login.factor index f5c6840319..547c5ac895 100644 --- a/frameworks/furnace/auth/login/login.factor +++ b/frameworks/furnace/auth/login/login.factor @@ -63,7 +63,7 @@ SYMBOL: capabilities PRIVATE> -CONSTANT: flashed-variables { description capabilities } ; +CONSTANT: flashed-variables { description capabilities } : login-failed ( -- * ) "invalid username or password" validation-error diff --git a/frameworks/furnace/auth/providers/providers.factor b/frameworks/furnace/auth/providers/providers.factor index 312abe966b..e0e4e6779f 100644 --- a/frameworks/furnace/auth/providers/providers.factor +++ b/frameworks/furnace/auth/providers/providers.factor @@ -14,11 +14,11 @@ email ticket capabilities profile deleted changed? ; swap >>username 0 >>deleted ; -GENERIC: get-user ( username provider -- user/f ) ; +GENERIC: get-user ( username provider -- user/f ) -GENERIC: update-user ( user provider -- ) ; +GENERIC: update-user ( user provider -- ) -GENERIC: new-user ( user provider -- user/f ) ; +GENERIC: new-user ( user provider -- user/f ) ! Password recovery support diff --git a/frameworks/furnace/conversations/conversations.factor b/frameworks/furnace/conversations/conversations.factor index d204c09b48..22bc2ad069 100644 --- a/frameworks/furnace/conversations/conversations.factor +++ b/frameworks/furnace/conversations/conversations.factor @@ -20,7 +20,7 @@ conversation "CONVERSATIONS" { { "session" "SESSION" BIG-INTEGER +not-null+ } } define-persistent -CONSTANT: conversation-id-key "__c" ; +CONSTANT: conversation-id-key "__c" TUPLE: conversations < server-state-manager ; diff --git a/frameworks/furnace/furnace-tests.factor b/frameworks/furnace/furnace-tests.factor index 7d438e944a..92e91ab3c9 100644 --- a/frameworks/furnace/furnace-tests.factor +++ b/frameworks/furnace/furnace-tests.factor @@ -9,7 +9,7 @@ TUPLE: funny-dispatcher < dispatcher ; TUPLE: base-path-check-responder ; -C: base-path-check-responder ; +C: base-path-check-responder M: base-path-check-responder call-responder* 2drop diff --git a/frameworks/furnace/redirection/redirection.factor b/frameworks/furnace/redirection/redirection.factor index fae6afec9f..e5442ae8c8 100644 --- a/frameworks/furnace/redirection/redirection.factor +++ b/frameworks/furnace/redirection/redirection.factor @@ -29,7 +29,7 @@ M: redirect-responder call-responder* nip to>> ; TUPLE: secure-only < filter-responder ; -C: secure-only ; +C: secure-only : secure-connection? ( -- ? ) url get protocol>> "https" = ; diff --git a/frameworks/furnace/referrer/referrer.factor b/frameworks/furnace/referrer/referrer.factor index ef87849279..0eb00bac27 100644 --- a/frameworks/furnace/referrer/referrer.factor +++ b/frameworks/furnace/referrer/referrer.factor @@ -6,7 +6,7 @@ IN: furnace.referrer TUPLE: referrer-check < filter-responder quot ; -C: referrer-check ; +C: referrer-check M: referrer-check call-responder* referrer over quot>> call( referrer -- ? ) diff --git a/frameworks/furnace/scopes/scopes.factor b/frameworks/furnace/scopes/scopes.factor index 6ae3d2283d..b63b88f343 100644 --- a/frameworks/furnace/scopes/scopes.factor +++ b/frameworks/furnace/scopes/scopes.factor @@ -30,7 +30,7 @@ scope f ! Destructor TUPLE: scope-saver scope manager ; -C: scope-saver ; +C: scope-saver M: scope-saver dispose [ manager>> ] [ scope>> ] bi diff --git a/frameworks/furnace/sessions/sessions-tests.factor b/frameworks/furnace/sessions/sessions-tests.factor index e4a6edacff..479a5caa6e 100644 --- a/frameworks/furnace/sessions/sessions-tests.factor +++ b/frameworks/furnace/sessions/sessions-tests.factor @@ -13,7 +13,7 @@ IN: furnace.sessions.tests TUPLE: foo ; -C: foo ; +C: foo M: foo init-session* drop 0 "x" sset ; diff --git a/frameworks/furnace/sessions/sessions.factor b/frameworks/furnace/sessions/sessions.factor index 268556c51f..13deeff9a0 100644 --- a/frameworks/furnace/sessions/sessions.factor +++ b/frameworks/furnace/sessions/sessions.factor @@ -22,7 +22,7 @@ session "SESSIONS" : get-session ( id -- session ) dup [ session get-state ] when ; -GENERIC: init-session* ( responder -- ) ; +GENERIC: init-session* ( responder -- ) M: object init-session* drop ; @@ -73,7 +73,7 @@ TUPLE: sessions < server-state-manager domain verify? ; [ session set ] [ save-session-after ] bi sessions get responder>> call-responder ; -CONSTANT: session-id-key "__s" ; +CONSTANT: session-id-key "__s" : verify-session ( session -- session ) sessions get verify?>> [ diff --git a/frameworks/furnace/syndication/syndication.factor b/frameworks/furnace/syndication/syndication.factor index cb26b093f1..eba6ae408f 100644 --- a/frameworks/furnace/syndication/syndication.factor +++ b/frameworks/furnace/syndication/syndication.factor @@ -5,17 +5,17 @@ http.server.responses http.server.redirection furnace.actions furnace.utilities io.encodings.utf8 ; IN: furnace.syndication -GENERIC: feed-entry-title ( object -- string ) ; +GENERIC: feed-entry-title ( object -- string ) -GENERIC: feed-entry-date ( object -- timestamp ) ; +GENERIC: feed-entry-date ( object -- timestamp ) -GENERIC: feed-entry-url ( object -- url ) ; +GENERIC: feed-entry-url ( object -- url ) -GENERIC: feed-entry-description ( object -- description ) ; +GENERIC: feed-entry-description ( object -- description ) M: object feed-entry-description drop f ; -GENERIC: >entry ( object -- entry ) ; +GENERIC: >entry ( object -- entry ) M: entry >entry ; diff --git a/frameworks/furnace/utilities/utilities-tests.factor b/frameworks/furnace/utilities/utilities-tests.factor index ec979560f8..f1b98781bb 100644 --- a/frameworks/furnace/utilities/utilities-tests.factor +++ b/frameworks/furnace/utilities/utilities-tests.factor @@ -7,7 +7,7 @@ CONSTANT: dummy-vocab [[ IN: dummy-vocab : dummy-word ( -- ) ; -]] ; +]] dummy-vocab "dummy.factor" temp-file [ utf8 set-file-contents ] keep run-file COMPILE> diff --git a/frameworks/furnace/utilities/utilities.factor b/frameworks/furnace/utilities/utilities.factor index 61e9335c3c..fe9a95ceba 100644 --- a/frameworks/furnace/utilities/utilities.factor +++ b/frameworks/furnace/utilities/utilities.factor @@ -47,15 +47,15 @@ ERROR: no-such-responder responder ; : resolve-template-path ( pair -- path ) first2 [ resolve-word-path ] dip append-path ; -GENERIC: modify-query ( query responder -- query' ) ; +GENERIC: modify-query ( query responder -- query' ) M: object modify-query drop ; -GENERIC: modify-redirect-query ( query responder -- query' ) ; +GENERIC: modify-redirect-query ( query responder -- query' ) M: object modify-redirect-query drop ; -GENERIC: adjust-url ( url -- url' ) ; +GENERIC: adjust-url ( url -- url' ) M: url adjust-url clone @@ -65,7 +65,7 @@ M: url adjust-url M: string adjust-url ; -GENERIC: adjust-redirect-url ( url -- url' ) ; +GENERIC: adjust-redirect-url ( url -- url' ) M: url adjust-redirect-url adjust-url @@ -73,11 +73,11 @@ M: url adjust-redirect-url M: string adjust-redirect-url ; -GENERIC: link-attr ( tag responder -- ) ; +GENERIC: link-attr ( tag responder -- ) M: object link-attr 2drop ; -GENERIC: modify-form ( responder -- xml/f ) ; +GENERIC: modify-form ( responder -- xml/f ) M: object modify-form drop f ; @@ -89,7 +89,7 @@ M: object modify-form drop f ; XML-CHUNK[[ name=<->/> ]] ] [ drop ] if ; -CONSTANT: nested-forms-key "__n" ; +CONSTANT: nested-forms-key "__n" : referrer ( -- referrer/f ) ! Typo is intentional, it's in the HTTP spec! diff --git a/frameworks/game/debug/debug.factor b/frameworks/game/debug/debug.factor index 766fc3e246..97ba4e39a8 100644 --- a/frameworks/game/debug/debug.factor +++ b/frameworks/game/debug/debug.factor @@ -86,13 +86,13 @@ CONSTANT: debug-text-font { bold? f } { italic? f } { foreground color: white } - { background color: black } } ; + { background color: black } } CONSTANT: debug-text-texture-parameters T{ texture-parameters { wrap repeat-texcoord } { min-filter filter-linear } - { min-mipmap-filter f } } ; + { min-mipmap-filter f } } : text>image ( string color -- image ) debug-text-font clone swap >>foreground swap string>image drop ; @@ -159,10 +159,10 @@ CONSTANT: box-vertices { { -1 1 -1 } { -1 1 1 } } { { -1 1 -1 } { 1 1 -1 } } { { 1 -1 -1 } { 1 -1 1 } } - { { 1 -1 -1 } { 1 1 -1 } } } ; + { { 1 -1 -1 } { 1 1 -1 } } } CONSTANT: cylinder-vertices - $$[ 12 iota [ 2pi 12 / * [ cos ] [ drop 0.0 ] [ sin ] tri 3array ] map ] ; + $$[ 12 iota [ 2pi 12 / * [ cos ] [ drop 0.0 ] [ sin ] tri 3array ] map ] :: scale-cylinder-vertices ( radius half-height verts -- bot-verts top-verts ) verts diff --git a/frameworks/game/input/demos/joysticks/joysticks.factor b/frameworks/game/input/demos/joysticks/joysticks.factor index 33889c4c82..f712629004 100644 --- a/frameworks/game/input/demos/joysticks/joysticks.factor +++ b/frameworks/game/input/demos/joysticks/joysticks.factor @@ -5,8 +5,8 @@ ui.gadgets.borders timers calendar locals strings ui.gadgets.buttons combinators math.parser assocs threads ; IN: game.input.demos.joysticks -CONSTANT: SIZE { 151 151 } ; -CONSTANT: INDICATOR-SIZE { 4 4 } ; +CONSTANT: SIZE { 151 151 } +CONSTANT: INDICATOR-SIZE { 4 4 } : FREQUENCY ( -- f ) 30 recip seconds ; TUPLE: axis-gadget < gadget indicator z-indicator pov ; @@ -32,7 +32,7 @@ CONSTANT: pov-polygons { pov-down-left { { 67 90 } { 60 90 } { 60 83 } } } { pov-left { { 65 70 } { 60 75 } { 65 80 } } } { pov-up-left { { 67 60 } { 60 60 } { 60 67 } } } - } ; + } : ( color -- indicator ) indicator-polygon ; diff --git a/frameworks/game/input/demos/key-caps/key-caps.factor b/frameworks/game/input/demos/key-caps/key-caps.factor index d22a702200..3d957bbc73 100644 --- a/frameworks/game/input/demos/key-caps/key-caps.factor +++ b/frameworks/game/input/demos/key-caps/key-caps.factor @@ -129,10 +129,10 @@ CONSTANT: key-locations H{ { key-keypad-0 { { 190 55 } { 20 10 } } } { key-keypad-. { { 210 55 } { 10 10 } } } -} ; +} -CONSTANT: KEYBOARD-SIZE { 230 65 } ; -CONSTANT: FREQUENCY $$[ 1/30 seconds ] ; +CONSTANT: KEYBOARD-SIZE { 230 65 } +CONSTANT: FREQUENCY $$[ 1/30 seconds ] TUPLE: key-caps-gadget < gadget keys timer ; diff --git a/frameworks/game/input/dinput/dinput.factor b/frameworks/game/input/dinput/dinput.factor index f72c09a779..ca7c2502ec 100755 --- a/frameworks/game/input/dinput/dinput.factor +++ b/frameworks/game/input/dinput/dinput.factor @@ -10,7 +10,7 @@ windows.user32 classes.struct ; SPECIALIZED-ARRAY: DIDEVICEOBJECTDATA IN: game.input.dinput -CONSTANT: MOUSE-BUFFER-SIZE 16 ; +CONSTANT: MOUSE-BUFFER-SIZE 16 SINGLETON: dinput-game-input-backend @@ -275,7 +275,7 @@ CONSTANT: pov-values { pov-up pov-up-right pov-right pov-down-right pov-down pov-down-left pov-left pov-up-left - } ; + } : >axis ( long -- float ) 32767 - 32767.0 /f ; inline diff --git a/frameworks/game/input/dinput/keys-array/keys-array.factor b/frameworks/game/input/dinput/keys-array/keys-array.factor index f7893a4127..f7568ce419 100644 --- a/frameworks/game/input/dinput/keys-array/keys-array.factor +++ b/frameworks/game/input/dinput/keys-array/keys-array.factor @@ -5,7 +5,7 @@ IN: game.input.dinput.keys-array TUPLE: keys-array { underlying sequence read-only } { length integer read-only } ; -C: keys-array ; +C: keys-array : >key ( byte -- ? ) 0x80 bitand c-bool> ; @@ -13,4 +13,4 @@ C: keys-array ; M: keys-array length length>> ; M: keys-array nth-unsafe underlying>> nth-unsafe >key ; -INSTANCE: keys-array sequence ; +INSTANCE: keys-array sequence diff --git a/frameworks/game/input/gtk/gtk.factor b/frameworks/game/input/gtk/gtk.factor index 850e27bcd0..da11a72437 100644 --- a/frameworks/game/input/gtk/gtk.factor +++ b/frameworks/game/input/gtk/gtk.factor @@ -45,7 +45,7 @@ M: gtk-game-input-backend calibrate-controller M: gtk-game-input-backend vibrate-controller 3drop ; -HOOK: x>hid-bit-order os ( -- x ) ; +HOOK: x>hid-bit-order os ( -- x ) M: linux x>hid-bit-order { diff --git a/frameworks/game/input/input.factor b/frameworks/game/input/input.factor index 4a542f18c7..392b618895 100644 --- a/frameworks/game/input/input.factor +++ b/frameworks/game/input/input.factor @@ -6,25 +6,25 @@ SYMBOLS: game-input-backend game-input-opened ; game-input-opened [ 0 ] initialize -HOOK: (open-game-input) game-input-backend ( -- ) ; -HOOK: (close-game-input) game-input-backend ( -- ) ; -HOOK: (reset-game-input) game-input-backend ( -- ) ; +HOOK: (open-game-input) game-input-backend ( -- ) +HOOK: (close-game-input) game-input-backend ( -- ) +HOOK: (reset-game-input) game-input-backend ( -- ) -HOOK: get-controllers game-input-backend ( -- sequence ) ; +HOOK: get-controllers game-input-backend ( -- sequence ) -HOOK: product-string game-input-backend ( controller -- string ) ; -HOOK: product-id game-input-backend ( controller -- id ) ; -HOOK: instance-id game-input-backend ( controller -- id ) ; +HOOK: product-string game-input-backend ( controller -- string ) +HOOK: product-id game-input-backend ( controller -- id ) +HOOK: instance-id game-input-backend ( controller -- id ) -HOOK: read-controller game-input-backend ( controller -- controller-state ) ; -HOOK: calibrate-controller game-input-backend ( controller -- ) ; -HOOK: vibrate-controller game-input-backend ( controller motor1 motor2 -- ) ; +HOOK: read-controller game-input-backend ( controller -- controller-state ) +HOOK: calibrate-controller game-input-backend ( controller -- ) +HOOK: vibrate-controller game-input-backend ( controller motor1 motor2 -- ) -HOOK: read-keyboard game-input-backend ( -- keyboard-state ) ; +HOOK: read-keyboard game-input-backend ( -- keyboard-state ) -HOOK: read-mouse game-input-backend ( -- mouse-state ) ; +HOOK: read-mouse game-input-backend ( -- mouse-state ) -HOOK: reset-mouse game-input-backend ( -- ) ; +HOOK: reset-mouse game-input-backend ( -- ) : game-input-opened? ( -- ? ) game-input-opened get zero? not ; diff --git a/frameworks/game/input/iokit/iokit.factor b/frameworks/game/input/iokit/iokit.factor index 965a3534ac..25371d46de 100644 --- a/frameworks/game/input/iokit/iokit.factor +++ b/frameworks/game/input/iokit/iokit.factor @@ -32,30 +32,30 @@ CONSTANT: game-devices-matching-seq H{ { "DeviceUsage" 6 } { "DeviceUsagePage" 1 } } ! keyboards H{ { "DeviceUsage" 7 } { "DeviceUsagePage" 1 } } ! keypads H{ { "DeviceUsage" 8 } { "DeviceUsagePage" 1 } } ! multiaxis controllers - } ; + } CONSTANT: buttons-matching-hash - H{ { "UsagePage" 9 } { "Type" 2 } } ; + H{ { "UsagePage" 9 } { "Type" 2 } } CONSTANT: keys-matching-hash - H{ { "UsagePage" 7 } { "Type" 2 } } ; + H{ { "UsagePage" 7 } { "Type" 2 } } CONSTANT: x-axis-matching-hash - H{ { "UsagePage" 1 } { "Usage" 0x30 } { "Type" 1 } } ; + H{ { "UsagePage" 1 } { "Usage" 0x30 } { "Type" 1 } } CONSTANT: y-axis-matching-hash - H{ { "UsagePage" 1 } { "Usage" 0x31 } { "Type" 1 } } ; + H{ { "UsagePage" 1 } { "Usage" 0x31 } { "Type" 1 } } CONSTANT: z-axis-matching-hash - H{ { "UsagePage" 1 } { "Usage" 0x32 } { "Type" 1 } } ; + H{ { "UsagePage" 1 } { "Usage" 0x32 } { "Type" 1 } } CONSTANT: rx-axis-matching-hash - H{ { "UsagePage" 1 } { "Usage" 0x33 } { "Type" 1 } } ; + H{ { "UsagePage" 1 } { "Usage" 0x33 } { "Type" 1 } } CONSTANT: ry-axis-matching-hash - H{ { "UsagePage" 1 } { "Usage" 0x34 } { "Type" 1 } } ; + H{ { "UsagePage" 1 } { "Usage" 0x34 } { "Type" 1 } } CONSTANT: rz-axis-matching-hash - H{ { "UsagePage" 1 } { "Usage" 0x35 } { "Type" 1 } } ; + H{ { "UsagePage" 1 } { "Usage" 0x35 } { "Type" 1 } } CONSTANT: slider-matching-hash - H{ { "UsagePage" 1 } { "Usage" 0x36 } { "Type" 1 } } ; + H{ { "UsagePage" 1 } { "Usage" 0x36 } { "Type" 1 } } CONSTANT: wheel-matching-hash - H{ { "UsagePage" 1 } { "Usage" 0x38 } { "Type" 1 } } ; + H{ { "UsagePage" 1 } { "Usage" 0x38 } { "Type" 1 } } CONSTANT: hat-switch-matching-hash - H{ { "UsagePage" 1 } { "Usage" 0x39 } { "Type" 1 } } ; + H{ { "UsagePage" 1 } { "Usage" 0x39 } { "Type" 1 } } : device-elements-matching ( device matching-hash -- vector ) [ @@ -141,7 +141,7 @@ CONSTANT: pov-values pov-up pov-up-right pov-right pov-down-right pov-down pov-down-left pov-left pov-up-left pov-neutral - } ; + } : button-value ( value -- f/(0,1] ) IOHIDValueGetIntegerValue dup zero? [ drop f ] when ; diff --git a/frameworks/game/input/scancodes/scancodes.factor b/frameworks/game/input/scancodes/scancodes.factor index 6480c9ac31..a6de263788 100644 --- a/frameworks/game/input/scancodes/scancodes.factor +++ b/frameworks/game/input/scancodes/scancodes.factor @@ -1,175 +1,175 @@ IN: game.input.scancodes -CONSTANT: key-undefined 0x0000 ; -CONSTANT: key-error-roll-over 0x0001 ; -CONSTANT: key-error-post-fail 0x0002 ; -CONSTANT: key-error-undefined 0x0003 ; -CONSTANT: key-a 0x0004 ; -CONSTANT: key-b 0x0005 ; -CONSTANT: key-c 0x0006 ; -CONSTANT: key-d 0x0007 ; -CONSTANT: key-e 0x0008 ; -CONSTANT: key-f 0x0009 ; -CONSTANT: key-g 0x000a ; -CONSTANT: key-h 0x000b ; -CONSTANT: key-i 0x000c ; -CONSTANT: key-j 0x000d ; -CONSTANT: key-k 0x000e ; -CONSTANT: key-l 0x000f ; -CONSTANT: key-m 0x0010 ; -CONSTANT: key-n 0x0011 ; -CONSTANT: key-o 0x0012 ; -CONSTANT: key-p 0x0013 ; -CONSTANT: key-q 0x0014 ; -CONSTANT: key-r 0x0015 ; -CONSTANT: key-s 0x0016 ; -CONSTANT: key-t 0x0017 ; -CONSTANT: key-u 0x0018 ; -CONSTANT: key-v 0x0019 ; -CONSTANT: key-w 0x001a ; -CONSTANT: key-x 0x001b ; -CONSTANT: key-y 0x001c ; -CONSTANT: key-z 0x001d ; -CONSTANT: key-1 0x001e ; -CONSTANT: key-2 0x001f ; -CONSTANT: key-3 0x0020 ; -CONSTANT: key-4 0x0021 ; -CONSTANT: key-5 0x0022 ; -CONSTANT: key-6 0x0023 ; -CONSTANT: key-7 0x0024 ; -CONSTANT: key-8 0x0025 ; -CONSTANT: key-9 0x0026 ; -CONSTANT: key-0 0x0027 ; -CONSTANT: key-return 0x0028 ; -CONSTANT: key-escape 0x0029 ; -CONSTANT: key-backspace 0x002a ; -CONSTANT: key-tab 0x002b ; -CONSTANT: key-space 0x002c ; -CONSTANT: key-- 0x002d ; -CONSTANT: key-= 0x002e ; -CONSTANT: key-lbracket 0x002f ; -CONSTANT: key-rbracket 0x0030 ; -CONSTANT: key-backslash 0x0031 ; -CONSTANT: key-#-non-us 0x0032 ; -CONSTANT: key-semi 0x0033 ; -CONSTANT: key-' 0x0034 ; -CONSTANT: key-backtick 0x0035 ; -CONSTANT: key-, 0x0036 ; -CONSTANT: key-. 0x0037 ; -CONSTANT: key-/ 0x0038 ; -CONSTANT: key-caps-lock 0x0039 ; -CONSTANT: key-f1 0x003a ; -CONSTANT: key-f2 0x003b ; -CONSTANT: key-f3 0x003c ; -CONSTANT: key-f4 0x003d ; -CONSTANT: key-f5 0x003e ; -CONSTANT: key-f6 0x003f ; -CONSTANT: key-f7 0x0040 ; -CONSTANT: key-f8 0x0041 ; -CONSTANT: key-f9 0x0042 ; -CONSTANT: key-f10 0x0043 ; -CONSTANT: key-f11 0x0044 ; -CONSTANT: key-f12 0x0045 ; -CONSTANT: key-print-screen 0x0046 ; -CONSTANT: key-scroll-lock 0x0047 ; -CONSTANT: key-pause 0x0048 ; -CONSTANT: key-insert 0x0049 ; -CONSTANT: key-home 0x004a ; -CONSTANT: key-page-up 0x004b ; -CONSTANT: key-delete 0x004c ; -CONSTANT: key-end 0x004d ; -CONSTANT: key-page-down 0x004e ; -CONSTANT: key-right-arrow 0x004f ; -CONSTANT: key-left-arrow 0x0050 ; -CONSTANT: key-down-arrow 0x0051 ; -CONSTANT: key-up-arrow 0x0052 ; -CONSTANT: key-keypad-numlock 0x0053 ; -CONSTANT: key-keypad-/ 0x0054 ; -CONSTANT: key-keypad-* 0x0055 ; -CONSTANT: key-keypad-- 0x0056 ; -CONSTANT: key-keypad-+ 0x0057 ; -CONSTANT: key-keypad-enter 0x0058 ; -CONSTANT: key-keypad-1 0x0059 ; -CONSTANT: key-keypad-2 0x005a ; -CONSTANT: key-keypad-3 0x005b ; -CONSTANT: key-keypad-4 0x005c ; -CONSTANT: key-keypad-5 0x005d ; -CONSTANT: key-keypad-6 0x005e ; -CONSTANT: key-keypad-7 0x005f ; -CONSTANT: key-keypad-8 0x0060 ; -CONSTANT: key-keypad-9 0x0061 ; -CONSTANT: key-keypad-0 0x0062 ; -CONSTANT: key-keypad-. 0x0063 ; -CONSTANT: key-\-non-us 0x0064 ; -CONSTANT: key-application 0x0065 ; -CONSTANT: key-power 0x0066 ; -CONSTANT: key-keypad-= 0x0067 ; -CONSTANT: key-f13 0x0068 ; -CONSTANT: key-f14 0x0069 ; -CONSTANT: key-f15 0x006a ; -CONSTANT: key-f16 0x006b ; -CONSTANT: key-f17 0x006c ; -CONSTANT: key-f18 0x006d ; -CONSTANT: key-f19 0x006e ; -CONSTANT: key-f20 0x006f ; -CONSTANT: key-f21 0x0070 ; -CONSTANT: key-f22 0x0071 ; -CONSTANT: key-f23 0x0072 ; -CONSTANT: key-f24 0x0073 ; -CONSTANT: key-execute 0x0074 ; -CONSTANT: key-help 0x0075 ; -CONSTANT: key-menu 0x0076 ; -CONSTANT: key-select 0x0077 ; -CONSTANT: key-stop 0x0078 ; -CONSTANT: key-again 0x0079 ; -CONSTANT: key-undo 0x007a ; -CONSTANT: key-cut 0x007b ; -CONSTANT: key-copy 0x007c ; -CONSTANT: key-paste 0x007d ; -CONSTANT: key-find 0x007e ; -CONSTANT: key-mute 0x007f ; -CONSTANT: key-volume-up 0x0080 ; -CONSTANT: key-volume-down 0x0081 ; -CONSTANT: key-locking-caps-lock 0x0082 ; -CONSTANT: key-locking-num-lock 0x0083 ; -CONSTANT: key-locking-scroll-lock 0x0084 ; -CONSTANT: key-keypad-, 0x0085 ; -CONSTANT: key-keypad-=-as-400 0x0086 ; -CONSTANT: key-international-1 0x0087 ; -CONSTANT: key-international-2 0x0088 ; -CONSTANT: key-international-3 0x0089 ; -CONSTANT: key-international-4 0x008a ; -CONSTANT: key-international-5 0x008b ; -CONSTANT: key-international-6 0x008c ; -CONSTANT: key-international-7 0x008d ; -CONSTANT: key-international-8 0x008e ; -CONSTANT: key-international-9 0x008f ; -CONSTANT: key-lang-1 0x0090 ; -CONSTANT: key-lang-2 0x0091 ; -CONSTANT: key-lang-3 0x0092 ; -CONSTANT: key-lang-4 0x0093 ; -CONSTANT: key-lang-5 0x0094 ; -CONSTANT: key-lang-6 0x0095 ; -CONSTANT: key-lang-7 0x0096 ; -CONSTANT: key-lang-8 0x0097 ; -CONSTANT: key-lang-9 0x0098 ; -CONSTANT: key-alternate-erase 0x0099 ; -CONSTANT: key-sysreq 0x009a ; -CONSTANT: key-cancel 0x009b ; -CONSTANT: key-clear 0x009c ; -CONSTANT: key-prior 0x009d ; -CONSTANT: key-enter 0x009e ; -CONSTANT: key-separator 0x009f ; -CONSTANT: key-out 0x00a0 ; -CONSTANT: key-oper 0x00a1 ; -CONSTANT: key-clear-again 0x00a2 ; -CONSTANT: key-crsel-props 0x00a3 ; -CONSTANT: key-exsel 0x00a4 ; -CONSTANT: key-left-control 0x00e0 ; -CONSTANT: key-left-shift 0x00e1 ; -CONSTANT: key-left-alt 0x00e2 ; -CONSTANT: key-left-gui 0x00e3 ; -CONSTANT: key-right-control 0x00e4 ; -CONSTANT: key-right-shift 0x00e5 ; -CONSTANT: key-right-alt 0x00e6 ; -CONSTANT: key-right-gui 0x00e7 ; +CONSTANT: key-undefined 0x0000 +CONSTANT: key-error-roll-over 0x0001 +CONSTANT: key-error-post-fail 0x0002 +CONSTANT: key-error-undefined 0x0003 +CONSTANT: key-a 0x0004 +CONSTANT: key-b 0x0005 +CONSTANT: key-c 0x0006 +CONSTANT: key-d 0x0007 +CONSTANT: key-e 0x0008 +CONSTANT: key-f 0x0009 +CONSTANT: key-g 0x000a +CONSTANT: key-h 0x000b +CONSTANT: key-i 0x000c +CONSTANT: key-j 0x000d +CONSTANT: key-k 0x000e +CONSTANT: key-l 0x000f +CONSTANT: key-m 0x0010 +CONSTANT: key-n 0x0011 +CONSTANT: key-o 0x0012 +CONSTANT: key-p 0x0013 +CONSTANT: key-q 0x0014 +CONSTANT: key-r 0x0015 +CONSTANT: key-s 0x0016 +CONSTANT: key-t 0x0017 +CONSTANT: key-u 0x0018 +CONSTANT: key-v 0x0019 +CONSTANT: key-w 0x001a +CONSTANT: key-x 0x001b +CONSTANT: key-y 0x001c +CONSTANT: key-z 0x001d +CONSTANT: key-1 0x001e +CONSTANT: key-2 0x001f +CONSTANT: key-3 0x0020 +CONSTANT: key-4 0x0021 +CONSTANT: key-5 0x0022 +CONSTANT: key-6 0x0023 +CONSTANT: key-7 0x0024 +CONSTANT: key-8 0x0025 +CONSTANT: key-9 0x0026 +CONSTANT: key-0 0x0027 +CONSTANT: key-return 0x0028 +CONSTANT: key-escape 0x0029 +CONSTANT: key-backspace 0x002a +CONSTANT: key-tab 0x002b +CONSTANT: key-space 0x002c +CONSTANT: key-- 0x002d +CONSTANT: key-= 0x002e +CONSTANT: key-lbracket 0x002f +CONSTANT: key-rbracket 0x0030 +CONSTANT: key-backslash 0x0031 +CONSTANT: key-#-non-us 0x0032 +CONSTANT: key-semi 0x0033 +CONSTANT: key-' 0x0034 +CONSTANT: key-backtick 0x0035 +CONSTANT: key-, 0x0036 +CONSTANT: key-. 0x0037 +CONSTANT: key-/ 0x0038 +CONSTANT: key-caps-lock 0x0039 +CONSTANT: key-f1 0x003a +CONSTANT: key-f2 0x003b +CONSTANT: key-f3 0x003c +CONSTANT: key-f4 0x003d +CONSTANT: key-f5 0x003e +CONSTANT: key-f6 0x003f +CONSTANT: key-f7 0x0040 +CONSTANT: key-f8 0x0041 +CONSTANT: key-f9 0x0042 +CONSTANT: key-f10 0x0043 +CONSTANT: key-f11 0x0044 +CONSTANT: key-f12 0x0045 +CONSTANT: key-print-screen 0x0046 +CONSTANT: key-scroll-lock 0x0047 +CONSTANT: key-pause 0x0048 +CONSTANT: key-insert 0x0049 +CONSTANT: key-home 0x004a +CONSTANT: key-page-up 0x004b +CONSTANT: key-delete 0x004c +CONSTANT: key-end 0x004d +CONSTANT: key-page-down 0x004e +CONSTANT: key-right-arrow 0x004f +CONSTANT: key-left-arrow 0x0050 +CONSTANT: key-down-arrow 0x0051 +CONSTANT: key-up-arrow 0x0052 +CONSTANT: key-keypad-numlock 0x0053 +CONSTANT: key-keypad-/ 0x0054 +CONSTANT: key-keypad-* 0x0055 +CONSTANT: key-keypad-- 0x0056 +CONSTANT: key-keypad-+ 0x0057 +CONSTANT: key-keypad-enter 0x0058 +CONSTANT: key-keypad-1 0x0059 +CONSTANT: key-keypad-2 0x005a +CONSTANT: key-keypad-3 0x005b +CONSTANT: key-keypad-4 0x005c +CONSTANT: key-keypad-5 0x005d +CONSTANT: key-keypad-6 0x005e +CONSTANT: key-keypad-7 0x005f +CONSTANT: key-keypad-8 0x0060 +CONSTANT: key-keypad-9 0x0061 +CONSTANT: key-keypad-0 0x0062 +CONSTANT: key-keypad-. 0x0063 +CONSTANT: key-\-non-us 0x0064 +CONSTANT: key-application 0x0065 +CONSTANT: key-power 0x0066 +CONSTANT: key-keypad-= 0x0067 +CONSTANT: key-f13 0x0068 +CONSTANT: key-f14 0x0069 +CONSTANT: key-f15 0x006a +CONSTANT: key-f16 0x006b +CONSTANT: key-f17 0x006c +CONSTANT: key-f18 0x006d +CONSTANT: key-f19 0x006e +CONSTANT: key-f20 0x006f +CONSTANT: key-f21 0x0070 +CONSTANT: key-f22 0x0071 +CONSTANT: key-f23 0x0072 +CONSTANT: key-f24 0x0073 +CONSTANT: key-execute 0x0074 +CONSTANT: key-help 0x0075 +CONSTANT: key-menu 0x0076 +CONSTANT: key-select 0x0077 +CONSTANT: key-stop 0x0078 +CONSTANT: key-again 0x0079 +CONSTANT: key-undo 0x007a +CONSTANT: key-cut 0x007b +CONSTANT: key-copy 0x007c +CONSTANT: key-paste 0x007d +CONSTANT: key-find 0x007e +CONSTANT: key-mute 0x007f +CONSTANT: key-volume-up 0x0080 +CONSTANT: key-volume-down 0x0081 +CONSTANT: key-locking-caps-lock 0x0082 +CONSTANT: key-locking-num-lock 0x0083 +CONSTANT: key-locking-scroll-lock 0x0084 +CONSTANT: key-keypad-, 0x0085 +CONSTANT: key-keypad-=-as-400 0x0086 +CONSTANT: key-international-1 0x0087 +CONSTANT: key-international-2 0x0088 +CONSTANT: key-international-3 0x0089 +CONSTANT: key-international-4 0x008a +CONSTANT: key-international-5 0x008b +CONSTANT: key-international-6 0x008c +CONSTANT: key-international-7 0x008d +CONSTANT: key-international-8 0x008e +CONSTANT: key-international-9 0x008f +CONSTANT: key-lang-1 0x0090 +CONSTANT: key-lang-2 0x0091 +CONSTANT: key-lang-3 0x0092 +CONSTANT: key-lang-4 0x0093 +CONSTANT: key-lang-5 0x0094 +CONSTANT: key-lang-6 0x0095 +CONSTANT: key-lang-7 0x0096 +CONSTANT: key-lang-8 0x0097 +CONSTANT: key-lang-9 0x0098 +CONSTANT: key-alternate-erase 0x0099 +CONSTANT: key-sysreq 0x009a +CONSTANT: key-cancel 0x009b +CONSTANT: key-clear 0x009c +CONSTANT: key-prior 0x009d +CONSTANT: key-enter 0x009e +CONSTANT: key-separator 0x009f +CONSTANT: key-out 0x00a0 +CONSTANT: key-oper 0x00a1 +CONSTANT: key-clear-again 0x00a2 +CONSTANT: key-crsel-props 0x00a3 +CONSTANT: key-exsel 0x00a4 +CONSTANT: key-left-control 0x00e0 +CONSTANT: key-left-shift 0x00e1 +CONSTANT: key-left-alt 0x00e2 +CONSTANT: key-left-gui 0x00e3 +CONSTANT: key-right-control 0x00e4 +CONSTANT: key-right-shift 0x00e5 +CONSTANT: key-right-alt 0x00e6 +CONSTANT: key-right-gui 0x00e7 diff --git a/frameworks/game/input/x11/x11.factor b/frameworks/game/input/x11/x11.factor index 48f9f9ae0b..44e3fda673 100644 --- a/frameworks/game/input/x11/x11.factor +++ b/frameworks/game/input/x11/x11.factor @@ -39,7 +39,7 @@ M: x11-game-input-backend calibrate-controller M: x11-game-input-backend vibrate-controller 3drop ; -HOOK: x>hid-bit-order os ( -- x ) ; +HOOK: x>hid-bit-order os ( -- x ) M: linux x>hid-bit-order { diff --git a/frameworks/game/loop/loop.factor b/frameworks/game/loop/loop.factor index 954482212d..d86d4dbb12 100755 --- a/frameworks/game/loop/loop.factor +++ b/frameworks/game/loop/loop.factor @@ -16,8 +16,8 @@ TUPLE: game-loop draw-timer benchmark-data ; -GENERIC: tick* ( delegate -- ) ; -GENERIC: draw* ( tick-slice delegate -- ) ; +GENERIC: tick* ( delegate -- ) +GENERIC: draw* ( tick-slice delegate -- ) DEFER: stop-loop @@ -38,7 +38,7 @@ PRIVATE< [ draw-timer>> iteration-start-nanos>> nano-count swap - ] [ tick-interval-nanos>> ] bi /f 1.0 min ; -GENERIC#: record-benchmarking 1 ( loop quot -- ) ; +GENERIC#: record-benchmarking 1 ( loop quot -- ) M: object record-benchmarking call( loop -- ) ; diff --git a/frameworks/game/models/collada/collada.factor b/frameworks/game/models/collada/collada.factor index 7c1e5aef63..a586b0084d 100644 --- a/frameworks/game/models/collada/collada.factor +++ b/frameworks/game/models/collada/collada.factor @@ -5,7 +5,7 @@ hashtables kernel locals math math.parser sequences sequences.deep splitting xml xml.data xml.traversal math.order namespaces combinators images gpu.shaders io make game.models game.models.util io.encodings.ascii game.models.loader specialized-arrays ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c SPECIALIZED-ARRAYS: c:float c:uint ; IN: game.models.collada @@ -40,7 +40,7 @@ SYMBOLS: up-axis unit-ratio ; SINGLETONS: x-up y-up z-up ; UNION: rh-up x-up y-up z-up ; -GENERIC: >y-up-axis! ( seq from-axis -- seq ) ; +GENERIC: >y-up-axis! ( seq from-axis -- seq ) M: x-up >y-up-axis! drop dup [ diff --git a/frameworks/game/models/half-edge/half-edge-tests.factor b/frameworks/game/models/half-edge/half-edge-tests.factor index b84bd45182..941f89208f 100644 --- a/frameworks/game/models/half-edge/half-edge-tests.factor +++ b/frameworks/game/models/half-edge/half-edge-tests.factor @@ -33,7 +33,7 @@ CONSTANT: cube-edges T{ edge { face 5 } { vertex 0 } { opposite-edge 3 } { next-edge 22 } } T{ edge { face 5 } { vertex 2 } { opposite-edge 15 } { next-edge 23 } } T{ edge { face 5 } { vertex 6 } { opposite-edge 11 } { next-edge 20 } } - } ; + } : connect-cube-edges ( -- ) cube-edges [ diff --git a/frameworks/game/models/loader/loader.factor b/frameworks/game/models/loader/loader.factor index 036344bc66..445e0fd24a 100644 --- a/frameworks/game/models/loader/loader.factor +++ b/frameworks/game/models/loader/loader.factor @@ -26,9 +26,9 @@ types [ H{ } clone ] initialize PRIVATE> -GENERIC#: load-models* 2 ( obj encoding class -- models ) ; +GENERIC#: load-models* 2 ( obj encoding class -- models ) -GENERIC: stream>models ( stream class -- models ) ; +GENERIC: stream>models ( stream class -- models ) : register-models-class ( extension encoding class -- ) 2array swap types get set-at ; diff --git a/frameworks/game/models/obj/obj.factor b/frameworks/game/models/obj/obj.factor index 85ff5e620f..f75b7d9c69 100644 --- a/frameworks/game/models/obj/obj.factor +++ b/frameworks/game/models/obj/obj.factor @@ -5,7 +5,7 @@ kernel assocs io.files combinators math.order math namespaces arrays sequences.deep accessors alien.c-types alien.data game.models game.models.util gpu.shaders images game.models.loader prettyprint specialized-arrays make ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c SPECIALIZED-ARRAYS: c:float c:uint ; IN: game.models.obj diff --git a/frameworks/game/models/util/util.factor b/frameworks/game/models/util/util.factor index ca5e4bcce5..bd551486a0 100644 --- a/frameworks/game/models/util/util.factor +++ b/frameworks/game/models/util/util.factor @@ -4,7 +4,7 @@ USING: sequences accessors kernel locals assocs ; IN: game.models.util TUPLE: indexed-seq dseq iseq rassoc ; -INSTANCE: indexed-seq sequence ; +INSTANCE: indexed-seq sequence M: indexed-seq length iseq>> length ; inline diff --git a/frameworks/game/worlds/worlds.factor b/frameworks/game/worlds/worlds.factor index 7ddd86bdd5..4a20ec4cfe 100644 --- a/frameworks/game/worlds/worlds.factor +++ b/frameworks/game/worlds/worlds.factor @@ -14,13 +14,13 @@ TUPLE: game-world < world { audio-engine-voice-count initial: 16 } { tick-slice float initial: 0.0 } ; -GENERIC: begin-game-world ( world -- ) ; +GENERIC: begin-game-world ( world -- ) M: object begin-game-world drop ; -GENERIC: end-game-world ( world -- ) ; +GENERIC: end-game-world ( world -- ) M: object end-game-world drop ; -GENERIC: tick-game-world ( world -- ) ; +GENERIC: tick-game-world ( world -- ) M: object tick-game-world drop ; M: game-world tick* diff --git a/frameworks/gpu/buffers/buffers.factor b/frameworks/gpu/buffers/buffers.factor index 883bd2418e..896626bd6d 100644 --- a/frameworks/gpu/buffers/buffers.factor +++ b/frameworks/gpu/buffers/buffers.factor @@ -70,11 +70,11 @@ M: buffer dispose TUPLE: buffer-ptr { buffer buffer read-only } { offset integer read-only } ; -C: buffer-ptr ; +C: buffer-ptr TUPLE: buffer-range < buffer-ptr { size integer read-only } ; -C: buffer-range ; +C: buffer-range UNION: gpu-data-ptr buffer-ptr c-ptr ; diff --git a/frameworks/gpu/demos/bunny/bunny.factor b/frameworks/gpu/demos/bunny/bunny.factor index a50e866637..a9e13135e1 100644 --- a/frameworks/gpu/demos/bunny/bunny.factor +++ b/frameworks/gpu/demos/bunny/bunny.factor @@ -145,7 +145,7 @@ UNIFORM-TUPLE: loading-uniforms : bunny-model-path ( -- path ) "bun_zipper.ply" cache-file ; -CONSTANT: bunny-model-url "http://duriansoftware.com/joe/media/bun_zipper.ply" ; +CONSTANT: bunny-model-url "http://duriansoftware.com/joe/media/bun_zipper.ply" : download-bunny ( -- path ) bunny-model-url bunny-model-path [ ?download-to ] keep ; diff --git a/frameworks/gpu/demos/raytrace/raytrace.factor b/frameworks/gpu/demos/raytrace/raytrace.factor index 0e7001b2c0..a7a09527f1 100644 --- a/frameworks/gpu/demos/raytrace/raytrace.factor +++ b/frameworks/gpu/demos/raytrace/raytrace.factor @@ -28,7 +28,7 @@ UNIFORM-TUPLE: raytrace-uniforms { "background-color" vec4-uniform f } { "light-direction" vec3-uniform f } ; -CONSTANT: reflection-color { 1.0 0.0 1.0 0.0 } ; +CONSTANT: reflection-color { 1.0 0.0 1.0 0.0 } TUPLE: sphere { axis array } @@ -71,7 +71,7 @@ CONSTANT: initial-spheres { T{ sphere f { 0.0 1.0 0.0 } { 7.0 0.0 0.0 } 0.02 1.0 { 1.0 0.0 0.0 1.0 } } T{ sphere f { 0.0 0.0 -1.0 } { -9.0 0.0 0.0 } 0.03 1.0 { 0.0 1.0 0.0 1.0 } } T{ sphere f { 1.0 0.0 0.0 } { 0.0 5.0 0.0 } 0.025 1.0 { 1.0 1.0 0.0 1.0 } } -} ; +} :: set-up-audio ( world -- ) world audio-engine>> set: audio-engine @@ -97,7 +97,7 @@ M: raytrace-world begin-game-world raytrace-program >>vertex-array set-up-audio ; -CONSTANT: fov 0.7 ; +CONSTANT: fov 0.7 AFTER: raytrace-world resize-world dup dim>> dup first2 min >float v/n fov v*n >>fov drop ; diff --git a/frameworks/gpu/framebuffers/framebuffers.factor b/frameworks/gpu/framebuffers/framebuffers.factor index 3c699ae5aa..3c28d88d04 100644 --- a/frameworks/gpu/framebuffers/framebuffers.factor +++ b/frameworks/gpu/framebuffers/framebuffers.factor @@ -53,27 +53,27 @@ TUPLE: texture-1d-attachment { texture texture-1d-data-target read-only initial: T{ texture-1d } } { level integer read-only } ; -C: texture-1d-attachment ; +C: texture-1d-attachment TUPLE: texture-2d-attachment { texture texture-2d-data-target read-only initial: T{ texture-2d } } { level integer read-only } ; -C: texture-2d-attachment ; +C: texture-2d-attachment TUPLE: texture-3d-attachment { texture texture-3d read-only initial: T{ texture-3d } } { z-offset integer read-only } { level integer read-only } ; -C: texture-3d-attachment ; +C: texture-3d-attachment TUPLE: texture-layer-attachment { texture texture-3d-data-target read-only initial: T{ texture-3d } } { layer integer read-only } { level integer read-only } ; -C: texture-layer-attachment ; +C: texture-layer-attachment UNION: texture-attachment texture-1d-attachment texture-2d-attachment texture-3d-attachment texture-layer-attachment ; @@ -82,7 +82,7 @@ M: texture-attachment dispose texture>> dispose ; UNION: framebuffer-attachment renderbuffer texture-attachment ; -GENERIC: attachment-object ( attachment -- object ) ; +GENERIC: attachment-object ( attachment -- object ) M: renderbuffer attachment-object ; M: texture-attachment attachment-object texture>> texture-object ; @@ -121,7 +121,7 @@ TUPLE: framebuffer-rect { attachment color-attachment-ref read-only initial: default-attachment } { rect rect read-only } ; -C: framebuffer-rect ; +C: framebuffer-rect TYPED: framebuffer-attachment-at ( framebuffer: framebuffer attachment-ref: attachment-ref @@ -136,19 +136,19 @@ TYPED: framebuffer-attachment-at ( framebuffer: framebuffer PRIVATE< -GENERIC: framebuffer-handle ( framebuffer -- handle ) ; +GENERIC: framebuffer-handle ( framebuffer -- handle ) M: system-framebuffer framebuffer-handle drop 0 ; M: framebuffer framebuffer-handle handle>> ; -GENERIC#: allocate-framebuffer-attachment 1 ( framebuffer-attachment dim -- ) ; +GENERIC#: allocate-framebuffer-attachment 1 ( framebuffer-attachment dim -- ) M: texture-attachment allocate-framebuffer-attachment [ [ texture>> ] [ level>> ] bi ] dip f allocate-texture ; M: renderbuffer allocate-framebuffer-attachment allocate-renderbuffer ; -GENERIC: framebuffer-attachment-dim ( framebuffer-attachment -- dim ) ; +GENERIC: framebuffer-attachment-dim ( framebuffer-attachment -- dim ) M: texture-attachment framebuffer-attachment-dim [ texture>> ] [ level>> ] bi texture-dim @@ -170,7 +170,7 @@ M: renderbuffer framebuffer-attachment-dim framebuffer stencil-attachment>> |[ attachment | GL_STENCIL_ATTACHMENT attachment quot call ] when* ; inline -GENERIC: bind-framebuffer-attachment ( attachment-target attachment -- ) ; +GENERIC: bind-framebuffer-attachment ( attachment-target attachment -- ) M:: renderbuffer bind-framebuffer-attachment ( attachment-target renderbuffer -- ) GL_DRAW_FRAMEBUFFER attachment-target @@ -201,9 +201,9 @@ M:: texture-layer-attachment bind-framebuffer-attachment ( attachment-target tex [ level>> ] [ layer>> ] tri glFramebufferTextureLayer ; -GENERIC: (default-gl-attachment) ( framebuffer -- gl-attachment ) ; -GENERIC: (default-attachment-type) ( framebuffer -- type ) ; -GENERIC: (default-attachment-image-type) ( framebuffer -- order type ) ; +GENERIC: (default-gl-attachment) ( framebuffer -- gl-attachment ) +GENERIC: (default-attachment-type) ( framebuffer -- type ) +GENERIC: (default-attachment-image-type) ( framebuffer -- order type ) M: system-framebuffer (default-gl-attachment) drop GL_BACK ; @@ -265,7 +265,7 @@ M: framebuffer (default-attachment-image-type) ( framebuffer -- order type ) : framebuffer-rect-image-type ( framebuffer-rect -- order type ) [ framebuffer>> ] [ attachment>> ] bi color-attachment-image-type ; -HOOK: (clear-integer-color-attachment) gpu-api ( type value -- ) ; +HOOK: (clear-integer-color-attachment) gpu-api ( type value -- ) M: opengl-2 (clear-integer-color-attachment) 4 0 pad-tail first4 diff --git a/frameworks/gpu/gpu.factor b/frameworks/gpu/gpu.factor index fd948a7c16..504c082b72 100755 --- a/frameworks/gpu/gpu.factor +++ b/frameworks/gpu/gpu.factor @@ -17,7 +17,7 @@ SYMBOL: has-vertex-array-objects? has-gl-version-or-extensions? has-vertex-array-objects? set-global "3.0" has-gl-version? opengl-3 opengl-2 ? gpu-api set-global ; -HOOK: init-gpu-api gpu-api ( -- ) ; +HOOK: init-gpu-api gpu-api ( -- ) M: opengl-2 init-gpu-api GL_POINT_SPRITE glEnable ; diff --git a/frameworks/gpu/render/render-docs.factor b/frameworks/gpu/render/render-docs.factor index 3208d30d23..f8a954ea88 100644 --- a/frameworks/gpu/render/render-docs.factor +++ b/frameworks/gpu/render/render-docs.factor @@ -3,8 +3,8 @@ USING: alien alien.c-types alien.syntax byte-arrays classes gpu.buffers gpu.framebuffers gpu.shaders gpu.textures help.markup help.syntax images kernel math sequences specialized-arrays strings ; -QUALIFIED-WITH: alien.c-types c ; -QUALIFIED-WITH: math m ; +QUALIFIED-WITH: alien.c-types c +QUALIFIED-WITH: math m SPECIALIZED-ARRAY: c:float SPECIALIZED-ARRAY: int SPECIALIZED-ARRAY: uint diff --git a/frameworks/gpu/render/render.factor b/frameworks/gpu/render/render.factor index 48361b5023..0784b8a25b 100755 --- a/frameworks/gpu/render/render.factor +++ b/frameworks/gpu/render/render.factor @@ -10,7 +10,7 @@ opengl.gl parser quotations sequences slots sorting specialized-arrays strings ui.gadgets.worlds variants vocabs.parser words math.vectors.simd ; FROM: math => float ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c SPECIALIZED-ARRAYS: c:float c:int c:uchar c:ushort c:uint c:void* ; IN: gpu.render @@ -46,9 +46,9 @@ VARIANT: uniform-type texture-uniform ; -ALIAS: mat2x2-uniform mat2-uniform ; -ALIAS: mat3x3-uniform mat3-uniform ; -ALIAS: mat4x4-uniform mat4-uniform ; +ALIAS: mat2x2-uniform mat2-uniform +ALIAS: mat3x3-uniform mat3-uniform +ALIAS: mat4x4-uniform mat4-uniform TUPLE: uniform { name string read-only initial: "" } @@ -64,20 +64,20 @@ TUPLE: index-range { start integer read-only } { count integer read-only } ; -C: index-range ; +C: index-range TUPLE: multi-index-range { starts uint-array read-only } { counts uint-array read-only } ; -C: multi-index-range ; +C: multi-index-range TUPLE: index-elements { ptr read-only } { count integer read-only } { index-type index-type read-only } ; -C: index-elements ; +C: index-elements TUPLE: multi-index-elements { buffer maybe{ buffer } read-only } @@ -85,7 +85,7 @@ TUPLE: multi-index-elements { counts uint-array read-only } { index-type index-type read-only } ; -C: multi-index-elements ; +C: multi-index-elements UNION: vertex-indexes index-range @@ -137,11 +137,11 @@ PRIVATE< { triangle-strip-with-adjacency-mode [ GL_TRIANGLE_STRIP_ADJACENCY ] } } case ; inline -GENERIC: render-vertex-indexes ( primitive-mode vertex-indexes -- ) ; +GENERIC: render-vertex-indexes ( primitive-mode vertex-indexes -- ) -GENERIC#: render-vertex-indexes-instanced 1 ( primitive-mode vertex-indexes instances -- ) ; +GENERIC#: render-vertex-indexes-instanced 1 ( primitive-mode vertex-indexes instances -- ) -GENERIC: gl-array-element-type ( array -- type ) ; +GENERIC: gl-array-element-type ( array -- type ) M: uchar-array gl-array-element-type drop GL_UNSIGNED_BYTE ; inline M: ushort-array gl-array-element-type drop GL_UNSIGNED_SHORT ; inline M: uint-array gl-array-element-type drop GL_UNSIGNED_INT ; inline @@ -189,8 +189,8 @@ M: multi-index-elements render-vertex-indexes : (bind-texture-unit) ( texture texture-unit -- ) swap [ GL_TEXTURE0 + glActiveTexture ] [ bind-texture drop ] bi* ; inline -GENERIC: (bind-uniform-textures) ( program-instance uniform-tuple -- ) ; -GENERIC: (bind-uniforms) ( program-instance uniform-tuple -- ) ; +GENERIC: (bind-uniform-textures) ( program-instance uniform-tuple -- ) +GENERIC: (bind-uniforms) ( program-instance uniform-tuple -- ) M: uniform-tuple (bind-uniform-textures) 2drop ; @@ -259,32 +259,32 @@ DEFER: uniform-texture-accessors UNION: binary-data c-ptr specialized-array struct simd-128 ; -GENERIC: >uniform-bool-array ( sequence -- c-array ) ; -GENERIC: >uniform-int-array ( sequence -- c-array ) ; -GENERIC: >uniform-uint-array ( sequence -- c-array ) ; -GENERIC: >uniform-float-array ( sequence -- c-array ) ; +GENERIC: >uniform-bool-array ( sequence -- c-array ) +GENERIC: >uniform-int-array ( sequence -- c-array ) +GENERIC: >uniform-uint-array ( sequence -- c-array ) +GENERIC: >uniform-float-array ( sequence -- c-array ) -GENERIC#: >uniform-bvec-array 1 ( sequence dim -- c-array ) ; -GENERIC#: >uniform-ivec-array 1 ( sequence dim -- c-array ) ; -GENERIC#: >uniform-uvec-array 1 ( sequence dim -- c-array ) ; -GENERIC#: >uniform-vec-array 1 ( sequence dim -- c-array ) ; +GENERIC#: >uniform-bvec-array 1 ( sequence dim -- c-array ) +GENERIC#: >uniform-ivec-array 1 ( sequence dim -- c-array ) +GENERIC#: >uniform-uvec-array 1 ( sequence dim -- c-array ) +GENERIC#: >uniform-vec-array 1 ( sequence dim -- c-array ) -GENERIC#: >uniform-matrix 2 ( sequence cols rows -- c-array ) ; +GENERIC#: >uniform-matrix 2 ( sequence cols rows -- c-array ) -GENERIC#: >uniform-matrix-array 2 ( sequence cols rows -- c-array ) ; +GENERIC#: >uniform-matrix-array 2 ( sequence cols rows -- c-array ) -GENERIC: bind-uniform-bvec2 ( index sequence -- ) ; -GENERIC: bind-uniform-bvec3 ( index sequence -- ) ; -GENERIC: bind-uniform-bvec4 ( index sequence -- ) ; -GENERIC: bind-uniform-ivec2 ( index sequence -- ) ; -GENERIC: bind-uniform-ivec3 ( index sequence -- ) ; -GENERIC: bind-uniform-ivec4 ( index sequence -- ) ; -GENERIC: bind-uniform-uvec2 ( index sequence -- ) ; -GENERIC: bind-uniform-uvec3 ( index sequence -- ) ; -GENERIC: bind-uniform-uvec4 ( index sequence -- ) ; -GENERIC: bind-uniform-vec2 ( index sequence -- ) ; -GENERIC: bind-uniform-vec3 ( index sequence -- ) ; -GENERIC: bind-uniform-vec4 ( index sequence -- ) ; +GENERIC: bind-uniform-bvec2 ( index sequence -- ) +GENERIC: bind-uniform-bvec3 ( index sequence -- ) +GENERIC: bind-uniform-bvec4 ( index sequence -- ) +GENERIC: bind-uniform-ivec2 ( index sequence -- ) +GENERIC: bind-uniform-ivec3 ( index sequence -- ) +GENERIC: bind-uniform-ivec4 ( index sequence -- ) +GENERIC: bind-uniform-uvec2 ( index sequence -- ) +GENERIC: bind-uniform-uvec3 ( index sequence -- ) +GENERIC: bind-uniform-uvec4 ( index sequence -- ) +GENERIC: bind-uniform-vec2 ( index sequence -- ) +GENERIC: bind-uniform-vec3 ( index sequence -- ) +GENERIC: bind-uniform-vec4 ( index sequence -- ) M: object >uniform-bool-array [ >c-bool ] int-array{ } map-as ; inline M: binary-data >uniform-bool-array ; inline @@ -555,7 +555,7 @@ PRIVATE< dup first sequence? [ bind-named-output-attachments ] [ [ drop ] 2dip bind-unnamed-output-attachments ] if ; -GENERIC: bind-transform-feedback-output ( output -- ) ; +GENERIC: bind-transform-feedback-output ( output -- ) M: buffer bind-transform-feedback-output [ GL_TRANSFORM_FEEDBACK_BUFFER 0 ] dip handle>> glBindBufferBase ; inline diff --git a/frameworks/gpu/shaders/shaders.factor b/frameworks/gpu/shaders/shaders.factor index a6b4bc7d3d..9347114404 100755 --- a/frameworks/gpu/shaders/shaders.factor +++ b/frameworks/gpu/shaders/shaders.factor @@ -9,7 +9,7 @@ opengl opengl.gl opengl.shaders parser quotations sequences specialized-arrays splitting strings tr ui.gadgets.worlds variants vectors vocabs vocabs.loader vocabs.parser words words.constant math.floats.half typed ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c SPECIALIZED-ARRAY: int SPECIALIZED-ARRAY: void* IN: gpu.shaders @@ -66,7 +66,7 @@ TUPLE: program-instance < gpu-object { program program } { world world } ; -GENERIC: vertex-format-size ( format -- size ) ; +GENERIC: vertex-format-size ( format -- size ) MEMO: uniform-index ( program-instance uniform-name -- index ) [ handle>> ] dip glGetUniformLocation ; @@ -231,9 +231,9 @@ UNION: geometry-shader-parameter geometry-shader-vertices-out ; -GENERIC: bind-vertex-format ( program-instance buffer-ptr format -- ) ; +GENERIC: bind-vertex-format ( program-instance buffer-ptr format -- ) -GENERIC: link-feedback-format ( program-handle format -- ) ; +GENERIC: link-feedback-format ( program-handle format -- ) M: f link-feedback-format 2drop ; @@ -242,7 +242,7 @@ M: f link-feedback-format [ vertex-format-attributes [ name>> ] map sift ] map concat swap $[ [ _ ] 2dip swap glBindAttribLocation ] each-index ; -GENERIC: link-geometry-shader-parameter ( program-handle parameter -- ) ; +GENERIC: link-geometry-shader-parameter ( program-handle parameter -- ) M: geometry-shader-input link-geometry-shader-parameter [ GL_GEOMETRY_INPUT_TYPE ] dip gl-geometry-shader-input glProgramParameteriARB ; @@ -254,7 +254,7 @@ M: geometry-shader-vertices-out link-geometry-shader-parameter : link-geometry-shader-parameters ( program-handle parameters -- ) [ link-geometry-shader-parameter ] with each ; -GENERIC: (verify-feedback-format) ( program-instance format -- ) ; +GENERIC: (verify-feedback-format) ( program-instance format -- ) M: f (verify-feedback-format) 2drop ; @@ -418,7 +418,7 @@ PRIVATE< PRIVATE> -GENERIC: bind-vertex-array ( vertex-array -- ) ; +GENERIC: bind-vertex-array ( vertex-array -- ) M: vertex-array-object bind-vertex-array handle>> glBindVertexArray ; inline @@ -440,7 +440,7 @@ M: vertex-array-collection bind-vertex-array : ( vertex-buffer program-instance -- vertex-array ) dup program>> vertex-formats>> first ; inline -GENERIC: vertex-array-buffers ( vertex-array -- buffers ) ; +GENERIC: vertex-array-buffers ( vertex-array -- buffers ) M: vertex-array-object vertex-array-buffers vertex-buffers>> ; inline diff --git a/frameworks/gpu/state/state.factor b/frameworks/gpu/state/state.factor index 27751cf866..7fb0f2a2b9 100755 --- a/frameworks/gpu/state/state.factor +++ b/frameworks/gpu/state/state.factor @@ -2,7 +2,7 @@ USING: accessors alien.c-types alien.data arrays byte-arrays combinators gpu kernel literals math math.rectangles opengl opengl.gl sequences typed variants specialized-arrays ; -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c FROM: math => float ; SPECIALIZED-ARRAY: c:int SPECIALIZED-ARRAY: c:float @@ -10,11 +10,11 @@ IN: gpu.state TUPLE: viewport-state { rect rect read-only } ; -C: viewport-state ; +C: viewport-state TUPLE: scissor-state { rect maybe{ rect } read-only } ; -C: scissor-state ; +C: scissor-state TUPLE: multisample-state { multisample? boolean read-only } @@ -22,7 +22,7 @@ TUPLE: multisample-state { sample-alpha-to-one? boolean read-only } { sample-coverage maybe{ float } read-only } { invert-sample-coverage? boolean read-only } ; -C: multisample-state ; +C: multisample-state VARIANT: comparison cmp-never cmp-always @@ -41,21 +41,21 @@ TUPLE: stencil-mode { stencil-fail-op stencil-op initial: op-keep read-only } { depth-fail-op stencil-op initial: op-keep read-only } { depth-pass-op stencil-op initial: op-keep read-only } ; -C: stencil-mode ; +C: stencil-mode TUPLE: stencil-state { front-mode maybe{ stencil-mode } initial: f read-only } { back-mode maybe{ stencil-mode } initial: f read-only } ; -C: stencil-state ; +C: stencil-state TUPLE: depth-range-state { near float initial: 0.0 read-only } { far float initial: 1.0 read-only } ; -C: depth-range-state ; +C: depth-range-state TUPLE: depth-state { comparison maybe{ comparison } initial: f read-only } ; -C: depth-state ; +C: depth-state VARIANT: blend-equation eq-add eq-subtract eq-reverse-subtract eq-min eq-max ; @@ -77,20 +77,20 @@ TUPLE: blend-mode { equation blend-equation initial: eq-add read-only } { source-function source-blend-function initial: func-source-alpha read-only } { dest-function blend-function initial: func-one-minus-source-alpha read-only } ; -C: blend-mode ; +C: blend-mode TUPLE: blend-state { constant-color sequence initial: f read-only } { rgb-mode maybe{ blend-mode } read-only } { alpha-mode maybe{ blend-mode } read-only } ; -C: blend-state ; +C: blend-state TUPLE: mask-state { color sequence initial: { t t t t } read-only } { depth boolean initial: t read-only } { stencil-front integer initial: 0xFFFFFFFF read-only } { stencil-back integer initial: 0xFFFFFFFF read-only } ; -C: mask-state ; +C: mask-state VARIANT: triangle-face face-ccw face-cw ; @@ -102,13 +102,13 @@ VARIANT: triangle-mode TUPLE: triangle-cull-state { front-face triangle-face initial: face-ccw read-only } { cull maybe{ triangle-cull } initial: f read-only } ; -C: triangle-cull-state ; +C: triangle-cull-state TUPLE: triangle-state { front-mode triangle-mode initial: triangle-fill read-only } { back-mode triangle-mode initial: triangle-fill read-only } { antialias? boolean initial: f read-only } ; -C: triangle-state ; +C: triangle-state VARIANT: point-sprite-origin origin-upper-left origin-lower-left ; @@ -117,12 +117,12 @@ TUPLE: point-state { size maybe{ float } initial: 1.0 read-only } { sprite-origin point-sprite-origin initial: origin-upper-left read-only } { fade-threshold float initial: 1.0 read-only } ; -C: point-state ; +C: point-state TUPLE: line-state { width float initial: 1.0 read-only } { antialias? boolean initial: f read-only } ; -C: line-state ; +C: line-state UNION: gpu-state viewport-state @@ -307,7 +307,7 @@ PRIVATE< PRIVATE> -GENERIC: set-gpu-state* ( state -- ) ; +GENERIC: set-gpu-state* ( state -- ) M: viewport-state set-gpu-state* rect>> [ loc>> ] [ dim>> ] bi gl-viewport ; diff --git a/frameworks/gpu/textures/textures.factor b/frameworks/gpu/textures/textures.factor index 14a01449ff..d5304f4efc 100644 --- a/frameworks/gpu/textures/textures.factor +++ b/frameworks/gpu/textures/textures.factor @@ -26,7 +26,7 @@ VARIANT: cube-map-axis TUPLE: cube-map-face { texture texture-cube-map read-only } { axis cube-map-axis read-only } ; -C: cube-map-face ; +C: cube-map-face UNION: texture-1d-data-target texture-1d ; @@ -45,7 +45,7 @@ TUPLE: texture-data { component-order component-order read-only initial: RGBA } { component-type component-type read-only initial: ubyte-components } ; -C: texture-data ; +C: texture-data VARIANT: compressed-texture-format DXT1-RGB DXT1-RGBA DXT3 DXT5 @@ -57,7 +57,7 @@ TUPLE: compressed-texture-data { format compressed-texture-format read-only } { length integer read-only } ; -C: compressed-texture-data ; +C: compressed-texture-data VARIANT: texture-wrap clamp-texcoord-to-edge clamp-texcoord-to-border repeat-texcoord repeat-texcoord-mirrored ; @@ -79,7 +79,7 @@ TUPLE: texture-parameters PRIVATE< -GENERIC: texture-object ( texture-data-target -- texture ) ; +GENERIC: texture-object ( texture-data-target -- texture ) M: cube-map-face texture-object texture>> ; inline M: texture texture-object @@ -128,8 +128,8 @@ M: texture texture-object { { filter-nearest filter-linear } [ GL_NEAREST_MIPMAP_LINEAR ] } } case ; inline -GENERIC: texture-gl-target ( texture -- target ) ; -GENERIC: texture-data-gl-target ( texture -- target ) ; +GENERIC: texture-gl-target ( texture -- target ) +GENERIC: texture-data-gl-target ( texture -- target ) M: texture-1d texture-gl-target drop GL_TEXTURE_1D ; inline M: texture-2d texture-gl-target drop GL_TEXTURE_2D ; inline @@ -203,7 +203,7 @@ M: cube-map-face texture-data-gl-target PRIVATE> -GENERIC#: allocate-texture 3 ( tdt level dim data -- ) ; +GENERIC#: allocate-texture 3 ( tdt level dim data -- ) M: texture-1d-data-target allocate-texture ( tdt level dim data -- ) [ ] [ glTexImage1D ] (allocate-texture) ; @@ -214,7 +214,7 @@ M: texture-2d-data-target allocate-texture ( tdt level dim data -- ) M: texture-3d-data-target allocate-texture ( tdt level dim data -- ) [ first3 ] [ glTexImage3D ] (allocate-texture) ; -GENERIC#: allocate-compressed-texture 3 ( tdt level dim compressed-data -- ) ; +GENERIC#: allocate-compressed-texture 3 ( tdt level dim compressed-data -- ) M: texture-1d-data-target allocate-compressed-texture ( tdt level dim compressed-data -- ) [ ] [ glCompressedTexImage1D ] (allocate-compressed-texture) ; @@ -225,7 +225,7 @@ M: texture-2d-data-target allocate-compressed-texture ( tdt level dim compressed M: texture-3d-data-target allocate-compressed-texture ( tdt level dim compressed-data -- ) [ first3 ] [ glCompressedTexImage3D ] (allocate-compressed-texture) ; -GENERIC#: update-texture 4 ( tdt level loc dim data -- ) ; +GENERIC#: update-texture 4 ( tdt level loc dim data -- ) M: texture-1d-data-target update-texture ( tdt level loc dim data -- ) [ ] [ glTexSubImage1D ] (update-texture) ; @@ -236,7 +236,7 @@ M: texture-2d-data-target update-texture ( tdt level loc dim data -- ) M: texture-3d-data-target update-texture ( tdt level loc dim data -- ) [ first3 ] [ glTexSubImage3D ] (update-texture) ; -GENERIC#: update-compressed-texture 4 ( tdt level loc dim compressed-data -- ) ; +GENERIC#: update-compressed-texture 4 ( tdt level loc dim compressed-data -- ) M: texture-1d-data-target update-compressed-texture ( tdt level loc dim compressed-data -- ) [ ] [ glCompressedTexSubImage1D ] (update-compressed-texture) ; @@ -251,7 +251,7 @@ M: texture-3d-data-target update-compressed-texture ( tdt level loc dim compress { [ dim>> ] [ bitmap>> ] [ component-order>> ] [ component-type>> ] } cleave ; inline -GENERIC#: texture-dim 1 ( tdt level -- dim ) ; +GENERIC#: texture-dim 1 ( tdt level -- dim ) M:: texture-1d-data-target texture-dim ( tdt level -- dim ) tdt bind-tdt set: texture diff --git a/frameworks/gpu/util/util.factor b/frameworks/gpu/util/util.factor index 9a4b3e54c0..32664dfea9 100644 --- a/frameworks/gpu/util/util.factor +++ b/frameworks/gpu/util/util.factor @@ -44,7 +44,7 @@ CONSTANT: environment-cube-map-mv-matrices { 0.0 0.0 1.0 0.0 } { 0.0 0.0 0.0 1.0 } } } - } ; + } GLSL-SHADER: window-vertex-shader vertex-shader [[ attribute vec2 vertex; @@ -104,7 +104,7 @@ CONSTANT: window-vertexes -1.0 1.0 1.0 -1.0 1.0 1.0 - } ; + } : ( -- buffer ) window-vertexes diff --git a/frameworks/gpu/util/wasd/wasd.factor b/frameworks/gpu/util/wasd/wasd.factor index 34fe7c9160..8775e72add 100644 --- a/frameworks/gpu/util/wasd/wasd.factor +++ b/frameworks/gpu/util/wasd/wasd.factor @@ -13,27 +13,27 @@ UNIFORM-TUPLE: mvp-uniforms { "mv_matrix" mat4-uniform f } { "p_matrix" mat4-uniform f } ; -CONSTANT: -pi/2 $$[ pi -2.0 / ] ; -CONSTANT: pi/2 $$[ pi 2.0 / ] ; +CONSTANT: -pi/2 $$[ pi -2.0 / ] +CONSTANT: pi/2 $$[ pi 2.0 / ] TUPLE: wasd-world < game-world location yaw pitch p-matrix ; -GENERIC: wasd-near-plane ( world -- near-plane ) ; +GENERIC: wasd-near-plane ( world -- near-plane ) M: wasd-world wasd-near-plane drop 0.25 ; -GENERIC: wasd-far-plane ( world -- far-plane ) ; +GENERIC: wasd-far-plane ( world -- far-plane ) M: wasd-world wasd-far-plane drop 1024.0 ; -GENERIC: wasd-movement-speed ( world -- speed ) ; +GENERIC: wasd-movement-speed ( world -- speed ) M: wasd-world wasd-movement-speed drop 1/16. ; -GENERIC: wasd-mouse-scale ( world -- scale ) ; +GENERIC: wasd-mouse-scale ( world -- scale ) M: wasd-world wasd-mouse-scale drop 1/600. ; -GENERIC: wasd-pitch-range ( world -- min max ) ; +GENERIC: wasd-pitch-range ( world -- min max ) M: wasd-world wasd-pitch-range drop -pi/2 pi/2 ; -GENERIC: wasd-fly-vertically? ( world -- ? ) ; +GENERIC: wasd-fly-vertically? ( world -- ? ) M: wasd-world wasd-fly-vertically? drop t ; : wasd-mv-matrix ( world -- matrix ) @@ -52,7 +52,7 @@ M: wasd-world wasd-fly-vertically? drop t ; : ( world -- uniforms ) [ wasd-mv-matrix ] [ wasd-p-matrix ] bi mvp-uniforms boa ; -CONSTANT: fov 0.7 ; +CONSTANT: fov 0.7 : wasd-fov-vector ( world -- fov ) dim>> dup first2 min >float v/n fov v*n ; inline diff --git a/frameworks/ui/backend/backend.factor b/frameworks/ui/backend/backend.factor index 708916c800..b7ae44a412 100644 --- a/frameworks/ui/backend/backend.factor +++ b/frameworks/ui/backend/backend.factor @@ -5,29 +5,29 @@ IN: ui.backend SYMBOL: ui-backend -HOOK: set-title ui-backend ( string world -- ) ; +HOOK: set-title ui-backend ( string world -- ) -HOOK: (set-fullscreen) ui-backend ( world ? -- ) ; +HOOK: (set-fullscreen) ui-backend ( world ? -- ) -HOOK: (fullscreen?) ui-backend ( world -- ? ) ; +HOOK: (fullscreen?) ui-backend ( world -- ? ) -HOOK: (open-window) ui-backend ( world -- ) ; +HOOK: (open-window) ui-backend ( world -- ) -HOOK: (close-window) ui-backend ( handle -- ) ; +HOOK: (close-window) ui-backend ( handle -- ) -HOOK: raise-window* ui-backend ( world -- ) ; +HOOK: raise-window* ui-backend ( world -- ) -GENERIC: select-gl-context ( handle -- ) ; +GENERIC: select-gl-context ( handle -- ) -GENERIC: flush-gl-context ( handle -- ) ; +GENERIC: flush-gl-context ( handle -- ) -HOOK: (with-ui) ui-backend ( quot -- ) ; +HOOK: (with-ui) ui-backend ( quot -- ) -HOOK: (grab-input) ui-backend ( handle -- ) ; +HOOK: (grab-input) ui-backend ( handle -- ) -HOOK: (ungrab-input) ui-backend ( handle -- ) ; +HOOK: (ungrab-input) ui-backend ( handle -- ) -HOOK: ui-backend-available? ui-backend ( -- ? ) ; +HOOK: ui-backend-available? ui-backend ( -- ? ) M: object ui-backend-available? f ; diff --git a/frameworks/ui/backend/cocoa/cocoa.factor b/frameworks/ui/backend/cocoa/cocoa.factor index 9fdeedb516..fe78c4be9c 100644 --- a/frameworks/ui/backend/cocoa/cocoa.factor +++ b/frameworks/ui/backend/cocoa/cocoa.factor @@ -15,7 +15,7 @@ IN: ui.backend.cocoa TUPLE: window-handle view window ; -C: window-handle ; +C: window-handle SINGLETON: cocoa-ui-backend @@ -40,7 +40,7 @@ PIXEL-FORMAT-ATTRIBUTE-TABLE: NSOpenGLPFA { } H{ { aux-buffers { $\ NSOpenGLPFAAuxBuffers } } { sample-buffers { $\ NSOpenGLPFASampleBuffers } } { samples { $\ NSOpenGLPFASamples } } -} ; +} M: cocoa-ui-backend (make-pixel-format) nip >NSOpenGLPFA-int-array @@ -60,7 +60,7 @@ M: cocoa-ui-backend (pixel-format-attribute) TUPLE: pasteboard handle ; -C: pasteboard ; +C: pasteboard M: pasteboard clipboard-contents handle>> pasteboard-string ; @@ -121,7 +121,7 @@ CONSTANT: window-control>styleMask { textured-background $\ NSTexturedBackgroundWindowMask } { normal-title-bar $\ NSTitledWindowMask } { dialog-window $\ NSTitledWindowMask } - } ; + } : world>styleMask ( world -- n ) window-controls>> window-control>styleMask symbols>flags ; diff --git a/frameworks/ui/backend/cocoa/views/views.factor b/frameworks/ui/backend/cocoa/views/views.factor index 6c4ffb6d34..25dcebf7de 100644 --- a/frameworks/ui/backend/cocoa/views/views.factor +++ b/frameworks/ui/backend/cocoa/views/views.factor @@ -24,21 +24,21 @@ IN: ui.backend.cocoa.views [ ] } case ; -CONSTANT: NSAlphaShiftKeyMask 0x10000 ; -CONSTANT: NSShiftKeyMask 0x20000 ; -CONSTANT: NSControlKeyMask 0x40000 ; -CONSTANT: NSAlternateKeyMask 0x80000 ; -CONSTANT: NSCommandKeyMask 0x100000 ; -CONSTANT: NSNumericPadKeyMask 0x200000 ; -CONSTANT: NSHelpKeyMask 0x400000 ; -CONSTANT: NSFunctionKeyMask 0x800000 ; +CONSTANT: NSAlphaShiftKeyMask 0x10000 +CONSTANT: NSShiftKeyMask 0x20000 +CONSTANT: NSControlKeyMask 0x40000 +CONSTANT: NSAlternateKeyMask 0x80000 +CONSTANT: NSCommandKeyMask 0x100000 +CONSTANT: NSNumericPadKeyMask 0x200000 +CONSTANT: NSHelpKeyMask 0x400000 +CONSTANT: NSFunctionKeyMask 0x800000 CONSTANT: modifiers { { S+ $\ NSShiftKeyMask } { C+ $\ NSControlKeyMask } { A+ $\ NSCommandKeyMask } { M+ $\ NSAlternateKeyMask } - } ; + } CONSTANT: key-codes H{ @@ -65,7 +65,7 @@ CONSTANT: key-codes { 126 "UP" } { 116 "PAGE_UP" } { 121 "PAGE_DOWN" } - } ; + } : key-code ( event -- string ? ) dup send\ keyCode key-codes at @@ -154,7 +154,7 @@ CONSTANT: selector>action H{ { "saveDocument:" save-action } { "saveDocumentAs:" save-as-action } { "revertDocumentToSaved:" revert-action } -} ; +} : validate-action ( world selector -- ? validated? ) selector>action at diff --git a/frameworks/ui/backend/gtk/gtk.factor b/frameworks/ui/backend/gtk/gtk.factor index 021353a7a8..9e4d7c013c 100644 --- a/frameworks/ui/backend/gtk/gtk.factor +++ b/frameworks/ui/backend/gtk/gtk.factor @@ -31,7 +31,7 @@ TUPLE: window-handle window im-context fullscreen? ; TUPLE: gtk-clipboard handle ; -C: gtk-clipboard ; +C: gtk-clipboard M: gtk-clipboard clipboard-contents [ @@ -96,14 +96,14 @@ CONSTANT: events-mask GDK_KEY_PRESS_MASK GDK_KEY_RELEASE_MASK GDK_FOCUS_CHANGE_MASK - } ; + } CONSTANT: modifiers { { S+ $\ GDK_SHIFT_MASK } { C+ $\ GDK_CONTROL_MASK } { A+ $\ GDK_MOD1_MASK } - } ; + } CONSTANT: action-key-codes H{ @@ -135,7 +135,7 @@ CONSTANT: action-key-codes { $\ GDK_KEY_F10 "F10" } { $\ GDK_KEY_F11 "F11" } { $\ GDK_KEY_F12 "F12" } - } ; + } : event-modifiers ( event -- seq ) state>> modifiers modifier ; @@ -357,7 +357,7 @@ CONSTANT: window-controls>decor-flags { normal-title-bar $\ GDK_DECOR_TITLE } { textured-background 0 } { dialog-window 0 } - } ; + } CONSTANT: window-controls>func-flags H{ @@ -369,7 +369,7 @@ CONSTANT: window-controls>func-flags { normal-title-bar 0 } { textured-background 0 } { dialog-window 0 } - } ; + } : set-window-hint ( win controls -- ) { @@ -415,7 +415,7 @@ PIXEL-FORMAT-ATTRIBUTE-TABLE: gl-config-attribs { aux-buffers $${ GDK_GL_AUX_BUFFERS } } { sample-buffers $${ GDK_GL_SAMPLE_BUFFERS } } { samples $${ GDK_GL_SAMPLES } } - } ; + } M: gtk-ui-backend (make-pixel-format) nip >gl-config-attribs-int-array gdk_gl_config_new ; diff --git a/frameworks/ui/backend/gtk/input-methods/input-methods.factor b/frameworks/ui/backend/gtk/input-methods/input-methods.factor index 32e1df960e..1ad6cd3693 100644 --- a/frameworks/ui/backend/gtk/input-methods/input-methods.factor +++ b/frameworks/ui/backend/gtk/input-methods/input-methods.factor @@ -3,9 +3,9 @@ USING: kernel ui.gadgets ; IN: ui.backend.gtk.input-methods -GENERIC: support-input-methods? ( gadget -- ? ) ; -GENERIC: cursor-surrounding ( gadget -- text cursor-pos ) ; -GENERIC: delete-cursor-surrounding ( offset count gadget -- ) ; -GENERIC: cursor-loc&dim ( gadget -- loc dim ) ; +GENERIC: support-input-methods? ( gadget -- ? ) +GENERIC: cursor-surrounding ( gadget -- text cursor-pos ) +GENERIC: delete-cursor-surrounding ( offset count gadget -- ) +GENERIC: cursor-loc&dim ( gadget -- loc dim ) M: gadget support-input-methods? drop f ; diff --git a/frameworks/ui/backend/gtk/io/io.factor b/frameworks/ui/backend/gtk/io/io.factor index 5b81c80649..04a69690da 100644 --- a/frameworks/ui/backend/gtk/io/io.factor +++ b/frameworks/ui/backend/gtk/io/io.factor @@ -3,6 +3,6 @@ USING: io.backend kernel ; IN: ui.backend.gtk.io -HOOK: with-event-loop io-backend ( quot -- ) ; +HOOK: with-event-loop io-backend ( quot -- ) M: object with-event-loop call( -- ) ; diff --git a/frameworks/ui/backend/gtk/io/unix/unix.factor b/frameworks/ui/backend/gtk/io/unix/unix.factor index a7afce0b1f..dfb053ae41 100644 --- a/frameworks/ui/backend/gtk/io/unix/unix.factor +++ b/frameworks/ui/backend/gtk/io/unix/unix.factor @@ -31,7 +31,7 @@ CONSTANT: poll-fd-events G_IO_ERR G_IO_HUP G_IO_NVAL - } ; + } : ( -- poll-fd ) GPollFD malloc-struct &free diff --git a/frameworks/ui/backend/windows/windows.factor b/frameworks/ui/backend/windows/windows.factor index 64753222d8..39e88b8d9a 100755 --- a/frameworks/ui/backend/windows/windows.factor +++ b/frameworks/ui/backend/windows/windows.factor @@ -15,14 +15,14 @@ io.encodings.utf16n windows.errors literals ui.pixel-formats ui.pixel-formats.private memoize classes colors specialized-arrays classes.struct ; SPECIALIZED-ARRAY: POINT -QUALIFIED-WITH: alien.c-types c ; +QUALIFIED-WITH: alien.c-types c IN: ui.backend.windows SINGLETON: windows-ui-backend TUPLE: win-base hDC hRC ; TUPLE: win < win-base hWnd world title ; -C: win ; +C: win PRIVATE< @@ -51,7 +51,7 @@ PIXEL-FORMAT-ATTRIBUTE-TABLE: WGL_ARB { $\ WGL_SUPPORT_OPENGL_ARB 1 } H{ { aux-buffers { $\ WGL_AUX_BUFFERS_ARB } } { sample-buffers { $\ WGL_SAMPLE_BUFFERS_ARB } } { samples { $\ WGL_SAMPLES_ARB } } -} ; +} : has-wglChoosePixelFormatARB? ( world -- ? ) drop f ; @@ -77,7 +77,7 @@ CONSTANT: pfd-flag-map H{ { windowed $\ PFD_DRAW_TO_WINDOW } { backing-store $\ PFD_SWAP_COPY } { software-rendered $\ PFD_GENERIC_FORMAT } -} ; +} : >pfd-flag ( attribute -- value ) pfd-flag-map at [ ] [ 0 ] if* ; @@ -208,7 +208,7 @@ PRIVATE> ] with-clipboard ; TUPLE: pasteboard ; -C: pasteboard ; +C: pasteboard M: pasteboard clipboard-contents drop paste ; M: pasteboard set-clipboard-contents drop copy ; @@ -229,7 +229,7 @@ CONSTANT: window-control>style { small-title-bar $\ WS_CAPTION } { normal-title-bar $\ WS_CAPTION } { dialog-window 0 } - } ; + } CONSTANT: window-control>ex-style H{ @@ -241,7 +241,7 @@ CONSTANT: window-control>ex-style { small-title-bar $$[ WS_EX_TOOLWINDOW WS_EX_TOPMOST bitor ] } { normal-title-bar $\ WS_EX_APPWINDOW } { dialog-window 0 } - } ; + } : needs-sysmenu? ( controls -- ? ) { close-button minimize-button maximize-button } intersects? ; @@ -311,7 +311,7 @@ CONSTANT: wm-keydown-codes { 121 "F10" } { 122 "F11" } { 123 "F12" } - } ; + } : key-state-down? ( key -- ? ) GetKeyState 16 bit? ; @@ -340,7 +340,7 @@ CONSTANT: exclude-keys-wm-keydown { 17 "CTRL" } { 18 "ALT" } { 20 "CAPS-LOCK" } - } ; + } ! Values are ignored CONSTANT: exclude-keys-wm-char @@ -349,7 +349,7 @@ CONSTANT: exclude-keys-wm-char { 9 "TAB" } { 13 "RET" } { 27 "ESC" } - } ; + } : exclude-key-wm-keydown? ( n -- ? ) exclude-keys-wm-keydown key? ; @@ -793,7 +793,7 @@ M: windows-ui-backend (ungrab-input) ( handle -- ) f ClipCursor drop 1 ShowCursor drop ; -CONSTANT: fullscreen-flags flags{ WS_CAPTION WS_BORDER WS_THICKFRAME } ; +CONSTANT: fullscreen-flags flags{ WS_CAPTION WS_BORDER WS_THICKFRAME } : enter-fullscreen ( world -- ) handle>> hWnd>> diff --git a/frameworks/ui/backend/x11/x11.factor b/frameworks/ui/backend/x11/x11.factor index a1ab7c30e9..7bc7c273df 100644 --- a/frameworks/ui/backend/x11/x11.factor +++ b/frameworks/ui/backend/x11/x11.factor @@ -51,7 +51,7 @@ SINGLETON: x11-ui-backend TUPLE: x11-handle-base glx ; TUPLE: x11-handle < x11-handle-base window xic ; -C: x11-handle ; +C: x11-handle M: world expose-event nip relayout ; @@ -78,7 +78,7 @@ PIXEL-FORMAT-ATTRIBUTE-TABLE: glx-visual { $\ GLX_RGBA } H{ { aux-buffers { $\ GLX_AUX_BUFFERS } } { sample-buffers { $\ GLX_SAMPLE_BUFFERS } } { samples { $\ GLX_SAMPLES } } -} ; +} M: x11-ui-backend (make-pixel-format) [ drop dpy get scr get ] dip @@ -100,7 +100,7 @@ CONSTANT: modifiers { S+ 0x1 } { C+ 0x4 } { A+ 0x8 } - } ; + } CONSTANT: key-codes H{ @@ -145,7 +145,7 @@ CONSTANT: key-codes { 0xFFEC f } ! Right super { 0xFFED f } ! Left hyper { 0xFFEE f } ! Right hyper - } ; + } : key-code ( keysym -- keycode action? ) dup key-codes at* [ nip dup t and ] [ [ 1string ] dip ] if ; diff --git a/frameworks/ui/baseline-alignment/baseline-alignment.factor b/frameworks/ui/baseline-alignment/baseline-alignment.factor index 829a290712..0b974a11cd 100644 --- a/frameworks/ui/baseline-alignment/baseline-alignment.factor +++ b/frameworks/ui/baseline-alignment/baseline-alignment.factor @@ -8,9 +8,9 @@ SYMBOL: +baseline+ TUPLE: aligned-gadget < gadget baseline cap-height ; -GENERIC: baseline* ( gadget -- y ) ; +GENERIC: baseline* ( gadget -- y ) -GENERIC: baseline ( gadget -- y ) ; +GENERIC: baseline ( gadget -- y ) M: gadget baseline drop f ; @@ -21,9 +21,9 @@ M: aligned-gadget baseline [ drop ] [ dupd baseline<< ] if ] ?if ; -GENERIC: cap-height* ( gadget -- y ) ; +GENERIC: cap-height* ( gadget -- y ) -GENERIC: cap-height ( gadget -- y ) ; +GENERIC: cap-height ( gadget -- y ) M: gadget cap-height drop f ; diff --git a/frameworks/ui/clipboards/clipboards.factor b/frameworks/ui/clipboards/clipboards.factor index 9075bb917c..ec7bb59931 100644 --- a/frameworks/ui/clipboards/clipboards.factor +++ b/frameworks/ui/clipboards/clipboards.factor @@ -9,9 +9,9 @@ IN: ui.clipboards TUPLE: clipboard contents ; -GENERIC: clipboard-contents ( clipboard -- string ) ; +GENERIC: clipboard-contents ( clipboard -- string ) -GENERIC: set-clipboard-contents ( string clipboard -- ) ; +GENERIC: set-clipboard-contents ( string clipboard -- ) M: clipboard clipboard-contents contents>> ; @@ -19,12 +19,12 @@ M: clipboard set-clipboard-contents contents<< ; : ( -- clipboard ) "" clipboard boa ; -GENERIC: paste-clipboard ( gadget clipboard -- ) ; +GENERIC: paste-clipboard ( gadget clipboard -- ) M: object paste-clipboard clipboard-contents dup [ swap user-input ] [ 2drop ] if ; -GENERIC: copy-clipboard ( string gadget clipboard -- ) ; +GENERIC: copy-clipboard ( string gadget clipboard -- ) M: object copy-clipboard nip set-clipboard-contents ; diff --git a/frameworks/ui/commands/commands.factor b/frameworks/ui/commands/commands.factor index a08369df69..ecd2b1deea 100644 --- a/frameworks/ui/commands/commands.factor +++ b/frameworks/ui/commands/commands.factor @@ -10,15 +10,15 @@ SYMBOL: +description+ PREDICATE: listener-command < word +listener+ word-prop ; -GENERIC: invoke-command ( target command -- ) ; +GENERIC: invoke-command ( target command -- ) -GENERIC: command-name ( command -- str ) ; +GENERIC: command-name ( command -- str ) TUPLE: command-map blurb commands ; -GENERIC: command-description ( command -- str/f ) ; +GENERIC: command-description ( command -- str/f ) -GENERIC: command-word ( command -- word ) ; +GENERIC: command-word ( command -- word ) : ( blurb commands -- command-map ) { } like command-map boa ; diff --git a/frameworks/ui/event-loop/event-loop.factor b/frameworks/ui/event-loop/event-loop.factor index 9431c26242..6e2a19a170 100644 --- a/frameworks/ui/event-loop/event-loop.factor +++ b/frameworks/ui/event-loop/event-loop.factor @@ -11,7 +11,7 @@ IN: ui.event-loop [ f ] } cond ; -HOOK: do-events ui-backend ( -- ) ; +HOOK: do-events ui-backend ( -- ) : event-loop ( -- ) [ event-loop? ] [ do-events ] while ; diff --git a/frameworks/ui/gadgets/buttons/buttons.factor b/frameworks/ui/gadgets/buttons/buttons.factor index c355567180..7e0caab697 100644 --- a/frameworks/ui/gadgets/buttons/buttons.factor +++ b/frameworks/ui/gadgets/buttons/buttons.factor @@ -63,7 +63,7 @@ TUPLE: button-pen plain rollover pressed selected pressed-selected ; -C: button-pen ; +C: button-pen : lookup-button-pen ( button pen -- button pen ) over find-button { diff --git a/frameworks/ui/gadgets/gadgets.factor b/frameworks/ui/gadgets/gadgets.factor index 128022d44b..60c09881d8 100644 --- a/frameworks/ui/gadgets/gadgets.factor +++ b/frameworks/ui/gadgets/gadgets.factor @@ -6,8 +6,8 @@ math.vectors models namespaces sequences threads vectors ; IN: ui.gadgets ! Values for orientation slot -CONSTANT: horizontal { 1 0 } ; -CONSTANT: vertical { 0 1 } ; +CONSTANT: horizontal { 1 0 } +CONSTANT: vertical { 0 1 } TUPLE: gadget < rect pref-dim @@ -51,11 +51,11 @@ M: gadget model-changed 2drop ; [ [ parent>> ] dip relative-loc ] [ drop loc>> ] 2bi v+ ] if ; -GENERIC: user-input* ( str gadget -- ? ) ; +GENERIC: user-input* ( str gadget -- ? ) M: gadget user-input* 2drop t ; -GENERIC: children-on ( rect gadget -- seq ) ; +GENERIC: children-on ( rect gadget -- seq ) M: gadget children-on nip children>> ; @@ -96,18 +96,18 @@ M: gadget contains-point? ( loc gadget -- ? ) [ children>> ] dip each ; inline ! Selection protocol -GENERIC: gadget-selection? ( gadget -- ? ) ; +GENERIC: gadget-selection? ( gadget -- ? ) M: gadget gadget-selection? drop f ; -GENERIC: gadget-selection ( gadget -- string/f ) ; +GENERIC: gadget-selection ( gadget -- string/f ) M: gadget gadget-selection drop f ; ! Text protocol -GENERIC: gadget-text* ( gadget -- ) ; +GENERIC: gadget-text* ( gadget -- ) -GENERIC: gadget-text-separator ( gadget -- str ) ; +GENERIC: gadget-text-separator ( gadget -- str ) M: gadget gadget-text-separator orientation>> vertical = "\n" "" ? ; @@ -139,7 +139,7 @@ SYMBOL: ui-notify-flag : layout-queue ( -- queue ) \ layout-queue get ; -CONSTANT: layout-queue-limit 8000 ; +CONSTANT: layout-queue-limit 8000 : layout-later ( gadget -- ) layout-queue [ @@ -171,7 +171,7 @@ PRIVATE< SYMBOL: in-layout? -GENERIC: dim-changed ( gadget -- ) ; +GENERIC: dim-changed ( gadget -- ) M: gadget dim-changed in-layout? get [ invalidate ] [ invalidate* ] if ; @@ -183,7 +183,7 @@ M: gadget dim<< ( dim gadget -- ) [ 2drop ] [ [ nip ] [ call-next-method ] 2bi dim-changed ] if ; -GENERIC: pref-dim* ( gadget -- dim ) ; +GENERIC: pref-dim* ( gadget -- dim ) : pref-dim ( gadget -- dim ) dup pref-dim>> [ ] [ @@ -195,7 +195,7 @@ GENERIC: pref-dim* ( gadget -- dim ) ; M: gadget pref-dim* dim>> ; -GENERIC: layout* ( gadget -- ) ; +GENERIC: layout* ( gadget -- ) M: gadget layout* drop ; @@ -208,11 +208,11 @@ M: gadget layout* drop ; dup [ layout ] each-child ] when drop ; -GENERIC: graft* ( gadget -- ) ; +GENERIC: graft* ( gadget -- ) M: gadget graft* drop ; -GENERIC: ungraft* ( gadget -- ) ; +GENERIC: ungraft* ( gadget -- ) M: gadget ungraft* drop ; @@ -298,7 +298,7 @@ PRIVATE> in-layout? get [ "Cannot add/remove gadgets in layout*" throw ] when ; -GENERIC: remove-gadget ( gadget parent -- ) ; +GENERIC: remove-gadget ( gadget parent -- ) M: gadget remove-gadget 2drop ; @@ -377,7 +377,7 @@ PRIVATE> [ parent>> child? ] } cond ; -GENERIC: focusable-child* ( gadget -- child/t ) ; +GENERIC: focusable-child* ( gadget -- child/t ) M: gadget focusable-child* drop t ; @@ -385,7 +385,7 @@ M: gadget focusable-child* drop t ; dup focusable-child* dup t eq? [ drop ] [ nip focusable-child ] if ; -GENERIC: request-focus-on ( child gadget -- ) ; +GENERIC: request-focus-on ( child gadget -- ) M: gadget request-focus-on parent>> request-focus-on ; diff --git a/frameworks/ui/gadgets/glass/glass.factor b/frameworks/ui/gadgets/glass/glass.factor index af0dabde44..7a2eea00e3 100644 --- a/frameworks/ui/gadgets/glass/glass.factor +++ b/frameworks/ui/gadgets/glass/glass.factor @@ -6,7 +6,7 @@ ui.gadgets.worlds ui.gadgets.wrappers ui.gestures vectors ; FROM: ui.gadgets.wrappers => wrapper ; IN: ui.gadgets.glass -GENERIC: hide-glass-hook ( gadget -- ) ; +GENERIC: hide-glass-hook ( gadget -- ) M: gadget hide-glass-hook drop ; diff --git a/frameworks/ui/gadgets/grid-lines/grid-lines.factor b/frameworks/ui/gadgets/grid-lines/grid-lines.factor index fe8641d526..cae870281a 100644 --- a/frameworks/ui/gadgets/grid-lines/grid-lines.factor +++ b/frameworks/ui/gadgets/grid-lines/grid-lines.factor @@ -6,7 +6,7 @@ IN: ui.gadgets.grid-lines TUPLE: grid-lines color ; -C: grid-lines ; +C: grid-lines PRIVATE< diff --git a/frameworks/ui/gadgets/labels/labels.factor b/frameworks/ui/gadgets/labels/labels.factor index a334444a8d..e659d20777 100644 --- a/frameworks/ui/gadgets/labels/labels.factor +++ b/frameworks/ui/gadgets/labels/labels.factor @@ -91,7 +91,7 @@ M: label-control model-changed "" label-control new-label swap >>model ; -GENERIC: >label ( obj -- gadget ) ; +GENERIC: >label ( obj -- gadget ) M: string >label