packages feed

bindings-gts-0.1.1: src/Bindings/Gts/BasicMacrosFunctionsAndDataStructures/BinaryHeaps.hsc

#include <bindings.dsl.h>

-- | <http://gts.sourceforge.net/reference/gts-binary-heaps.html>

module Bindings.Gts.BasicMacrosFunctionsAndDataStructures.BinaryHeaps where
import Bindings.GLib
import Bindings.Gts.Types
#strict_import

#ccall gts_heap_new , <GCompareFunc> -> IO (Ptr <GtsHeap>) 
#ccall gts_heap_insert , Ptr <GtsHeap> -> <gpointer> -> IO ()
#ccall gts_heap_remove_top , Ptr <GtsHeap> -> IO <gpointer>
#ccall gts_heap_top , Ptr <GtsHeap> -> IO <gpointer>
#ccall gts_heap_freeze , Ptr <GtsHeap> -> IO ()
#ccall gts_heap_thaw , Ptr <GtsHeap> -> IO ()
#ccall gts_heap_foreach , Ptr <GtsHeap> -> <GFunc> -> <gpointer> -> IO ()
#ccall gts_heap_size , Ptr <GtsHeap> -> IO <guint>
#ccall gts_heap_destroy , Ptr <GtsHeap> -> IO ()