summaryrefslogtreecommitdiffstats
path: root/src/lib/gssapi/generic/gssapiP_generic.h
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1996-01-05 02:43:19 +0000
committerTheodore Tso <tytso@mit.edu>1996-01-05 02:43:19 +0000
commitc64ae2fcabf9f2add6af92b9496da4a3dfce12f1 (patch)
treedc054b20461a42be4d7d4ff1262fb5dccac7f47c /src/lib/gssapi/generic/gssapiP_generic.h
parent7b8ba18ace26afb5da1a1edec4f5d692058206a5 (diff)
downloadkrb5-c64ae2fcabf9f2add6af92b9496da4a3dfce12f1.tar.gz
krb5-c64ae2fcabf9f2add6af92b9496da4a3dfce12f1.tar.xz
krb5-c64ae2fcabf9f2add6af92b9496da4a3dfce12f1.zip
gssapiP_generic.h (TWRITE_INT16, TREAD_INT16): Added new macros
to read and write two byte integers from the wire. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7276 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/gssapi/generic/gssapiP_generic.h')
-rw-r--r--src/lib/gssapi/generic/gssapiP_generic.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lib/gssapi/generic/gssapiP_generic.h b/src/lib/gssapi/generic/gssapiP_generic.h
index c0bd6fcaf..37ccffd53 100644
--- a/src/lib/gssapi/generic/gssapiP_generic.h
+++ b/src/lib/gssapi/generic/gssapiP_generic.h
@@ -46,6 +46,11 @@
(ptr)[3] = (char) ((bigend)?((num)&0xff):((num)>>24)); \
(ptr) += 4;
+#define TWRITE_INT16(ptr, num, bigend) \
+ (ptr)[0] = (char) ((bigend)?((num)>>24):((num)&0xff)); \
+ (ptr)[1] = (char) ((bigend)?(((num)>>16)&0xff):(((num)>>8)&0xff)); \
+ (ptr) += 2;
+
#define TREAD_INT(ptr, num, bigend) \
(num) = (((ptr)[0]<<((bigend)?24: 0)) | \
((ptr)[1]<<((bigend)?16: 8)) | \
@@ -53,6 +58,11 @@
((ptr)[3]<<((bigend)? 0:24))); \
(ptr) += 4;
+#define TREAD_INT16(ptr, num, bigend) \
+ (num) = (((ptr)[0]<<((bigend)?24: 0)) | \
+ ((ptr)[1]<<((bigend)?16: 8))); \
+ (ptr) += 2;
+
#define TWRITE_STR(ptr, str, len) \
memcpy((ptr), (char *) (str), (len)); \
(ptr) += (len);