diff options
author | djm <> | 2010-10-01 22:54:18 +0000 |
---|---|---|
committer | djm <> | 2010-10-01 22:54:18 +0000 |
commit | f6ca1ae73bb9eabfb510df2cffc2599db98d35a9 (patch) | |
tree | def8296400903465cb96345535c0a56935eb05a4 /src/lib/libcrypto/pqueue/pqueue.h | |
parent | 0229f29a33371533962d8b0b8264882afac53d70 (diff) | |
download | openbsd-f6ca1ae73bb9eabfb510df2cffc2599db98d35a9.tar.gz openbsd-f6ca1ae73bb9eabfb510df2cffc2599db98d35a9.tar.bz2 openbsd-f6ca1ae73bb9eabfb510df2cffc2599db98d35a9.zip |
import OpenSSL-1.0.0a
Diffstat (limited to 'src/lib/libcrypto/pqueue/pqueue.h')
-rw-r--r-- | src/lib/libcrypto/pqueue/pqueue.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/libcrypto/pqueue/pqueue.h b/src/lib/libcrypto/pqueue/pqueue.h index 02386d130e..87fc9037c8 100644 --- a/src/lib/libcrypto/pqueue/pqueue.h +++ b/src/lib/libcrypto/pqueue/pqueue.h | |||
@@ -64,20 +64,18 @@ | |||
64 | #include <stdlib.h> | 64 | #include <stdlib.h> |
65 | #include <string.h> | 65 | #include <string.h> |
66 | 66 | ||
67 | #include <openssl/pq_compat.h> | ||
68 | |||
69 | typedef struct _pqueue *pqueue; | 67 | typedef struct _pqueue *pqueue; |
70 | 68 | ||
71 | typedef struct _pitem | 69 | typedef struct _pitem |
72 | { | 70 | { |
73 | PQ_64BIT priority; | 71 | unsigned char priority[8]; /* 64-bit value in big-endian encoding */ |
74 | void *data; | 72 | void *data; |
75 | struct _pitem *next; | 73 | struct _pitem *next; |
76 | } pitem; | 74 | } pitem; |
77 | 75 | ||
78 | typedef struct _pitem *piterator; | 76 | typedef struct _pitem *piterator; |
79 | 77 | ||
80 | pitem *pitem_new(PQ_64BIT priority, void *data); | 78 | pitem *pitem_new(unsigned char *prio64be, void *data); |
81 | void pitem_free(pitem *item); | 79 | void pitem_free(pitem *item); |
82 | 80 | ||
83 | pqueue pqueue_new(void); | 81 | pqueue pqueue_new(void); |
@@ -86,10 +84,11 @@ void pqueue_free(pqueue pq); | |||
86 | pitem *pqueue_insert(pqueue pq, pitem *item); | 84 | pitem *pqueue_insert(pqueue pq, pitem *item); |
87 | pitem *pqueue_peek(pqueue pq); | 85 | pitem *pqueue_peek(pqueue pq); |
88 | pitem *pqueue_pop(pqueue pq); | 86 | pitem *pqueue_pop(pqueue pq); |
89 | pitem *pqueue_find(pqueue pq, PQ_64BIT priority); | 87 | pitem *pqueue_find(pqueue pq, unsigned char *prio64be); |
90 | pitem *pqueue_iterator(pqueue pq); | 88 | pitem *pqueue_iterator(pqueue pq); |
91 | pitem *pqueue_next(piterator *iter); | 89 | pitem *pqueue_next(piterator *iter); |
92 | 90 | ||
93 | void pqueue_print(pqueue pq); | 91 | void pqueue_print(pqueue pq); |
92 | int pqueue_size(pqueue pq); | ||
94 | 93 | ||
95 | #endif /* ! HEADER_PQUEUE_H */ | 94 | #endif /* ! HEADER_PQUEUE_H */ |