factor/basis/glib/glib.factor

39 lines
858 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-03-26 00:00:19 -04:00
USING: alien alien.syntax alien.destructors combinators system
alien.libraries ;
2009-02-26 03:31:24 -05:00
IN: glib
2009-02-27 00:30:02 -05:00
<<
2009-03-02 03:55:54 -05:00
{
{ [ os winnt? ] [ "glib" "libglib-2.0-0.dll" "cdecl" add-library ] }
{ [ os macosx? ] [ "glib" "/opt/local/lib/libglib-2.0.0.dylib" "cdecl" add-library ] }
{ [ os unix? ] [ ] }
} cond
{
{ [ os winnt? ] [ "gobject" "libgobject-2.0-0.dll" "cdecl" add-library ] }
{ [ os macosx? ] [ "gobject" "/opt/local/lib/libgobject-2.0.0.dylib" "cdecl" add-library ] }
{ [ os unix? ] [ ] }
} cond
2009-02-27 00:30:02 -05:00
>>
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