projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
pqueue and dtls uses 64-bit values. Unfortunately, OpenSSL doesn't
[openssl.git]
/
crypto
/
pqueue
/
pqueue.h
diff --git
a/crypto/pqueue/pqueue.h
b/crypto/pqueue/pqueue.h
index 2ac31e21f02dff9e47e00f78ce98c6bcdb0902c1..02386d130e9a797dae6ad8b61af28976ea15cec1 100644
(file)
--- a/
crypto/pqueue/pqueue.h
+++ b/
crypto/pqueue/pqueue.h
@@
-64,18
+64,20
@@
#include <stdlib.h>
#include <string.h>
#include <stdlib.h>
#include <string.h>
+#include <openssl/pq_compat.h>
+
typedef struct _pqueue *pqueue;
typedef struct _pitem
{
typedef struct _pqueue *pqueue;
typedef struct _pitem
{
-
BN_ULLONG
priority;
+
PQ_64BIT
priority;
void *data;
struct _pitem *next;
} pitem;
typedef struct _pitem *piterator;
void *data;
struct _pitem *next;
} pitem;
typedef struct _pitem *piterator;
-pitem *pitem_new(
BN_ULLONG
priority, void *data);
+pitem *pitem_new(
PQ_64BIT
priority, void *data);
void pitem_free(pitem *item);
pqueue pqueue_new(void);
void pitem_free(pitem *item);
pqueue pqueue_new(void);
@@
-84,7
+86,7
@@
void pqueue_free(pqueue pq);
pitem *pqueue_insert(pqueue pq, pitem *item);
pitem *pqueue_peek(pqueue pq);
pitem *pqueue_pop(pqueue pq);
pitem *pqueue_insert(pqueue pq, pitem *item);
pitem *pqueue_peek(pqueue pq);
pitem *pqueue_pop(pqueue pq);
-pitem *pqueue_find(pqueue pq,
BN_ULLONG
priority);
+pitem *pqueue_find(pqueue pq,
PQ_64BIT
priority);
pitem *pqueue_iterator(pqueue pq);
pitem *pqueue_next(piterator *iter);
pitem *pqueue_iterator(pqueue pq);
pitem *pqueue_next(piterator *iter);