Add krb5_ret/store_[u]int64()
This commit is contained in:
@@ -34,7 +34,7 @@
|
||||
#include "krb5_locl.h"
|
||||
|
||||
KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL
|
||||
_krb5_put_int(void *buffer, unsigned long value, size_t size)
|
||||
_krb5_put_int(void *buffer, uint64_t value, size_t size)
|
||||
{
|
||||
unsigned char *p = buffer;
|
||||
int i;
|
||||
@@ -46,7 +46,7 @@ _krb5_put_int(void *buffer, unsigned long value, size_t size)
|
||||
}
|
||||
|
||||
KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL
|
||||
_krb5_get_int(void *buffer, unsigned long *value, size_t size)
|
||||
_krb5_get_int64(void *buffer, uint64_t *value, size_t size)
|
||||
{
|
||||
unsigned char *p = buffer;
|
||||
unsigned long v = 0;
|
||||
@@ -56,3 +56,12 @@ _krb5_get_int(void *buffer, unsigned long *value, size_t size)
|
||||
*value = v;
|
||||
return size;
|
||||
}
|
||||
|
||||
KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL
|
||||
_krb5_get_int(void *buffer, unsigned long *value, size_t size)
|
||||
{
|
||||
uint64_t v64;
|
||||
krb5_ssize_t bytes = _krb5_get_int64(buffer, &v64, size);
|
||||
*value = v64;
|
||||
return bytes;
|
||||
}
|
||||
|
Reference in New Issue
Block a user