GRASS 8 Programmer's Manual 8.6.0dev(2026)-1d1e47ad9d
Loading...
Searching...
No Matches
heap.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "type.h"
#include "heap.h"
Include dependency graph for heap.c:

Go to the source code of this file.

Functions

void dglHeapInit (dglHeap_s *pheap)
 
void dglHeapFree (dglHeap_s *pheap, dglHeapCancelItem_fn pfnCancelItem)
 
int dglHeapInsertMin (dglHeap_s *pheap, long key, unsigned char flags, dglHeapData_u value)
 
int dglHeapExtractMin (dglHeap_s *pheap, dglHeapNode_s *pnoderet)
 
int dglHeapInsertMax (dglHeap_s *pheap, long key, unsigned char flags, dglHeapData_u value)
 
int dglHeapExtractMax (dglHeap_s *pheap, dglHeapNode_s *pnoderet)
 

Function Documentation

◆ dglHeapExtractMax()

int dglHeapExtractMax ( dglHeap_s pheap,
dglHeapNode_s pnoderet 
)

Definition at line 134 of file heap.c.

◆ dglHeapExtractMin()

◆ dglHeapFree()

◆ dglHeapInit()

◆ dglHeapInsertMax()

int dglHeapInsertMax ( dglHeap_s pheap,
long  key,
unsigned char  flags,
dglHeapData_u  value 
)

Definition at line 108 of file heap.c.

References NULL.

◆ dglHeapInsertMin()