ffi: fix types to use ;

locals-and-roots
Doug Coleman 2016-06-04 17:23:27 -07:00
parent 4109c7922d
commit 60b646ff3b
6 changed files with 21 additions and 21 deletions

View File

@ -18,7 +18,7 @@ library: clutter.cogl
} cond
>>
FOREIGN-ATOMIc-type: GL.uint GLuint
FOREIGN-ATOMIc-type: GL.enum GLenum
FOREIGN-ATOMIC-TYPE: GL.uint GLuint ;
FOREIGN-ATOMIC-TYPE: GL.enum GLenum ;
gir: Cogl-1.0.gir

View File

@ -22,6 +22,6 @@ library: clutter
} cond
>>
FOREIGN-RECORD-TYPE: cairo.Path cairo_path_t
FOREIGN-RECORD-TYPE: cairo.Path cairo_path_t ;
gir: Clutter-1.0.gir

View File

@ -28,13 +28,13 @@ STRUCT: cairo_rectangle_int_t
c-type: cairo_region_t
! workaround>
FOREIGN-RECORD-TYPE: cairo.RectangleInt cairo_rectangle_int_t
FOREIGN-RECORD-TYPE: cairo.Region cairo_region_t
FOREIGN-RECORD-TYPE: cairo.FontOptions cairo_font_options_t
FOREIGN-RECORD-TYPE: cairo.Surface cairo_surface_t
FOREIGN-RECORD-TYPE: cairo.Pattern cairo_pattern_t
FOREIGN-RECORD-TYPE: cairo.Context cairo_t
FOREIGN-ENUM-TYPE: cairo.Content cairo_content_t
FOREIGN-RECORD-TYPE: cairo.RectangleInt cairo_rectangle_int_t ;
FOREIGN-RECORD-TYPE: cairo.Region cairo_region_t ;
FOREIGN-RECORD-TYPE: cairo.FontOptions cairo_font_options_t ;
FOREIGN-RECORD-TYPE: cairo.Surface cairo_surface_t ;
FOREIGN-RECORD-TYPE: cairo.Pattern cairo_pattern_t ;
FOREIGN-RECORD-TYPE: cairo.Context cairo_t ;
FOREIGN-ENUM-TYPE: cairo.Content cairo_content_t ;
gir: vocab:gdk/Gdk-3.0.gir

View File

@ -60,11 +60,11 @@ SYNTAX: IMPLEMENT-STRUCTS:
";" parse-tokens
implement-structs [ swap append! ] change-global ;
SYNTAX: FOREIGN-ATOMIc-type:
scan-token scan-object swap register-atomic-type ;
SYNTAX: FOREIGN-ATOMIC-TYPE:
scan-token scan-object ";" expect swap register-atomic-type ;
SYNTAX: FOREIGN-ENUM-TYPE:
scan-token scan-object swap register-enum-type ;
scan-token scan-object ";" expect swap register-enum-type ;
SYNTAX: FOREIGN-RECORD-TYPE:
scan-token scan-object swap register-record-type ;
scan-token scan-object ";" expect swap register-record-type ;

View File

@ -28,9 +28,9 @@ TYPEDEF: void* xmlNodePtr ;
TYPEDEF: void* xmlDocPtr ;
TYPEDEF: void* xmlNsPtr ;
FOREIGN-ATOMIc-type: libxml2.NodePtr xmlNodePtr
FOREIGN-ATOMIc-type: libxml2.DocPtr xmlDocPtr
FOREIGN-ATOMIc-type: libxml2.NsPtr xmlNsPtr
FOREIGN-ATOMIC-TYPE: libxml2.NodePtr xmlNodePtr ;
FOREIGN-ATOMIC-TYPE: libxml2.DocPtr xmlDocPtr ;
FOREIGN-ATOMIC-TYPE: libxml2.NsPtr xmlNsPtr ;
PRIVATE>

View File

@ -14,9 +14,9 @@ library: pango.cairo
{ [ os unix? ] [ "libpangocairo-1.0.so" ] }
} cond cdecl add-library >>
FOREIGN-RECORD-TYPE: cairo.Context cairo_t
FOREIGN-RECORD-TYPE: cairo.ScaledFont cairo_scaled_font_t
FOREIGN-ENUM-TYPE: cairo.FontType cairo_font_type_t
FOREIGN-RECORD-TYPE: cairo.FontOptions cairo_font_options_t
FOREIGN-RECORD-TYPE: cairo.Context cairo_t ;
FOREIGN-RECORD-TYPE: cairo.ScaledFont cairo_scaled_font_t ;
FOREIGN-ENUM-TYPE: cairo.FontType cairo_font_type_t ;
FOREIGN-RECORD-TYPE: cairo.FontOptions cairo_font_options_t ;
gir: vocab:pango/cairo/PangoCairo-1.0.gir