diff options
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 */ |
