factor/basis/glib/glib.factor

38 lines
826 B
Factor
Raw Normal View History

2009-02-26 03:31:24 -05:00
! Copyright (C) 2008 Matthew Willis.
2009-02-27 00:30:02 -05:00
! Copyright (C) 2009 Slava Pestov.
2009-02-26 03:31:24 -05:00
! See http://factorcode.org/license.txt for BSD license
2009-02-27 00:30:02 -05:00
USING: alien alien.syntax alien.destructors combinators system ;
2009-02-26 03:31:24 -05:00
IN: glib
2009-02-27 00:30:02 -05:00
<<
"glib" {
{ [ os winnt? ] [ "libglib-2.0-0.dll" ] }
2009-02-27 00:30:02 -05:00
{ [ os macosx? ] [ "/opt/local/lib/libglib-2.0.0.dylib" ] }
{ [ os unix? ] [ "libglib-2.0.0.so" ] }
} cond "cdecl" add-library
"gobject" {
{ [ os winnt? ] [ "libgobject-2.0-0.dll" ] }
2009-02-27 00:30:02 -05:00
{ [ os macosx? ] [ "/opt/local/lib/libgobject-2.0.0.dylib" ] }
{ [ os unix? ] [ "libgobject-2.0.0.so" ] }
} cond "cdecl" add-library
>>
LIBRARY: glib
2009-02-26 03:31:24 -05:00
TYPEDEF: void* gpointer
2009-02-27 00:30:02 -05:00
TYPEDEF: int gint
2009-02-28 02:31:51 -05:00
TYPEDEF: bool gboolean
2009-02-26 03:31:24 -05:00
FUNCTION: void
2009-02-27 00:30:02 -05:00
g_free ( gpointer mem ) ;
2009-02-26 03:31:24 -05:00
2009-02-27 00:30:02 -05:00
LIBRARY: gobject
2009-02-26 03:31:24 -05:00
FUNCTION: void
2009-02-27 00:30:02 -05:00
g_object_unref ( gpointer object ) ;
DESTRUCTOR: g_object_unref