Now that no one uses lvalue, delete it.
authorAlan T. DeKok <aland@freeradius.org>
Tue, 22 Nov 2011 17:29:31 +0000 (18:29 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 22 Nov 2011 17:29:31 +0000 (18:29 +0100)
This shrinks the size of the VALUE_PAIR structure by 256 bytes,
which is very nice.

src/include/libradius.h

index b3ee74e..ca70e71 100644 (file)
@@ -182,7 +182,6 @@ typedef struct value_pair {
 #endif
         ATTR_FLAGS              flags;
        struct value_pair       *next;
-       uint32_t                lvalue;
        VALUE_PAIR_DATA         data;
 } VALUE_PAIR;
 #define vp_strvalue   data.strvalue
@@ -195,21 +194,9 @@ typedef struct value_pair {
 #define vp_signed     data.sinteger
 #define vp_tlv       data.tlv
 #define vp_integer64  data.integer64
-
-#if 0
 #define vp_ipaddr     data.ipaddr.s_addr
 #define vp_date       data.date
 #define vp_integer    data.integer
-#else
-/*
- *     These are left as lvalue until we audit the source for code
- *     that prints to vp_strvalue for integer/ipaddr/date types.
- */
-#define vp_ipaddr     lvalue
-#define vp_date       lvalue
-#define vp_integer    lvalue
-#endif
-
 
 typedef struct fr_ipaddr_t {
        int             af;     /* address family */