factor/basis/glib/glib.factor

37 lines
864 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
USING: alien alien.c-types 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
{
2010-03-31 22:20:35 -04: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 ] }
2009-03-02 03:55:54 -05:00
{ [ os unix? ] [ ] }
} cond
{
2010-03-31 22:20:35 -04:00
{ [ 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 ] }
2009-03-02 03:55:54 -05:00
{ [ 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 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 g_object_unref ( gpointer object ) ;
2009-02-27 00:30:02 -05:00
DESTRUCTOR: g_object_unref