projects
/
oweals
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Latest bn_mont.c modification broke ECDSA test. I've got math wrong, which
[oweals/openssl.git]
/
crypto
/
pqueue
/
pqueue.h
diff --git
a/crypto/pqueue/pqueue.h
b/crypto/pqueue/pqueue.h
index 22459508a939585f7722668db3f6ad5d05b827b7..7a293c8584c21213702d17609cf637985fa9c748 100644
(file)
--- a/
crypto/pqueue/pqueue.h
+++ b/
crypto/pqueue/pqueue.h
@@
-68,14
+68,14
@@
typedef struct _pqueue *pqueue;
typedef struct _pitem
{
typedef struct _pitem
{
- unsigned
long long priority;
+ unsigned
char priority[8]; /* 64-bit value in big-endian encoding */
void *data;
struct _pitem *next;
} pitem;
typedef struct _pitem *piterator;
void *data;
struct _pitem *next;
} pitem;
typedef struct _pitem *piterator;
-pitem *pitem_new(unsigned
long long priority
, void *data);
+pitem *pitem_new(unsigned
char *prio64be
, void *data);
void pitem_free(pitem *item);
pqueue pqueue_new(void);
void pitem_free(pitem *item);
pqueue pqueue_new(void);
@@
-84,7
+84,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, unsigned
long long priority
);
+pitem *pqueue_find(pqueue pq, unsigned
char *prio64be
);
pitem *pqueue_iterator(pqueue pq);
pitem *pqueue_next(piterator *iter);
pitem *pqueue_iterator(pqueue pq);
pitem *pqueue_next(piterator *iter);