factor: rename destructor: library: c-type: to upper

locals-and-roots
Doug Coleman 2016-06-21 12:12:01 -07:00
parent 6e1dd40d23
commit 07072cfe73
154 changed files with 446 additions and 446 deletions

View File

@ -34,7 +34,7 @@ PRIVATE<
: free-acl ( acl -- ) acl_free acl-error ;
destructor: free-acl
DESTRUCTOR: free-acl
: get-acl-entry ( acl_t n -- acl_entry_t )
f acl_entry_t <ref> [ acl_get_entry ] keep swap -1 = [ drop f ] when ;

View File

@ -10,7 +10,7 @@ IN: io.files.trash.windows
PRIVATE<
library: shell32
LIBRARY: shell32
TYPEDEF: WORD FILEOP_FLAGS ;

View File

@ -6,7 +6,7 @@ IN: atk.ffi
COMPILE< "gobject.ffi" require COMPILE>
library: atk
LIBRARY: atk
COMPILE< "atk" {
{ [ os windows? ] [ "libatk-1.0-0.dll" ] }

View File

@ -14,7 +14,7 @@ COMPILE< "cairo" {
{ [ os unix? ] [ "libcairo.so" ] }
} cond cdecl add-library COMPILE>
library: cairo
LIBRARY: cairo
FUNCTION: int cairo_version ( ) ;
FUNCTION: c-string cairo_version_string ( ) ;
@ -92,7 +92,7 @@ FUNCTION: cairo_t* cairo_reference ( cairo_t* cr ) ;
FUNCTION: void cairo_destroy ( cairo_t* cr ) ;
destructor: cairo_destroy
DESTRUCTOR: cairo_destroy
FUNCTION: uint cairo_get_reference_count ( cairo_t* cr ) ;
@ -614,7 +614,7 @@ FUNCTION: void cairo_surface_finish ( cairo_surface_t* surface ) ;
FUNCTION: void cairo_surface_destroy ( cairo_surface_t* surface ) ;
destructor: cairo_surface_destroy
DESTRUCTOR: cairo_surface_destroy
FUNCTION: uint cairo_surface_get_reference_count ( cairo_surface_t* surface ) ;

View File

@ -9,7 +9,7 @@ COMPILE<
"clutter.ffi" require
COMPILE>
library: clutter.cally
LIBRARY: clutter.cally
COMPILE<
"clutter.cally" {

View File

@ -8,7 +8,7 @@ COMPILE<
"gobject.ffi" require
COMPILE>
library: clutter.cogl
LIBRARY: clutter.cogl
COMPILE<
"clutter.cogl" {

View File

@ -12,7 +12,7 @@ COMPILE<
"clutter.json.ffi" require
COMPILE>
library: clutter
LIBRARY: clutter
COMPILE<
"clutter" {

View File

@ -9,7 +9,7 @@ COMPILE<
"gtk.ffi" require
COMPILE>
library: clutter.gtk
LIBRARY: clutter.gtk
COMPILE<
"clutter.gtk" {

View File

@ -9,7 +9,7 @@ COMPILE<
"gio.ffi" require
COMPILE>
library: clutter.json
LIBRARY: clutter.json
COMPILE<
"clutter.json" {

View File

@ -40,4 +40,4 @@ FUNCTION: CFTypeRef CFRetain ( CFTypeRef cf ) ;
FUNCTION: void CFRelease ( CFTypeRef cf ) ;
destructor: CFRelease
DESTRUCTOR: CFRelease

View File

@ -8,8 +8,8 @@ SPECIALIZED-ARRAY: void*
TYPEDEF: void* CFDictionaryRef ;
TYPEDEF: void* CFMutableDictionaryRef ;
c-type: CFDictionaryKeyCallBacks
c-type: CFDictionaryValueCallBacks
C-TYPE: CFDictionaryKeyCallBacks
C-TYPE: CFDictionaryValueCallBacks
FUNCTION: CFDictionaryRef CFDictionaryCreate (
CFAllocatorRef allocator,

View File

@ -13,7 +13,7 @@ CALLBACK: void CFFileDescriptorCallBack (
void *info
) ;
c-type: CFFileDescriptorContext
C-TYPE: CFFileDescriptorContext
FUNCTION: CFFileDescriptorRef CFFileDescriptorCreate (
CFAllocatorRef allocator,

View File

@ -69,11 +69,11 @@ FUNCTION: CGImageRef CGBitmapContextCreateImage (
FUNCTION: void CGColorSpaceRelease ( CGColorSpaceRef ref ) ;
destructor: CGColorSpaceRelease
DESTRUCTOR: CGColorSpaceRelease
FUNCTION: void CGContextRelease ( CGContextRef ref ) ;
destructor: CGContextRelease
DESTRUCTOR: CGContextRelease
FUNCTION: void CGContextSetRGBStrokeColor (
CGContextRef c,

View File

@ -23,8 +23,8 @@ IN: cuda.contexts
: clean-up-context ( context -- )
[ sync-context ] ignore-errors destroy-context ; inline
destructor: destroy-context
destructor: clean-up-context
DESTRUCTOR: destroy-context
DESTRUCTOR: clean-up-context
: (with-cuda-context) ( context quot -- )
swap '[ _ clean-up-context ] [ ] cleanup ; inline

View File

@ -11,7 +11,7 @@ COMPILE<
} cond add-library
COMPILE>
library: cuda
LIBRARY: cuda
TYPEDEF: uint CUdeviceptr ;
TYPEDEF: int CUdevice ;

View File

@ -2,7 +2,7 @@
USING: alien.c-types alien.syntax cuda.ffi opengl.gl ;
IN: cuda.gl.ffi
library: cuda
LIBRARY: cuda
FUNCTION: CUresult cuGLCtxCreate ( CUcontext* pCtx, uint Flags, CUdevice device ) ;
FUNCTION: CUresult cuGraphicsGLRegisterBuffer ( CUgraphicsResource* pCudaResource, GLuint buffer, uint Flags ) ;

View File

@ -30,12 +30,12 @@ IN: cuda.gl
: unmap-resource ( resource -- )
1 swap void* <ref> f cuGraphicsUnmapResources cuda-error ; inline
destructor: unmap-resource
DESTRUCTOR: unmap-resource
: free-resource ( resource -- )
cuGraphicsUnregisterResource cuda-error ; inline
destructor: free-resource
DESTRUCTOR: free-resource
: with-mapped-resource ( ..a resource quot: ( ..a device-ptr size -- ..b ) -- ..b )
over [ map-resource ] 2dip '[ _ unmap-resource ] [ ] cleanup ; inline

View File

@ -17,7 +17,7 @@ IN: cuda.memory
: cuda-free ( ptr -- )
cuMemFree cuda-error ; inline
destructor: cuda-free
DESTRUCTOR: cuda-free
: memcpy-device>device ( dest-ptr src-ptr count -- )
cuMemcpyDtoD cuda-error ; inline

View File

@ -10,9 +10,9 @@ IN: curl
PRIVATE<
destructor: curl_easy_cleanup
DESTRUCTOR: curl_easy_cleanup
destructor: fclose
DESTRUCTOR: fclose
: check-code ( code -- )
CURLE_OK assert= ;

View File

@ -9,7 +9,7 @@ COMPILE< "curl" {
{ [ os unix? ] [ "libcurl.so" ] }
} cond cdecl add-library COMPILE>
library: curl
LIBRARY: curl
! curl.h

View File

@ -10,7 +10,7 @@ COMPILE< "curses" {
{ [ os unix? ] [ "ncursesw" find-library ] }
} cond cdecl add-library COMPILE>
c-type: SCREEN
C-TYPE: SCREEN
TYPEDEF: void* va_list ;
TYPEDEF: uint chtype ;
@ -81,7 +81,7 @@ STRUCT: MEVENT
{ x int } { y int } { z int }
{ bstate mmask_t } ;
library: curses
LIBRARY: curses
C-GLOBAL: void* stdscr ;

View File

@ -21,9 +21,9 @@ M: ec-key dispose
: ec-key-handle ( -- handle )
ec-key get dup handle>> [ nip ] [ already-disposed ] if* ;
destructor: BN_clear_free
DESTRUCTOR: BN_clear_free
destructor: EC_POINT_clear_free
DESTRUCTOR: EC_POINT_clear_free
PRIVATE>

View File

@ -6,7 +6,7 @@ alien.libraries.finder alien.syntax combinators kernel system ;
IN: fftw.ffi
library: fftw3
LIBRARY: fftw3
COMPILE< "fftw3" {
{ [ os windows? ] [ "libfftw3-3.dll" ] }
@ -40,4 +40,4 @@ FUNCTION: void fftw_execute ( fftw_plan p ) ;
FUNCTION: void fftw_free ( void* p ) ;
destructor: fftw_free
DESTRUCTOR: fftw_free

View File

@ -8,7 +8,7 @@ IN: forestdb.ffi
COMPILE< "forestdb" dup find-library cdecl add-library COMPILE>
library: forestdb
LIBRARY: forestdb
! Begin fdb_types.h

View File

@ -10,7 +10,7 @@ COMPILE< "freetype" {
{ [ t ] [ drop ] }
} cond COMPILE>
library: freetype
LIBRARY: freetype
TYPEDEF: uchar FT_Byte ;
TYPEDEF: void* FT_Bytes ;
@ -38,8 +38,8 @@ TYPEDEF: long FT_F26Dot6 ;
FUNCTION: FT_Error FT_Init_FreeType ( void* library ) ;
! circular reference between glyph and face
c-type: face
c-type: glyph
C-TYPE: face
C-TYPE: glyph
STRUCT: glyph
{ library void* }
@ -166,7 +166,7 @@ STRUCT: FT_Bitmap
{ palette_mode char }
{ palette void* } ;
c-type: FT_Face
C-TYPE: FT_Face
FUNCTION: FT_Error FT_New_Face ( void* library, FT_Char* font, FT_Long index, face* face ) ;

View File

@ -8,7 +8,7 @@ COMPILE< "libgdbm"
{ "gdbm" "gdbm3" "libgdbm-3" } find-library-from-list
cdecl add-library COMPILE>
library: libgdbm
LIBRARY: libgdbm
C-GLOBAL: c-string gdbm_version ;
@ -25,7 +25,7 @@ CONSTANT: GDBM_COALESCEBLKS 5 ;
STRUCT: datum { dptr char* } { dsize int } ;
c-type: _GDBM_FILE
C-TYPE: _GDBM_FILE
TYPEDEF: _GDBM_FILE* GDBM_FILE ;
CALLBACK: void fatal_func_cb ( ) ;

View File

@ -64,7 +64,7 @@ SYMBOL: current-dbf
[ block-size>> ] [ get-flag ] [ mode>> ]
} cleave f gdbm_open [ gdbm-throw ] unless* ;
destructor: gdbm-close
DESTRUCTOR: gdbm-close
: object>datum ( obj -- datum )
object>bytes [ malloc-byte-array &free ] [ length ] bi

View File

@ -11,7 +11,7 @@ COMPILE<
"gdk.pixbuf.ffi" require
COMPILE>
library: gdk
LIBRARY: gdk
COMPILE<
"gdk" {
@ -25,7 +25,7 @@ COMPILE>
STRUCT: cairo_rectangle_int_t
{ x int } { y int } { width int } { height int } ;
c-type: cairo_region_t
C-TYPE: cairo_region_t
! workaround>
FOREIGN-RECORD-TYPE: cairo.RectangleInt cairo_rectangle_int_t ;
@ -38,7 +38,7 @@ FOREIGN-ENUM-TYPE: cairo.Content cairo_content_t ;
gir: vocab:gdk/Gdk-3.0.gir
destructor: gdk_cursor_unref
DESTRUCTOR: gdk_cursor_unref
STRUCT: GdkEventButton
{ type GdkEventType }

View File

@ -8,7 +8,7 @@ COMPILE<
"gdk.ffi" require
COMPILE>
library: gdk.gl
LIBRARY: gdk.gl
COMPILE<
"gdk.gl" {

View File

@ -8,7 +8,7 @@ IN: gdk.pixbuf.ffi
COMPILE< "gio.ffi" require COMPILE>
library: gdk.pixbuf
LIBRARY: gdk.pixbuf
COMPILE< "gdk.pixbuf" {
{ [ os windows? ] [ "libgdk_pixbuf-2.0-0.dll" ] }

View File

@ -6,7 +6,7 @@ IN: gio.ffi
COMPILE< "gobject.ffi" require COMPILE>
library: gio
LIBRARY: gio
COMPILE< "gio" {
{ [ os windows? ] [ "libgio-2.0-0.dll" ] }

View File

@ -6,7 +6,7 @@ gobject-introspection.standard-types io.encodings.utf8 kernel
system ;
IN: glib.ffi
library: glib
LIBRARY: glib
COMPILE< "glib" {
{ [ os windows? ] [ "libglib-2.0-0.dll" ] }
@ -31,8 +31,8 @@ CONSTANT: G_MAXUINT64 0xffffffffffffffff ;
gir: vocab:glib/GLib-2.0.gir
destructor: g_source_unref
destructor: g_free
DESTRUCTOR: g_source_unref
DESTRUCTOR: g_free
CALLBACK: gboolean GSourceFuncsPrepareFunc ( GSource* source, gint* timeout_ ) ;
CALLBACK: gboolean GSourceFuncsCheckFunc ( GSource* source ) ;

View File

@ -6,7 +6,7 @@ IN: gmodule.ffi
COMPILE< "glib.ffi" require COMPILE>
library: gmodule
LIBRARY: gmodule
COMPILE< "gmodule" {
{ [ os windows? ] [ "libgmodule-2.0-0.dll" ] }

View File

@ -9,7 +9,7 @@ IN: gobject.ffi
COMPILE< "glib.ffi" require COMPILE>
use: glib.ffi
library: gobject
LIBRARY: gobject
COMPILE< "gobject" {
{ [ os windows? ] [ "libgobject-2.0-0.dll" ] }
@ -29,7 +29,7 @@ forget: G_IO_ERR
forget: G_IO_HUP
forget: G_IO_NVAL
destructor: g_object_unref
DESTRUCTOR: g_object_unref
CONSTANT: G_TYPE_INVALID $[ 0 2 shift ] ;
CONSTANT: G_TYPE_NONE $[ 1 2 shift ] ;

View File

@ -8,7 +8,7 @@ COMPILE<
"gstreamer.ffi" require
COMPILE>
library: gstreamer.base
LIBRARY: gstreamer.base
COMPILE<
"gstreamer.base" {

View File

@ -8,7 +8,7 @@ COMPILE<
"gstreamer.ffi" require
COMPILE>
library: gstreamer.controller
LIBRARY: gstreamer.controller
COMPILE<
"gstreamer.controller" {

View File

@ -10,7 +10,7 @@ COMPILE<
"gmodule.ffi" require
COMPILE>
library: gstreamer
LIBRARY: gstreamer
COMPILE<
"gstreamer" {

View File

@ -8,7 +8,7 @@ COMPILE<
"gstreamer.ffi" require
COMPILE>
library: gstreamer.net
LIBRARY: gstreamer.net
COMPILE<
"gstreamer.net" {

View File

@ -11,7 +11,7 @@ COMPILE<
"gdk.ffi" require
COMPILE>
library: gtk
LIBRARY: gtk
COMPILE<
"gtk" {
@ -25,7 +25,7 @@ IMPLEMENT-STRUCTS: GtkTreeIter ;
gir: vocab:gtk/Gtk-3.0.gir
destructor: gtk_widget_destroy
DESTRUCTOR: gtk_widget_destroy
! <workaround
forget: gtk_im_context_get_preedit_string

View File

@ -9,7 +9,7 @@ COMPILE<
"gdk.gl.ffi" require
COMPILE>
library: gtk.gl
LIBRARY: gtk.gl
COMPILE<
"gtk.gl" {

View File

@ -23,7 +23,7 @@ FUNCTION: int getifaddrs ( ifaddrs** ifap ) ;
FUNCTION: void freeifaddrs ( ifaddrs* ifp ) ;
destructor: freeifaddrs
DESTRUCTOR: freeifaddrs
: interface-names ( -- ifaddrs )
[

View File

@ -9,10 +9,10 @@ COMPILE< "libtls" {
{ [ os unix? ] [ "libtls.so" ] }
} cond cdecl add-library COMPILE>
c-type: tls_config
c-type: tls_ctx
C-TYPE: tls_config
C-TYPE: tls_ctx
library: libtls
LIBRARY: libtls
FUNCTION: int tls_init ( ) ;
FUNCTION: c-string tls_error ( tls_ctx* ctx ) ;
@ -66,5 +66,5 @@ FUNCTION: ssize_t tls_read ( tls_ctx* ctx, void* buf, size_t buflen ) ;
FUNCTION: ssize_t tls_write ( tls_ctx* ctx, void* buf, size_t buflen ) ;
FUNCTION: int tls_close ( tls_ctx* ctx ) ;
destructor: tls_config_free
destructor: tls_free
DESTRUCTOR: tls_config_free
DESTRUCTOR: tls_free

View File

@ -6,9 +6,9 @@ IN: libudev
COMPILE< "libudev" "libudev.so" cdecl add-library COMPILE>
library: libudev
LIBRARY: libudev
c-type: udev
C-TYPE: udev
FUNCTION: udev* udev_ref ( udev* udev ) ;
@ -40,7 +40,7 @@ FUNCTION: void* udev_get_userdata ( udev* udev ) ;
FUNCTION: void udev_set_userdata ( udev* udev, void* userdata ) ;
c-type: udev_list_entry
C-TYPE: udev_list_entry
FUNCTION: udev_list_entry* udev_list_entry_get_next ( udev_list_entry* list_entry ) ;
@ -69,7 +69,7 @@ FUNCTION: c-string udev_list_entry_get_value (
: udev-list-entries ( first_entry -- seq )
[ ] collector [ udev_list_entry_foreach ] dip ;
c-type: udev_device
C-TYPE: udev_device
FUNCTION: udev_device* udev_device_ref (
udev_device* udev_device ) ;
@ -175,7 +175,7 @@ FUNCTION: c-string udev_device_get_sysattr_value (
udev_device* udev_device,
c-string sysattr ) ;
c-type: udev_monitor
C-TYPE: udev_monitor
FUNCTION: udev_monitor* udev_monitor_ref (
udev_monitor* udev_monitor ) ;
@ -242,7 +242,7 @@ FUNCTION: int udev_monitor_filter_remove (
c-type: udev_enumerate
C-TYPE: udev_enumerate
FUNCTION: udev_enumerate* udev_enumerate_ref (
udev_enumerate* udev_enumerate ) ;
@ -324,7 +324,7 @@ FUNCTION: udev_list_entry* udev_enumerate_get_list_entry (
c-type: udev_queue
C-TYPE: udev_queue
FUNCTION: udev_queue* udev_queue_ref (
udev_queue* udev_queue ) ;

View File

@ -12,7 +12,7 @@ COMPILE< "libusb" {
{ [ os macosx? ] [ "libusb-1.0.dylib" ] }
{ [ os unix? ] [ "libusb-1.0.so" ] }
} cond cdecl add-library COMPILE>
library: libusb
LIBRARY: libusb
: libusb_cpu_to_le16 ( x -- y )
2 >native-endian le> ; inline
@ -172,9 +172,9 @@ STRUCT: libusb_control_setup
: LIBUSB_CONTROL_SETUP_SIZE ( -- x ) libusb_control_setup heap-size ; inline
c-type: libusb_context
c-type: libusb_device
c-type: libusb_device_handle
C-TYPE: libusb_context
C-TYPE: libusb_device
C-TYPE: libusb_device_handle
ENUM: libusb_error
{ LIBUSB_SUCCESS 0 }
@ -212,7 +212,7 @@ STRUCT: libusb_iso_packet_descriptor
{ status libusb_transfer_status } ;
SPECIALIZED-ARRAY: libusb_iso_packet_descriptor
c-type: libusb_transfer
C-TYPE: libusb_transfer
CALLBACK: void libusb_transfer_cb_fn ( libusb_transfer* transfer ) ;

View File

@ -11,7 +11,7 @@ COMPILE< "liblua5.1" {
{ [ os unix? ] [ "liblua5.1.so" ] }
} cond cdecl add-library COMPILE>
library: liblua5.1
LIBRARY: liblua5.1
! luaconf.h
TYPEDEF: double LUA_NUMBER ;
@ -43,7 +43,7 @@ CONSTANT: LUA_ERRSYNTAX 3 ;
CONSTANT: LUA_ERRMEM 4 ;
CONSTANT: LUA_ERRERR 5 ;
c-type: lua_State
C-TYPE: lua_State
CALLBACK: int lua_CFunction ( lua_State* L ) ;
CALLBACK: char* lua_Reader ( lua_State* L, void* ud, size_t* sz ) ;
@ -175,7 +175,7 @@ CONSTANT: LUA_HOOKTAILRET 4 ;
: LUA_MASKLINE ( n -- n ) LUA_HOOKLINE shift ; inline
: LUA_MASKCOUNT ( n -- n ) LUA_HOOKCOUNT shift ; inline
c-type: lua_Debug
C-TYPE: lua_Debug
CALLBACK: void lua_Hook ( lua_State* L, lua_Debug* ar ) ;
FUNCTION: int lua_getstack ( lua_State* L, int level, lua_Debug* ar ) ;

View File

@ -23,7 +23,7 @@ COMPILE<
"ogg" deploy-library
COMPILE>
library: ogg
LIBRARY: ogg
STRUCT: oggpack-buffer
{ endbyte long }

View File

@ -109,7 +109,7 @@ STRUCT: th-huff-code
{ nbits int }
;
library: theoradec
LIBRARY: theoradec
FUNCTION: c-string th_version_string ( ) ;
FUNCTION: uint th_version_number ( ) ;
FUNCTION: longlong th_granule_frame ( void* encdec, longlong granpos ) ;
@ -144,7 +144,7 @@ CONSTANT: TH-RATECTL-CAP-UNDERFOW 4 ;
TYPEDEF: void* th-enc-ctx ;
library: theoraenc
LIBRARY: theoraenc
FUNCTION: th-enc-ctx* th_encode_alloc ( th-info* info ) ;
FUNCTION: int th_encode_ctl ( th-enc-ctx* enc, int req, void* buf, int buf_sz ) ;
FUNCTION: int th_encode_flushheader ( th-enc-ctx* enc, th-comment* comments, ogg-packet* op ) ;
@ -171,7 +171,7 @@ STRUCT: th-stripe-callback
TYPEDEF: void* th-dec-ctx ;
TYPEDEF: void* th-setup-info ;
library: theoradec
LIBRARY: theoradec
FUNCTION: int th_decode_headerin ( th-info* info, th-comment* tc, th-setup-info** setup, ogg-packet* op ) ;
FUNCTION: th-dec-ctx* th_decode_alloc ( th-info* info, th-setup-info* setup ) ;
FUNCTION: void th_setup_free ( th-setup-info* setup ) ;

View File

@ -24,7 +24,7 @@ COMPILE<
"vorbis" deploy-library
COMPILE>
library: vorbis
LIBRARY: vorbis
STRUCT: vorbis-info
{ version int }

View File

@ -18,7 +18,7 @@ COMPILE< "alut" {
COMPILE< os macosx? [ "alut" deploy-library ] unless COMPILE>
library: alut
LIBRARY: alut
CONSTANT: ALUT_API_MAJOR_VERSION 1 ;
CONSTANT: ALUT_API_MINOR_VERSION 1 ;

View File

@ -4,7 +4,7 @@ USING: alien.c-types alien.data kernel alien alien.syntax shuffle
openal openal.alut.backend namespaces system generalizations ;
IN: openal.alut.macosx
library: alut
LIBRARY: alut
FUNCTION: void alutLoadWAVFile ( c-string fileName, ALenum* format, void** data, ALsizei* size, ALsizei* frequency ) ;

View File

@ -4,7 +4,7 @@ USING: alien.c-types alien.data alien.syntax combinators
generalizations kernel openal openal.alut.backend ;
IN: openal.alut.other
library: alut
LIBRARY: alut
FUNCTION: void alutLoadWAVFile ( c-string fileName, ALenum* format, void** data, ALsizei* size, ALsizei* frequency, ALboolean* looping ) ;

View File

@ -19,7 +19,7 @@ COMPILE< "openal" {
COMPILE< os unix? [ "openal" deploy-library ] unless COMPILE>
library: openal
LIBRARY: openal
TYPEDEF: char ALboolean ;
TYPEDEF: char ALchar ;
@ -178,8 +178,8 @@ FUNCTION: void alDopplerVelocity ( ALfloat value ) ;
FUNCTION: void alSpeedOfSound ( ALfloat value ) ;
FUNCTION: void alDistanceModel ( ALenum distanceModel ) ;
c-type: ALCdevice
c-type: ALCcontext
C-TYPE: ALCdevice
C-TYPE: ALCcontext
TYPEDEF: char ALCboolean ;
TYPEDEF: char ALCchar ;
TYPEDEF: int ALCenum ;
@ -244,8 +244,8 @@ FUNCTION: void alcCaptureStart ( ALCdevice* device ) ;
FUNCTION: void alcCaptureStop ( ALCdevice* device ) ;
FUNCTION: void alcCaptureSamples ( ALCdevice* device, void* buf, ALCsizei samps ) ;
destructor: alcCloseDevice*
destructor: alcDestroyContext
DESTRUCTOR: alcCloseDevice*
DESTRUCTOR: alcDestroyContext
: gen-sources ( size -- seq )
dup uint <c-array> [ alGenSources ] keep ;

View File

@ -10,7 +10,7 @@ COMPILE< "opencl" {
{ [ os macosx? ] [ "/System/Library/Frameworks/OpenCL.framework/OpenCL" cdecl ] }
{ [ os unix? ] [ "libOpenCL.so" cdecl ] }
} cond add-library COMPILE>
library: opencl
LIBRARY: opencl
! cl_platform.h
TYPEDEF: char cl_char ;
@ -74,15 +74,15 @@ TYPEDEF: int cl_GLint ;
TYPEDEF: uint cl_GLenum ;
! cl.h
c-type: _cl_platform_id
c-type: _cl_device_id
c-type: _cl_context
c-type: _cl_command_queue
c-type: _cl_mem
c-type: _cl_program
c-type: _cl_kernel
c-type: _cl_event
c-type: _cl_sampler
C-TYPE: _cl_platform_id
C-TYPE: _cl_device_id
C-TYPE: _cl_context
C-TYPE: _cl_command_queue
C-TYPE: _cl_mem
C-TYPE: _cl_program
C-TYPE: _cl_kernel
C-TYPE: _cl_event
C-TYPE: _cl_sampler
TYPEDEF: _cl_platform_id* cl_platform_id ;
TYPEDEF: _cl_device_id* cl_device_id ;

View File

@ -24,7 +24,7 @@ TYPEDEF: double GLclampd ;
TYPEDEF: longlong GLint64 ;
TYPEDEF: ulonglong GLuint64 ;
TYPEDEF: void* GLsync ;
c-type: GLvoid
C-TYPE: GLvoid
TYPEDEF: c-string[ascii] GLstring ;
@ -625,7 +625,7 @@ CONSTANT: GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 ;
CONSTANT: GL_ALL_CLIENT_ATTRIB_BITS 0xFFFFFFFF ;
CONSTANT: GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF ;
library: gl
LIBRARY: gl
COMPILE<
os linux? [

View File

@ -1,7 +1,7 @@
USING: alien alien.c-types alien.syntax kernel windows.types ;
IN: opengl.gl.windows
library: gl
LIBRARY: gl
FUNCTION: HGLRC wglGetCurrentContext ( ) ;
FUNCTION: void* wglGetProcAddress ( c-string name ) ;

View File

@ -14,13 +14,13 @@ os {
COMPILE>
library: glu
LIBRARY: glu
! These are defined as structs in glu.h, but we only ever use pointers to them
c-type: GLUnurbs
c-type: GLUquadric
c-type: GLUtesselator
c-type: GLubyte
C-TYPE: GLUnurbs
C-TYPE: GLUquadric
C-TYPE: GLUtesselator
C-TYPE: GLubyte
TYPEDEF: void* GLUfuncptr ;
! StringName
@ -202,7 +202,7 @@ CONSTANT: GLU_TESS_WINDING_POSITIVE 100132 ;
CONSTANT: GLU_TESS_WINDING_NEGATIVE 100133 ;
CONSTANT: GLU_TESS_WINDING_ABS_GEQ_TWO 100134 ;
library: glu
LIBRARY: glu
FUNCTION: void gluBeginCurve ( GLUnurbs* nurb ) ;
FUNCTION: void gluBeginPolygon ( GLUtesselator* tess ) ;
@ -267,9 +267,9 @@ FUNCTION: GLint gluUnProject ( GLdouble winX, GLdouble winY, GLdouble winZ, GLdo
! FUNCTION: GLboolean gluCheckExtension ( GLubyte* extName, GLubyte* extString ) ;
! FUNCTION: GLint gluUnProject4 ( GLdouble winX, GLdouble winY, GLdouble winZ, GLdouble clipW, GLdouble* model, GLdouble* proj, GLint* view, GLdouble nearVal, GLdouble farVal, GLdouble* objX, GLdouble* objY, GLdouble* objZ, GLdouble* objW ) ;
destructor: gluDeleteNurbsRenderer
destructor: gluDeleteQuadric
destructor: gluDeleteTess
DESTRUCTOR: gluDeleteNurbsRenderer
DESTRUCTOR: gluDeleteQuadric
DESTRUCTOR: gluDeleteTess
CALLBACK: void GLUtessBeginCallback ( GLenum type ) ;
CALLBACK: void GLUtessBeginDataCallback ( GLenum type, void* data ) ;

View File

@ -46,7 +46,7 @@ CONSTANT: BIO_C_SET_FILENAME 108 ;
CONSTANT: BIO_C_SET_SSL 109 ;
CONSTANT: BIO_C_GET_SSL 110 ;
library: libcrypto
LIBRARY: libcrypto
! ===============================================
! crypto.h
@ -130,8 +130,8 @@ FUNCTION: void* BIO_f_buffer ( ) ;
CONSTANT: EVP_MAX_MD_SIZE 64 ;
c-type: EVP_MD
c-type: ENGINE
C-TYPE: EVP_MD
C-TYPE: ENGINE
STRUCT: EVP_MD_CTX
{ digest EVP_MD* }
@ -206,7 +206,7 @@ FUNCTION: void* BN_bin2bn ( void* s, int len, void* ret ) ;
FUNCTION: int BN_bn2bin ( void* a, void* to ) ;
FUNCTION: void BN_clear_free ( void* a ) ;
destructor: BN_clear_free
DESTRUCTOR: BN_clear_free
! ===============================================
! ec.h

View File

@ -180,10 +180,10 @@ CONSTANT: SSL_ERROR_WANT_ACCEPT 8 ;
{ 8 "SSL_ERROR_WANT_ACCEPT" }
} ;
c-type: SSL_CTX
c-type: SSL_SESSION
C-TYPE: SSL_CTX
C-TYPE: SSL_SESSION
library: libssl
LIBRARY: libssl
! ===============================================
! stack.h
@ -201,12 +201,12 @@ TYPEDEF: stack_st _STACK ;
! asn1t.h
! ===============================================
c-type: ASN1_ITEM
C-TYPE: ASN1_ITEM
! ===============================================
! asn1.h
! ===============================================
c-type: ASN1_VALUE
C-TYPE: ASN1_VALUE
TYPEDEF: ASN1_ITEM ASN1_ITEM_EXP ;
STRUCT: ASN1_STRING
@ -233,8 +233,8 @@ STRUCT: X509_EXTENSION
{ critical void* }
{ value ASN1_OCTET_STRING* } ;
c-type: X509_NAME
c-type: X509
C-TYPE: X509_NAME
C-TYPE: X509
! ===============================================
! x509v3.h
@ -615,9 +615,9 @@ FUNCTION: X509_NAME* X509_get_subject_name ( X509* a ) ;
FUNCTION: int X509_check_trust ( X509* a, int id, int flags ) ;
FUNCTION: X509_EXTENSION* X509_get_ext ( X509* a, int loc ) ;
FUNCTION: void X509_free ( X509 *a ) ;
destructor: X509_free
DESTRUCTOR: X509_free
c-type: X509_STORE
C-TYPE: X509_STORE
FUNCTION: X509_STORE* X509_STORE_new ( ) ;
CONSTANT: X509_R_CERT_ALREADY_IN_HASH_TABLE 101 ;

View File

@ -6,7 +6,7 @@ IN: pango.cairo.ffi
COMPILE< "pango.ffi" require COMPILE>
library: pango.cairo
LIBRARY: pango.cairo
COMPILE< "pango.cairo" {
{ [ os windows? ] [ "libpangocairo-1.0-0.dll" ] }

View File

@ -7,7 +7,7 @@ IN: pango.ffi
COMPILE< "gobject.ffi" require COMPILE>
library: pango
LIBRARY: pango
COMPILE< "pango" {
{ [ os windows? ] [ "libpango-1.0-0.dll" ] }
@ -19,8 +19,8 @@ IMPLEMENT-STRUCTS: PangoRectangle ;
gir: vocab:pango/Pango-1.0.gir
destructor: pango_font_description_free
destructor: pango_layout_iter_free
DESTRUCTOR: pango_font_description_free
DESTRUCTOR: pango_layout_iter_free
! <workaround

View File

@ -14,7 +14,7 @@ COMPILE< "pcre" {
{ [ os unix? ] [ "libpcre.so" ] }
} cond cdecl add-library COMPILE>
library: pcre
LIBRARY: pcre
CONSTANT: PCRE_CASELESS 0x00000001 ;
CONSTANT: PCRE_MULTILINE 0x00000002 ;

View File

@ -11,9 +11,9 @@ cdecl add-library COMPILE>
! Functions that return borrowed references needs to be called like this:
! Py_Func dup Py_IncRef &Py_DecRef
library: python
LIBRARY: python
c-type: PyObject
C-TYPE: PyObject
! Methods
CONSTANT: METH_OLDARGS 0x0000 ;
@ -25,7 +25,7 @@ CONSTANT: METH_CLASS 0x0010 ;
CONSTANT: METH_STATIC 0x0020 ;
CONSTANT: METH_COEXIST 0x0040 ;
c-type: PyCFunction
C-TYPE: PyCFunction
STRUCT: PyMethodDef
{ ml_name c-string }
@ -144,7 +144,7 @@ FUNCTION: int PyType_Check ( PyObject* obj ) ;
! Reference counting
FUNCTION: void Py_IncRef ( PyObject* o ) ;
FUNCTION: void Py_DecRef ( PyObject* o ) ;
destructor: Py_DecRef
DESTRUCTOR: Py_DecRef
! Reflection
FUNCTION: c-string PyEval_GetFuncName ( PyObject* func ) ;

View File

@ -11,7 +11,7 @@ COMPILE< "readline" {
{ [ os unix? ] [ "libreadline.so" ] }
} cond cdecl add-library COMPILE>
library: readline
LIBRARY: readline
TYPEDEF: void* histdata_t ;

View File

@ -51,7 +51,7 @@ M: macosx os-version
! See /usr/include/sys/sysctl.h for constants
library: libc
LIBRARY: libc
FUNCTION: int sysctl ( int* name, uint namelen, void* oldp, size_t* oldlenp, void* newp, size_t newlen ) ;
: (sysctl-query) ( name namelen oldp oldlenp -- oldp )

View File

@ -48,7 +48,7 @@ CONSTANT: SHUT_RD 0 ;
CONSTANT: SHUT_WR 1 ;
CONSTANT: SHUT_RDWR 2 ;
library: libc
LIBRARY: libc
STRUCT: group
{ gr_name c-string }

View File

@ -29,10 +29,10 @@ TYPEDEF: __uint64_t rlim_t ;
TYPEDEF: uint32_t id_t ;
TYPEDEF: long clockid_t ;
c-type: DIR
c-type: FILE
c-type: rlimit
c-type: rusage
c-type: sockaddr
C-TYPE: DIR
C-TYPE: FILE
C-TYPE: rlimit
C-TYPE: rusage
C-TYPE: sockaddr
"unix.types." os name>> sequences:append require

View File

@ -2,7 +2,7 @@ USING: alien.c-types alien.syntax classes.struct kernel
literals math math.bitwise windows.kernel32 windows.types ;
IN: windows.advapi32
library: advapi32
LIBRARY: advapi32
CONSTANT: MS_DEF_DH_SCHANNEL_PROV "Microsoft DH Schannel Cryptographic Provider" ;

View File

@ -3,16 +3,16 @@ windows.ole32 windows.types continuations kernel alien.syntax
libc destructors accessors alien.data classes.struct windows.kernel32 ;
IN: windows.com
library: ole32
LIBRARY: ole32
COM-INTERFACE: IUnknown f "{00000000-0000-0000-C000-000000000046}"
HRESULT QueryInterface ( REFGUID iid, void** ppvObject )
ULONG AddRef ( )
ULONG Release ( ) ;
c-type: IAdviseSink
c-type: IEnumFORMATETC
c-type: IEnumSTATDATA
C-TYPE: IAdviseSink
C-TYPE: IEnumFORMATETC
C-TYPE: IEnumSTATDATA
COM-INTERFACE: IDataObject IUnknown "{0000010E-0000-0000-C000-000000000046}"
HRESULT GetData ( FORMATETC* pFormatetc, STGMEDIUM* pmedium )
@ -99,4 +99,4 @@ ERROR: null-com-release ;
: with-com-interface ( interface quot -- )
over [ com-release ] curry [ ] cleanup ; inline
destructor: com-release
DESTRUCTOR: com-release

View File

@ -4,7 +4,7 @@ USING: alien.syntax classes.struct windows.kernel32
windows.types ;
IN: windows.crypt32
library: crypt32
LIBRARY: crypt32
TYPEDEF: HANDLE HCERTSTORE ;
TYPEDEF: ULONG_PTR HCRYPTPROV ;

View File

@ -5,7 +5,7 @@ classes.struct kernel math windows.types windows.ole32 ;
IN: windows.ddk.hid
COMPILE< "hid" "hid.dll" stdcall add-library COMPILE>
library: hid
LIBRARY: hid
TYPEDEF: LONG NTSTATUS ;
TYPEDEF: USHORT USAGE ;
@ -320,7 +320,7 @@ STRUCT: HIDP_LINK_COLLECTION_NODE
TYPEDEF: HIDP_LINK_COLLECTION_NODE* PHIDP_LINK_COLLECTION_NODE ;
TYPEDEF: PUCHAR PHIDP_REPORT_DESCRIPTOR ;
c-type: HIDP_PREPARSED_DATA
C-TYPE: HIDP_PREPARSED_DATA
TYPEDEF: HIDP_PREPARSED_DATA* PHIDP_PREPARSED_DATA ;
STRUCT: HIDP_CAPS

View File

@ -6,7 +6,7 @@ windows.advapi32 alien.libraries ;
IN: windows.ddk.setupapi
COMPILE< "setupapi" "setupapi.dll" stdcall add-library COMPILE>
library: setupapi
LIBRARY: setupapi
TYPEDEF: DWORDLONG SP_LOG_TOKEN ;
TYPEDEF: DWORDLONG* PSP_LOG_TOKEN ;
@ -60,7 +60,7 @@ CONSTANT: TXTLOG_VENDOR 0x80000000 ;
TYPEDEF: void* HPROPSHEETPAGE ;
TYPEDEF: void* HIMAGELIST ;
c-type: DEVPROPKEY
C-TYPE: DEVPROPKEY
TYPEDEF: ULONG DEVPROPTYPE ;
TYPEDEF: DEVPROPTYPE* PDEVPROPTYPE ;
TYPEDEF: void* LPPROPSHEETHEADERA ;

View File

@ -5,7 +5,7 @@ windows.kernel32 windows.types alien.libraries ;
IN: windows.ddk.winusb
COMPILE< "winusb" "winusb.dll" stdcall add-library COMPILE>
library: winusb
LIBRARY: winusb
TYPEDEF: PVOID WINUSB_INTERFACE_HANDLE ;
TYPEDEF: WINUSB_INTERFACE_HANDLE* PWINUSB_INTERFACE_HANDLE ;

View File

@ -4,7 +4,7 @@ windows.directx.dcommon windows.directx.dxgi windows.directx.dxgiformat
windows.ole32 windows.types ;
IN: windows.directx.d2d1
library: d2d1
LIBRARY: d2d1
CONSTANT: D2D1_INVALID_TAG 0xffffffffffffffff ;
CONSTANT: D2D1_DEFAULT_FLATTENING_TOLERANCE 0.25 ;
@ -217,9 +217,9 @@ CONSTANT: D2D1_LAYER_OPTIONS_INITIALIZE_FOR_CLEARTYPE 0x00000001 ;
CONSTANT: D2D1_LAYER_OPTIONS_FORCE_DWORD 0xffffffff ;
TYPEDEF: int D2D1_LAYER_OPTIONS ;
c-type: ID2D1Geometry
c-type: ID2D1Brush
c-type: ID2D1RenderTarget
C-TYPE: ID2D1Geometry
C-TYPE: ID2D1Brush
C-TYPE: ID2D1RenderTarget
STRUCT: D2D1_LAYER_PARAMETERS
{ contentBounds D2D1_RECT_F }
@ -304,8 +304,8 @@ TYPEDEF: int D2D1_FACTORY_TYPE ;
STRUCT: D2D1_FACTORY_OPTIONS
{ debugLevel D2D1_DEBUG_LEVEL } ;
c-type: ID2D1Factory
c-type: ID2D1BitmapRenderTarget
C-TYPE: ID2D1Factory
C-TYPE: ID2D1BitmapRenderTarget
COM-INTERFACE: ID2D1Resource IUnknown "{2cd90691-12e2-11dc-9fed-001143a055f9}"
void GetFactory ( ID2D1Factory** factory ) ;
@ -374,8 +374,8 @@ COM-INTERFACE: ID2D1StrokeStyle ID2D1Resource "{2cd9069d-12e2-11dc-9fed-001143a0
UINT32 GetDashesCount ( )
void GetDashes ( FLOAT* dashes, UINT dashesCount ) ;
c-type: ID2D1SimplifiedGeometrySink
c-type: ID2D1TessellationSink
C-TYPE: ID2D1SimplifiedGeometrySink
C-TYPE: ID2D1TessellationSink
COM-INTERFACE: ID2D1Geometry ID2D1Resource "{2cd906a1-12e2-11dc-9fed-001143a055f9}"
HRESULT GetBounds ( D2D1_MATRIX_3X2_F* worldTransform, D2D1_RECT_F* bounds )
@ -442,7 +442,7 @@ COM-INTERFACE: ID2D1Mesh ID2D1Resource "{2cd906c2-12e2-11dc-9fed-001143a055f9}"
COM-INTERFACE: ID2D1Layer ID2D1Resource "{2cd9069b-12e2-11dc-9fed-001143a055f9}"
D2D1_SIZE_F GetSize ( ) ;
c-type: IDWriteRenderingParams
C-TYPE: IDWriteRenderingParams
COM-INTERFACE: ID2D1DrawingStateBlock ID2D1Resource "{28506e39-ebf6-46a1-bb47-fd85565ab957}"
void GetDescription ( D2D1_DRAWING_STATE_DESCRIPTION* stateDescription )
@ -450,11 +450,11 @@ COM-INTERFACE: ID2D1DrawingStateBlock ID2D1Resource "{28506e39-ebf6-46a1-bb47-fd
void SetTextRenderingParams ( IDWriteRenderingParams* textRenderingParams )
void GetTextRenderingParams ( IDWriteRenderingParams** textRenderingParams ) ;
c-type: IWICBitmapSource
c-type: IWICBitmap
c-type: IDWriteTextFormat
c-type: IDWriteTextLayout
c-type: DWRITE_GLYPH_RUN
C-TYPE: IWICBitmapSource
C-TYPE: IWICBitmap
C-TYPE: IDWriteTextFormat
C-TYPE: IDWriteTextLayout
C-TYPE: DWRITE_GLYPH_RUN
COM-INTERFACE: ID2D1RenderTarget ID2D1Resource "{2cd90694-12e2-11dc-9fed-001143a055f9}"
HRESULT CreateBitmap ( D2D1_SIZE_U size, void* srcData, UINT32 pitch, D2D1_BITMAP_PROPERTIES* bitmapProperties, ID2D1Bitmap** bitmap )

View File

@ -3,7 +3,7 @@ windows.directx windows.directx.dxgiformat windows.com.syntax
windows.com windows.ole32 windows.directx.dxgitype ;
IN: windows.directx.d3d10
library: d3d10
LIBRARY: d3d10
CONSTANT: D3D10_16BIT_INDEX_STRIP_CUT_VALUE 0xffff ;
CONSTANT: D3D10_32BIT_INDEX_STRIP_CUT_VALUE 0xffffffff ;
@ -382,7 +382,7 @@ STRUCT: D3D10_BOX
{ bottom UINT }
{ back UINT } ;
c-type: ID3D10Device
C-TYPE: ID3D10Device
COM-INTERFACE: ID3D10DeviceChild IUnknown "{9B7E4C00-342C-4106-A19F-4F2704F689F0}"
void GetDevice ( ID3D10Device** ppDevice )
HRESULT GetPrivateData ( LPGUID guid, UINT* pDataSize, void* pData )

View File

@ -4,7 +4,7 @@ windows.directx.d3d10misc windows.directx.dxgi
windows.directx.dxgiformat windows.types ;
IN: windows.directx.d3d10_1
library: d3d10_1
LIBRARY: d3d10_1
CONSTANT: D3D10_1_DEFAULT_SAMPLE_MASK 0xffffffff ;
CONSTANT: D3D10_1_FLOAT16_FUSED_TOLERANCE_IN_ULP 0.6 ;

View File

@ -3,7 +3,7 @@ windows.com.syntax windows.directx windows.directx.d3d10
windows.directx.d3d10shader windows.types ;
IN: windows.directx.d3d10_1shader
library: d3d10_1
LIBRARY: d3d10_1
CONSTANT: D3D10_SHADER_DEBUG_REG_INPUT 0 ;
CONSTANT: D3D10_SHADER_DEBUG_REG_OUTPUT 1 ;
@ -140,7 +140,7 @@ STRUCT: D3D10_SHADER_DEBUG_INFO
{ UintOffset UINT }
{ StringOffset UINT } ;
c-type: ID3D10ShaderReflection1
C-TYPE: ID3D10ShaderReflection1
TYPEDEF: ID3D10ShaderReflection1* LPD3D10SHADERREFLECTION1 ;
COM-INTERFACE: ID3D10ShaderReflection1 IUnknown "{C3457783-A846-47CE-9520-CEA6F66E7447}"

View File

@ -3,7 +3,7 @@ windows.com.syntax windows.directx windows.directx.d3d10
windows.directx.d3d10misc windows.directx.d3d10shader windows.types ;
IN: windows.directx.d3d10effect
library: d3d10
LIBRARY: d3d10
CONSTANT: D3D10_DST_SO_BUFFERS 1 ;
CONSTANT: D3D10_DST_OM_RENDER_TARGETS 2 ;
@ -113,19 +113,19 @@ STRUCT: D3D10_EFFECT_VARIABLE_DESC
{ BufferOffset UINT }
{ ExplicitBindPoint UINT } ;
c-type: ID3D10EffectConstantBuffer
c-type: ID3D10EffectScalarVariable
c-type: ID3D10EffectVectorVariable
c-type: ID3D10EffectMatrixVariable
c-type: ID3D10EffectStringVariable
c-type: ID3D10EffectShaderResourceVariable
c-type: ID3D10EffectRenderTargetViewVariable
c-type: ID3D10EffectDepthStencilViewVariable
c-type: ID3D10EffectShaderVariable
c-type: ID3D10EffectBlendVariable
c-type: ID3D10EffectDepthStencilVariable
c-type: ID3D10EffectRasterizerVariable
c-type: ID3D10EffectSamplerVariable
C-TYPE: ID3D10EffectConstantBuffer
C-TYPE: ID3D10EffectScalarVariable
C-TYPE: ID3D10EffectVectorVariable
C-TYPE: ID3D10EffectMatrixVariable
C-TYPE: ID3D10EffectStringVariable
C-TYPE: ID3D10EffectShaderResourceVariable
C-TYPE: ID3D10EffectRenderTargetViewVariable
C-TYPE: ID3D10EffectDepthStencilViewVariable
C-TYPE: ID3D10EffectShaderVariable
C-TYPE: ID3D10EffectBlendVariable
C-TYPE: ID3D10EffectDepthStencilVariable
C-TYPE: ID3D10EffectRasterizerVariable
C-TYPE: ID3D10EffectSamplerVariable
COM-INTERFACE: ID3D10EffectVariable f "{AE897105-00E6-45bf-BB8E-281DD6DB8E1B}"
BOOL IsValid ( )

View File

@ -3,9 +3,9 @@ windows.directx windows.directx.d3d10 windows.directx.dxgi
windows.types ;
IN: windows.directx.d3d10misc
library: d3d10
LIBRARY: d3d10
c-type: ID3D10Blob
C-TYPE: ID3D10Blob
TYPEDEF: ID3D10Blob* LPD3D10BLOB ;
COM-INTERFACE: ID3D10Blob IUnknown "{8BA5FB08-5195-40e2-AC58-0D989C3A0102}"

View File

@ -3,7 +3,7 @@ windows.com.syntax windows.directx.d3d10 windows.directx.d3d10misc
windows.types windows.directx ;
IN: windows.directx.d3d10shader
library: d3d10
LIBRARY: d3d10
CONSTANT: D3D10_SHADER_DEBUG 1 ;
CONSTANT: D3D10_SHADER_SKIP_VALIDATION 2 ;

View File

@ -4,7 +4,7 @@ windows.directx.dxgitype windows.directx.dxgi windows.directx.d3dcommon
windows.directx ;
IN: windows.directx.d3d11
library: d3d11
LIBRARY: d3d11
CONSTANT: D3D11_16BIT_INDEX_STRIP_CUT_VALUE 0xffff ;
CONSTANT: D3D11_32BIT_INDEX_STRIP_CUT_VALUE 0xffffffff ;
@ -635,8 +635,8 @@ STRUCT: D3D11_BOX
{ bottom UINT }
{ back UINT } ;
c-type: ID3D11Device
c-type: ID3D11ClassLinkage
C-TYPE: ID3D11Device
C-TYPE: ID3D11ClassLinkage
COM-INTERFACE: ID3D11DeviceChild IUnknown "{1841e5c8-16b0-489b-bcc8-44cfb0d5deae}"
void GetDevice ( ID3D11Device** ppDevice )

View File

@ -4,7 +4,7 @@ windows.directx.d3d11 windows.com windows.com.syntax
windows.directx.d3dcommon ;
IN: windows.directx.d3d11shader
library: d3d11
LIBRARY: d3d11
CONSTANT: D3D11_SHVER_PIXEL_SHADER 0 ;
CONSTANT: D3D11_SHVER_VERTEX_SHADER 1 ;
@ -152,8 +152,8 @@ COM-INTERFACE: ID3D11ShaderReflectionType f "{6E6FFA6A-9BAE-4613-A51E-91652D508C
HRESULT IsOfType ( ID3D11ShaderReflectionType* pType )
HRESULT ImplementsInterface ( ID3D11ShaderReflectionType* pBase ) ;
c-type: ID3D11ShaderReflectionType
c-type: ID3D11ShaderReflectionConstantBuffer
C-TYPE: ID3D11ShaderReflectionType
C-TYPE: ID3D11ShaderReflectionConstantBuffer
COM-INTERFACE: ID3D11ShaderReflectionVariable f "{51F23923-F3E5-4BD1-91CB-606177D8DB4C}"
HRESULT GetDesc ( D3D11_SHADER_VARIABLE_DESC* pDesc )

View File

@ -3,14 +3,14 @@ windows.com.syntax windows.com windows.directx windows.directx.d3d9caps
windows.ole32 windows.kernel32 ;
IN: windows.directx.d3d9
library: d3d9
LIBRARY: d3d9
CONSTANT: DIRECT3D_VERSION 0x0900 ;
CONSTANT: D3D_SDK_VERSION 32 ;
CONSTANT: D3D9b_SDK_VERSION 31 ;
c-type: IDirect3D9
C-TYPE: IDirect3D9
FUNCTION: IDirect3D9* Direct3DCreate9 ( UINT SDKVersion ) ;
@ -23,7 +23,7 @@ FUNCTION: BOOL D3DPERF_QueryRepeatFrame ( ) ;
FUNCTION: void D3DPERF_SetOptions ( DWORD dwOptions ) ;
FUNCTION: DWORD D3DPERF_GetStatus ( ) ;
c-type: IDirect3DDevice9
C-TYPE: IDirect3DDevice9
COM-INTERFACE: IDirect3D9 IUnknown "{81BDCBCA-64D4-426d-AE8D-AD0147F4275C}""
HRESULT RegisterSoftwareDevice ( void* pInitializeFunction )

View File

@ -1,14 +1,14 @@
USING: alien.c-types alien.syntax windows.directx windows.ole32 windows.types ;
IN: windows.directx.d3dcompiler
library: d3dcompiler
LIBRARY: d3dcompiler
c-type: D3D_SHADER_MACRO
c-type: ID3DBlob
C-TYPE: D3D_SHADER_MACRO
C-TYPE: ID3DBlob
TYPEDEF: ID3DBlob* LPD3DBLOB ;
c-type: ID3DInclude
C-TYPE: ID3DInclude
TYPEDEF: ID3DInclude* LPD3DINCLUDE ;
c-type: ID3D10Effect
C-TYPE: ID3D10Effect
FUNCTION: HRESULT D3DCompile (
LPCVOID pSrcData,

View File

@ -2,7 +2,7 @@ USING: alien.c-types alien.syntax classes.struct windows.com windows.com.syntax
windows.directx windows.directx.d3d11 windows.types ;
IN: windows.directx.d3dcsx
library: d3dcsx
LIBRARY: d3dcsx
CONSTANT: D3DX11_SCAN_DATA_TYPE_FLOAT 1 ;
CONSTANT: D3DX11_SCAN_DATA_TYPE_INT 2 ;

View File

@ -3,13 +3,13 @@ windows.directx.d3d10misc windows.directx.d3d10shader
windows.directx.d3dx10core windows.types ;
IN: windows.directx.d3dx10async
library: d3dx10
LIBRARY: d3dx10
c-type: ID3DX10ThreadPump
c-type: ID3D10EffectPool
c-type: D3DX10_IMAGE_LOAD_INFO
c-type: D3DX10_IMAGE_INFO
c-type: ID3D10Effect
C-TYPE: ID3DX10ThreadPump
C-TYPE: ID3D10EffectPool
C-TYPE: D3DX10_IMAGE_LOAD_INFO
C-TYPE: D3DX10_IMAGE_INFO
C-TYPE: ID3D10Effect
FUNCTION: HRESULT D3DX10CompileFromFileA ( LPCSTR pSrcFile, D3D10_SHADER_MACRO* pDefines, LPD3D10INCLUDE pInclude,
LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX10ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult ) ;

View File

@ -4,7 +4,7 @@ windows.directx.d3d10misc windows.directx.d3dx10math
windows.directx.dxgi windows.gdi32 windows.types ;
IN: windows.directx.d3dx10core
library: d3dx10
LIBRARY: d3dx10
CONSTANT: D3DX10_SDK_VERSION 42 ;
@ -24,7 +24,7 @@ FUNCTION: HRESULT D3DX10CreateDeviceAndSwapChain (
IDXGISwapChain** ppSwapChain,
ID3D10Device** ppDevice ) ;
c-type: ID3D10Device1
C-TYPE: ID3D10Device1
FUNCTION: HRESULT D3DX10GetFeatureLevel1 ( ID3D10Device* pDevice, ID3D10Device1** ppDevice1 ) ;
@ -45,7 +45,7 @@ STRUCT: D3DX10_SPRITE
{ pTexture ID3D10ShaderResourceView* }
{ TextureIndex UINT } ;
c-type: ID3DX10Sprite
C-TYPE: ID3DX10Sprite
TYPEDEF: ID3DX10Sprite* LPD3DX10SPRITE ;
COM-INTERFACE: ID3DX10Sprite IUnknown "{BA0B762D-8D28-43ec-B9DC-2F84443B0614}"

View File

@ -3,7 +3,7 @@ windows.com.syntax windows.directx windows.directx.d3d10
windows.directx.d3d10misc windows.types windows.directx.d3dx10math ;
IN: windows.directx.d3dx10mesh
library: d3dx10
LIBRARY: d3dx10
CONSTANT: D3DX10_MESH_32_BIT 1 ;
CONSTANT: D3DX10_MESH_GS_ADJACENCY 4 ;

View File

@ -4,7 +4,7 @@ windows.directx.d3dx10async windows.directx.dxgiformat
windows.types ;
IN: windows.directx.d3dx10tex
library: d3dx10
LIBRARY: d3dx10
CONSTANT: D3DX10_FILTER_NONE 0x00000001 ;
CONSTANT: D3DX10_FILTER_POINT 0x00000002 ;

View File

@ -3,7 +3,7 @@ windows.directx.d3d10shader windows.directx.d3d11
windows.directx.d3dx11core windows.directx.d3dx11tex windows.types ;
IN: windows.directx.d3dx11async
library: d3dx11
LIBRARY: d3dx11
FUNCTION: HRESULT D3DX11CompileFromFileA ( LPCSTR pSrcFile, D3D10_SHADER_MACRO* pDefines, LPD3D10INCLUDE pInclude,
LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX11ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult ) ;

View File

@ -2,7 +2,7 @@ USING: alien.syntax windows.directx windows.types windows.com.syntax
alien.c-types windows.com windows.directx.d3d11 ;
IN: windows.directx.d3dx11core
library: d3dx11
LIBRARY: d3dx11
FUNCTION: HRESULT D3DX11CheckVersion ( UINT D3DSdkVersion, UINT D3DX11SdkVersion ) ;

View File

@ -3,7 +3,7 @@ windows.directx windows.directx.d3d10misc windows.directx.d3d11
windows.directx.d3dx11core windows.directx.dxgiformat windows.types ;
IN: windows.directx.d3dx11tex
library: d3dx11
LIBRARY: d3dx11
CONSTANT: D3DX11_FILTER_NONE 0x00000001 ;
CONSTANT: D3DX11_FILTER_POINT 0x00000002 ;

View File

@ -5,7 +5,7 @@ windows.directx.d3dx9mesh windows.directx.d3dx9xof
windows.types ;
IN: windows.directx.d3dx9anim
library: d3dx9
LIBRARY: d3dx9
TYPEDEF: int D3DXMESHDATATYPE ;
CONSTANT: D3DXMESHTYPE_MESH 1 ;
@ -37,7 +37,7 @@ STRUCT: D3DXFRAME
{ pFrameFirstChild D3DXFRAME* } ;
TYPEDEF: D3DXFRAME* LPD3DXFRAME ;
c-type: ID3DXAllocateHierarchy
C-TYPE: ID3DXAllocateHierarchy
TYPEDEF: ID3DXAllocateHierarchy* LPD3DXALLOCATEHIERARCHY ;
COM-INTERFACE: ID3DXAllocateHierarchy f "{00000000-0000-0000-0000-000000000000}"
@ -54,7 +54,7 @@ COM-INTERFACE: ID3DXAllocateHierarchy f "{00000000-0000-0000-0000-000000000000}"
HRESULT DestroyFrame ( LPD3DXFRAME pFrameToFree )
HRESULT DestroyMeshContainer ( LPD3DXMESHCONTAINER pMeshContainerToFree ) ;
c-type: ID3DXLoadUserData
C-TYPE: ID3DXLoadUserData
TYPEDEF: ID3DXLoadUserData* LPD3DXLOADUSERDATA ;
COM-INTERFACE: ID3DXLoadUserData f "{00000000-0000-0000-0000-000000000000}"
@ -64,7 +64,7 @@ COM-INTERFACE: ID3DXLoadUserData f "{00000000-0000-0000-0000-000000000000}"
HRESULT LoadMeshChildData ( LPD3DXMESHCONTAINER pMeshContainer,
LPD3DXFILEDATA pXofChildData ) ;
c-type: ID3DXSaveUserData
C-TYPE: ID3DXSaveUserData
TYPEDEF: ID3DXSaveUserData* LPD3DXSAVEUSERDATA ;
COM-INTERFACE: ID3DXSaveUserData f "{00000000-0000-0000-0000-000000000000}"
@ -87,7 +87,7 @@ CONSTANT: D3DXCALLBACK_SEARCH_EXCLUDING_INITIAL_POSITION 1 ;
CONSTANT: D3DXCALLBACK_SEARCH_BEHIND_INITIAL_POSITION 2 ;
CONSTANT: D3DXCALLBACK_SEARCH_FORCE_DWORD 0x7fffffff ;
c-type: ID3DXAnimationSet
C-TYPE: ID3DXAnimationSet
TYPEDEF: ID3DXAnimationSet* LPD3DXANIMATIONSET ;
COM-INTERFACE: ID3DXAnimationSet IUnknown "{698CFB3F-9289-4d95-9A57-33A94B5A65F9}"
@ -134,7 +134,7 @@ TYPEDEF: int D3DXCOMPRESSION_FLAGS ;
CONSTANT: D3DXCOMPRESS_DEFAULT 0 ;
CONSTANT: D3DXCOMPRESS_FORCE_DWORD 0x7fffffff ;
c-type: ID3DXKeyframedAnimationSet
C-TYPE: ID3DXKeyframedAnimationSet
TYPEDEF: ID3DXKeyframedAnimationSet* LPD3DXKEYFRAMEDANIMATIONSET ;
COM-INTERFACE: ID3DXKeyframedAnimationSet ID3DXAnimationSet "{FA4E8E3A-9786-407d-8B4C-5995893764AF}"
@ -175,7 +175,7 @@ COM-INTERFACE: ID3DXKeyframedAnimationSet ID3DXAnimationSet "{FA4E8E3A-9786-407d
LPD3DXBUFFER* ppCompressedData )
HRESULT UnregisterAnimation ( UINT Index ) ;
c-type: ID3DXCompressedAnimationSet
C-TYPE: ID3DXCompressedAnimationSet
TYPEDEF: ID3DXCompressedAnimationSet* LPD3DXCOMPRESSEDANIMATIONSET ;
COM-INTERFACE: ID3DXCompressedAnimationSet ID3DXAnimationSet "{6CC2480D-3808-4739-9F88-DE49FACD8D4C}"
@ -228,13 +228,13 @@ TYPEDEF: D3DXEVENT_DESC* LPD3DXEVENT_DESC ;
TYPEDEF: DWORD D3DXEVENTHANDLE ;
TYPEDEF: D3DXEVENTHANDLE* LPD3DXEVENTHANDLE ;
c-type: ID3DXAnimationCallbackHandler
C-TYPE: ID3DXAnimationCallbackHandler
TYPEDEF: ID3DXAnimationCallbackHandler* LPD3DXANIMATIONCALLBACKHANDLER ;
COM-INTERFACE: ID3DXAnimationCallbackHandler f "{00000000-0000-0000-0000-000000000000}"
HRESULT HandleCallback ( UINT Track, LPVOID pCallbackData ) ;
c-type: ID3DXAnimationController
C-TYPE: ID3DXAnimationController
TYPEDEF: ID3DXAnimationController* LPD3DXANIMATIONCONTROLLER ;
COM-INTERFACE: ID3DXAnimationController IUnknown "{AC8948EC-F86D-43e2-96DE-31FC35F96D9E}"

View File

@ -3,7 +3,7 @@ windows.com windows.directx windows.directx.d3dx9math windows.directx.d3d9types
classes.struct windows.gdi32 ;
IN: windows.directx.d3dx9core
library: d3dx9
LIBRARY: d3dx9
CONSTANT: D3DX_VERSION 0x0902 ;
CONSTANT: D3DX_SDK_VERSION 42 ;
@ -12,7 +12,7 @@ FUNCTION: BOOL D3DXCheckVersion ( UINT D3DSdkVersion, UINT D3DXSdkVersion ) ;
FUNCTION: BOOL D3DXDebugMute ( BOOL Mute ) ;
FUNCTION: UINT D3DXGetDriverLevel ( LPDIRECT3DDEVICE9 pDevice ) ;
c-type: ID3DXBuffer
C-TYPE: ID3DXBuffer
TYPEDEF: ID3DXBuffer* LPD3DXBUFFER ;
COM-INTERFACE: ID3DXBuffer IUnknown "{8BA5FB08-5195-40e2-AC58-0D989C3A0102}"
@ -29,7 +29,7 @@ CONSTANT: D3DXSPRITE_SORT_DEPTH_FRONTTOBACK 64 ;
CONSTANT: D3DXSPRITE_SORT_DEPTH_BACKTOFRONT 128 ;
CONSTANT: D3DXSPRITE_DO_NOT_ADDREF_TEXTURE 256 ;
c-type: ID3DXSprite
C-TYPE: ID3DXSprite
TYPEDEF: ID3DXSprite* LPD3DXSPRITE ;
COM-INTERFACE: ID3DXSprite IUnknown "{BA0B762D-7D28-43ec-B9DC-2F84443B0614}"
@ -79,10 +79,10 @@ TYPEDEF: D3DXFONT_DESCW* LPD3DXFONT_DESCW ;
TYPEDEF: D3DXFONT_DESCW D3DXFONT_DESC ;
TYPEDEF: LPD3DXFONT_DESCW LPD3DXFONT_DESC ;
c-type: ID3DXFont
C-TYPE: ID3DXFont
TYPEDEF: ID3DXFont* LPD3DXFONT ;
c-type: TEXTMETRICA
c-type: TEXTMETRICW
C-TYPE: TEXTMETRICA
C-TYPE: TEXTMETRICW
COM-INTERFACE: ID3DXFont IUnknown "{D79DBB70-5F21-4d36-BBC2-FF525C213CDC}"
HRESULT GetDevice ( LPDIRECT3DDEVICE9* ppDevice )
@ -155,7 +155,7 @@ STRUCT: D3DXRTS_DESC
{ DepthStencilFormat D3DFORMAT } ;
TYPEDEF: D3DXRTS_DESC* LPD3DXRTS_DESC ;
c-type: ID3DXRenderToSurface
C-TYPE: ID3DXRenderToSurface
TYPEDEF: ID3DXRenderToSurface* LPD3DXRENDERTOSURFACE ;
COM-INTERFACE: ID3DXRenderToSurface IUnknown "{6985F346-2C3D-43b3-BE8B-DAAE8A03D894}"
@ -184,7 +184,7 @@ STRUCT: D3DXRTE_DESC
{ DepthStencilFormat D3DFORMAT } ;
TYPEDEF: D3DXRTE_DESC* LPD3DXRTE_DESC ;
c-type: ID3DXRenderToEnvMap
C-TYPE: ID3DXRenderToEnvMap
TYPEDEF: ID3DXRenderToEnvMap* LPD3DXRenderToEnvMap ;
COM-INTERFACE: ID3DXRenderToEnvMap IUnknown "{313F1B4B-C7B0-4fa2-9D9D-8D380B64385E}"
@ -209,7 +209,7 @@ FUNCTION: HRESULT
D3DFORMAT DepthStencilFormat,
LPD3DXRenderToEnvMap* ppRenderToEnvMap ) ;
c-type: ID3DXLine
C-TYPE: ID3DXLine
TYPEDEF: ID3DXLine* LPD3DXLINE ;
COM-INTERFACE: ID3DXLine IUnknown "{D379BA7F-9042-4ac4-9F5E-58192A4C6BD8}"
HRESULT GetDevice ( LPDIRECT3DDEVICE9* ppDevice )

View File

@ -5,7 +5,7 @@ windows.directx.d3dx9math windows.directx.d3dx9shader
windows.types ;
IN: windows.directx.d3dx9effect
library: d3dx9
LIBRARY: d3dx9
CONSTANT: D3DXFX_DONOTSAVESTATE 1 ;
CONSTANT: D3DXFX_DONOTSAVESHADERSTATE 2 ;
@ -52,12 +52,12 @@ STRUCT: D3DXFUNCTION_DESC
{ Name LPCSTR }
{ Annotations UINT } ;
c-type: ID3DXEffectPool
C-TYPE: ID3DXEffectPool
TYPEDEF: ID3DXEffectPool* LPD3DXEFFECTPOOL ;
COM-INTERFACE: ID3DXEffectPool IUnknown "{9537AB04-3250-412e-8213-FCD2F8677933}" ;
c-type: ID3DXBaseEffect
C-TYPE: ID3DXBaseEffect
TYPEDEF: ID3DXBaseEffect* LPD3DXBASEEFFECT ;
COM-INTERFACE: ID3DXBaseEffect IUnknown "{017C18AC-103F-4417-8C51-6BF6EF1E56BE}"
@ -116,7 +116,7 @@ COM-INTERFACE: ID3DXBaseEffect IUnknown "{017C18AC-103F-4417-8C51-6BF6EF1E56BE}"
HRESULT GetVertexShader ( D3DXHANDLE hParameter, LPDIRECT3DVERTEXSHADER9* ppVShader )
HRESULT SetArrayRange ( D3DXHANDLE hParameter, UINT uStart, UINT uEnd ) ;
c-type: ID3DXEffectStateManager
C-TYPE: ID3DXEffectStateManager
TYPEDEF: ID3DXEffectStateManager* LPD3DXEFFECTSTATEMANAGER ;
COM-INTERFACE: ID3DXEffectStateManager IUnknown "{79AAB587-6DBC-4fa7-82DE-37FA1781C5CE}"
@ -139,7 +139,7 @@ COM-INTERFACE: ID3DXEffectStateManager IUnknown "{79AAB587-6DBC-4fa7-82DE-37FA17
HRESULT SetPixelShaderConstantI ( UINT RegisterIndex, INT* pConstantData, UINT RegisterCount )
HRESULT SetPixelShaderConstantB ( UINT RegisterIndex, BOOL* pConstantData, UINT RegisterCount ) ;
c-type: ID3DXEffect
C-TYPE: ID3DXEffect
TYPEDEF: ID3DXEffect* LPD3DXEFFECT ;
COM-INTERFACE: ID3DXEffect ID3DXBaseEffect "{F6CEB4B3-4E4C-40dd-B883-8D8DE5EA0CD5}"
@ -166,7 +166,7 @@ COM-INTERFACE: ID3DXEffect ID3DXBaseEffect "{F6CEB4B3-4E4C-40dd-B883-8D8DE5EA0CD
HRESULT CloneEffect ( LPDIRECT3DDEVICE9 pDevice, LPD3DXEFFECT* ppEffect )
HRESULT SetRawValue ( D3DXHANDLE hParameter, LPCVOID pData, UINT ByteOffset, UINT Bytes ) ;
c-type: ID3DXEffectCompiler
C-TYPE: ID3DXEffectCompiler
TYPEDEF: ID3DXEffectCompiler* LPD3DXEFFECTCOMPILER ;
COM-INTERFACE: ID3DXEffectCompiler ID3DXBaseEffect "{51B8A949-1A31-47e6-BEA0-4B30DB53F1E0}"

View File

@ -2,7 +2,7 @@ USING: math classes.struct windows.types alien.syntax windows.directx.d3d9types
windows.com.syntax windows.com windows.directx windows.directx.d3d9 ;
IN: windows.directx.d3dx9math
library: d3dx9
LIBRARY: d3dx9
CONSTANT: D3DX_PI 3.141592654 ;
CONSTANT: D3DX_1BYPI 0.318309886 ;
@ -85,7 +85,7 @@ STRUCT: D3DXCOLOR
{ a FLOAT } ;
TYPEDEF: D3DXCOLOR* LPD3DXCOLOR ;
c-type: ID3DXMatrixStack
C-TYPE: ID3DXMatrixStack
TYPEDEF: ID3DXMatrixStack* LPD3DXMATRIXSTACK ;
COM-INTERFACE: ID3DXMatrixStack IUnknown "{C7885BA7-F990-4fe7-922D-8515E477DD85}"

View File

@ -4,7 +4,7 @@ windows.directx.d3d9 windows.directx.d3dx9core windows.directx.d3dx9math
windows.directx.d3dx9xof ;
IN: windows.directx.d3dx9mesh
library: d3dx9
LIBRARY: d3dx9
TYPEDEF: int D3DXPATCHMESHTYPE ;
CONSTANT: D3DXPATCHMESH_RECT 1 ;
@ -76,21 +76,21 @@ CONSTANT: D3DXUVATLAS_DEFAULT 0x00 ;
CONSTANT: D3DXUVATLAS_GEODESIC_FAST 0x01 ;
CONSTANT: D3DXUVATLAS_GEODESIC_QUALITY 0x02 ;
c-type: ID3DXBaseMesh
C-TYPE: ID3DXBaseMesh
TYPEDEF: ID3DXBaseMesh* LPD3DXBASEMESH ;
c-type: ID3DXMesh
C-TYPE: ID3DXMesh
TYPEDEF: ID3DXMesh* LPD3DXMESH ;
c-type: ID3DXPMesh
C-TYPE: ID3DXPMesh
TYPEDEF: ID3DXPMesh* LPD3DXPMESH ;
c-type: ID3DXSPMesh
C-TYPE: ID3DXSPMesh
TYPEDEF: ID3DXSPMesh* LPD3DXSPMESH ;
c-type: ID3DXSkinInfo
C-TYPE: ID3DXSkinInfo
TYPEDEF: ID3DXSkinInfo* LPD3DXSKININFO ;
c-type: ID3DXPatchMesh
C-TYPE: ID3DXPatchMesh
TYPEDEF: ID3DXPatchMesh* LPD3DXPATCHMESH ;
c-type: ID3DXTextureGutterHelper
C-TYPE: ID3DXTextureGutterHelper
TYPEDEF: ID3DXTextureGutterHelper* LPD3DXTEXTUREGUTTERHELPER ;
c-type: ID3DXPRTBuffer
C-TYPE: ID3DXPRTBuffer
TYPEDEF: ID3DXPRTBuffer* LPD3DXPRTBUFFER ;
STRUCT: D3DXATTRIBUTERANGE
@ -177,7 +177,7 @@ COM-INTERFACE: ID3DXBaseMesh IUnknown "{7ED943DD-52E8-40b5-A8D8-76685C406330}"
HRESULT GenerateAdjacency ( FLOAT Epsilon, DWORD* pAdjacency )
HRESULT UpdateSemantics ( D3DVERTEXELEMENT9* Declaration ) ;
c-type: IStream
C-TYPE: IStream
COM-INTERFACE: ID3DXMesh ID3DXBaseMesh "{4020E5C2-1403-4929-883F-E2E849FAC195}"
HRESULT LockAttributeBuffer ( DWORD Flags, DWORD** ppData )
@ -761,7 +761,7 @@ FUNCTION: HRESULT D3DXComputeTangent (
DWORD Wrap,
DWORD* pAdjacency ) ;
c-type: D3DXUVATLASCB
C-TYPE: D3DXUVATLASCB
TYPEDEF: D3DXUVATLASCB* LPD3DXUVATLASCB ;
FUNCTION: HRESULT D3DXUVAtlasCreate (
@ -933,8 +933,8 @@ STRUCT: D3DXSHPRTSPLITMESHCLUSTERDATA
TYPEDEF: void* LPD3DXSHPRTSIMCB ;
c-type: ID3DXTextureGutterHelper
c-type: ID3DXPRTBuffer
C-TYPE: ID3DXTextureGutterHelper
C-TYPE: ID3DXPRTBuffer
COM-INTERFACE: ID3DXPRTBuffer IUnknown "{F1827E47-00A8-49cd-908C-9D11955F8728}"
UINT GetNumSamples ( )
@ -956,7 +956,7 @@ COM-INTERFACE: ID3DXPRTBuffer IUnknown "{F1827E47-00A8-49cd-908C-9D11955F8728}"
HRESULT ExtractToMesh ( UINT NumCoefficients, D3DDECLUSAGE Usage, UINT UsageIndexStart,
LPD3DXMESH pScene ) ;
c-type: ID3DXPRTCompBuffer
C-TYPE: ID3DXPRTCompBuffer
TYPEDEF: ID3DXPRTCompBuffer* LPD3DXPRTCOMPBUFFER ;
COM-INTERFACE: ID3DXPRTCompBuffer IUnknown "{A758D465-FE8D-45ad-9CF0-D01E56266A07}"
@ -998,7 +998,7 @@ COM-INTERFACE: ID3DXTextureGutterHelper IUnknown "{838F01EC-9729-4527-AADB-DF70A
HRESULT SetTexelMap ( D3DXVECTOR2* pTexelData )
HRESULT SetGutterMap ( BYTE* pGutterData ) ;
c-type: ID3DXPRTEngine
C-TYPE: ID3DXPRTEngine
TYPEDEF: ID3DXPRTEngine* LPD3DXPRTENGINE ;
COM-INTERFACE: ID3DXPRTEngine IUnknown "{683A4278-CD5F-4d24-90AD-C4E1B6855D53}"
@ -1126,7 +1126,7 @@ FUNCTION: HRESULT
ALIAS: D3DXSavePRTBufferToFile D3DXSavePRTBufferToFileW ;
c-type: D3DXPRTCOMPBUFFER
C-TYPE: D3DXPRTCOMPBUFFER
TYPEDEF: D3DXPRTCOMPBUFFER* LPD3DXPRTCOMPBUFFER ;
FUNCTION: HRESULT

View File

@ -4,7 +4,7 @@ windows.directx.d3d9 windows.directx.d3dx9core
windows.directx.d3dx9math windows.types ;
IN: windows.directx.d3dx9shader
library: d3dx9
LIBRARY: d3dx9
: D3DXSHADER_DEBUG ( -- n ) 1 0 shift ; inline
: D3DXSHADER_SKIPVALIDATION ( -- n ) 1 1 shift ; inline
@ -101,7 +101,7 @@ STRUCT: D3DXCONSTANT_DESC
{ DefaultValue LPCVOID } ;
TYPEDEF: D3DXCONSTANT_DESC* LPD3DXCONSTANT_DESC ;
c-type: ID3DXConstantTable
C-TYPE: ID3DXConstantTable
TYPEDEF: ID3DXConstantTable* LPD3DXCONSTANTTABLE ;
COM-INTERFACE: ID3DXConstantTable IUnknown "{AB3C758F-093E-4356-B762-4DB18F1B3A01}"
@ -130,7 +130,7 @@ COM-INTERFACE: ID3DXConstantTable IUnknown "{AB3C758F-093E-4356-B762-4DB18F1B3A0
HRESULT SetMatrixTransposeArray ( LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, D3DXMATRIX* pMatrix, UINT Count )
HRESULT SetMatrixTransposePointerArray ( LPDIRECT3DDEVICE9 pDevice, D3DXHANDLE hConstant, D3DXMATRIX** ppMatrix, UINT Count ) ;
c-type: ID3DXTextureShader
C-TYPE: ID3DXTextureShader
TYPEDEF: ID3DXTextureShader* LPD3DXTEXTURESHADER ;
COM-INTERFACE: ID3DXTextureShader IUnknown "{3E3D67F8-AA7A-405d-A857-BA01D4758426}"
@ -163,7 +163,7 @@ ENUM: D3DXINCLUDE_TYPE
D3DXINC_SYSTEM ;
TYPEDEF: D3DXINCLUDE_TYPE* LPD3DXINCLUDE_TYPE ;
c-type: ID3DXInclude
C-TYPE: ID3DXInclude
TYPEDEF: ID3DXInclude* LPD3DXINCLUDE ;
COM-INTERFACE: ID3DXInclude f "{00000000-0000-0000-0000-000000000000}"

View File

@ -3,7 +3,7 @@ windows.directx.d3d9 windows.directx.d3dx9core
windows.directx.d3dx9mesh windows.types ;
IN: windows.directx.d3dx9shape
library: d3dx9
LIBRARY: d3dx9
TYPEDEF: void* LPGLYPHMETRICSFLOAT ;

View File

@ -4,7 +4,7 @@ windows.directx.d3dx9core windows.directx.d3dx9shader
windows.types ;
IN: windows.directx.d3dx9tex
library: d3dx9
LIBRARY: d3dx9
: D3DX_FILTER_NONE ( -- n ) 1 0 shift ; inline
: D3DX_FILTER_POINT ( -- n ) 2 0 shift ; inline

View File

@ -2,7 +2,7 @@ USING: alien.syntax classes.struct windows.com windows.com.syntax
windows.directx windows.kernel32 windows.ole32 windows.types ;
IN: windows.directx.d3dx9xof
library: d3dx9
LIBRARY: d3dx9
TYPEDEF: DWORD D3DXF_FILEFORMAT ;
@ -31,11 +31,11 @@ STRUCT: D3DXF_FILELOADMEMORY
{ lpMemory LPCVOID }
{ dSize SIZE_T } ;
c-type: ID3DXFile
c-type: ID3DXFileSaveObject
c-type: ID3DXFileSaveData
c-type: ID3DXFileEnumObject
c-type: ID3DXFileData
C-TYPE: ID3DXFile
C-TYPE: ID3DXFileSaveObject
C-TYPE: ID3DXFileSaveData
C-TYPE: ID3DXFileEnumObject
C-TYPE: ID3DXFileData
TYPEDEF: ID3DXFile* LPD3DXFILE ;
TYPEDEF: ID3DXFile** LPLPD3DXFILE ;

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