MP5 Schedule Me!
Main Page
Related Pages
Data Structures
Files
File List
Globals
MP5 Schedule Me!
CS 241: Schedule Me!
Doxygen
Compare Function
Examples
Grading, Submission, and Other Details
Data Structures
Files
File List
libpriqueue
libpriqueue.c
libpriqueue.h
libscheduler
Globals
•
All
Data Structures
Files
Functions
Enumerations
Pages
libpriqueue.h
Go to the documentation of this file.
1
4
#ifndef LIBPRIQUEUE_H_
5
#define LIBPRIQUEUE_H_
6
10
typedef
struct
_priqueue_t
11
{
12
13
}
priqueue_t
;
14
15
16
void
priqueue_init
(
priqueue_t
*q,
int
(*comparer)(
const
void
*,
const
void
*));
17
18
int
priqueue_offer
(
priqueue_t
*q,
void
*ptr);
19
void
*
priqueue_peek
(
priqueue_t
*q);
20
void
*
priqueue_poll
(
priqueue_t
*q);
21
void
*
priqueue_at
(
priqueue_t
*q,
int
index);
22
int
priqueue_remove
(
priqueue_t
*q,
void
*ptr);
23
void
*
priqueue_remove_at
(
priqueue_t
*q,
int
index);
24
int
priqueue_size
(
priqueue_t
*q);
25
26
void
priqueue_destroy
(
priqueue_t
*q);
27
28
#endif
/* LIBPQUEUE_H_ */
libpriqueue
libpriqueue.h
Generated by
1.8.1.1