[BACK]Return to getput.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/Attic/getput.h between version 1.5 and 1.6

version 1.5, 2000/09/07 20:27:51 version 1.6, 2000/12/19 23:17:56
Line 18 
Line 18 
   
 /*------------ macros for storing/extracting msb first words -------------*/  /*------------ macros for storing/extracting msb first words -------------*/
   
 #define GET_32BIT(cp) (((unsigned long)(unsigned char)(cp)[0] << 24) | \  #define GET_32BIT(cp) (((u_long)(u_char)(cp)[0] << 24) | \
                        ((unsigned long)(unsigned char)(cp)[1] << 16) | \                         ((u_long)(u_char)(cp)[1] << 16) | \
                        ((unsigned long)(unsigned char)(cp)[2] << 8) | \                         ((u_long)(u_char)(cp)[2] << 8) | \
                        ((unsigned long)(unsigned char)(cp)[3]))                         ((u_long)(u_char)(cp)[3]))
   
 #define GET_16BIT(cp) (((unsigned long)(unsigned char)(cp)[0] << 8) | \  #define GET_16BIT(cp) (((u_long)(u_char)(cp)[0] << 8) | \
                        ((unsigned long)(unsigned char)(cp)[1]))                         ((u_long)(u_char)(cp)[1]))
   
 #define PUT_32BIT(cp, value) do { \  #define PUT_32BIT(cp, value) do { \
   (cp)[0] = (value) >> 24; \    (cp)[0] = (value) >> 24; \
Line 39 
Line 39 
 /*------------ macros for storing/extracting lsb first words -------------*/  /*------------ macros for storing/extracting lsb first words -------------*/
   
 #define GET_32BIT_LSB_FIRST(cp) \  #define GET_32BIT_LSB_FIRST(cp) \
   (((unsigned long)(unsigned char)(cp)[0]) | \    (((u_long)(u_char)(cp)[0]) | \
   ((unsigned long)(unsigned char)(cp)[1] << 8) | \    ((u_long)(u_char)(cp)[1] << 8) | \
   ((unsigned long)(unsigned char)(cp)[2] << 16) | \    ((u_long)(u_char)(cp)[2] << 16) | \
   ((unsigned long)(unsigned char)(cp)[3] << 24))    ((u_long)(u_char)(cp)[3] << 24))
   
 #define GET_16BIT_LSB_FIRST(cp) \  #define GET_16BIT_LSB_FIRST(cp) \
   (((unsigned long)(unsigned char)(cp)[0]) | \    (((u_long)(u_char)(cp)[0]) | \
   ((unsigned long)(unsigned char)(cp)[1] << 8))    ((u_long)(u_char)(cp)[1] << 8))
   
 #define PUT_32BIT_LSB_FIRST(cp, value) do { \  #define PUT_32BIT_LSB_FIRST(cp, value) do { \
   (cp)[0] = (value); \    (cp)[0] = (value); \

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6