diff options
author | Guy Harris <guy@alum.mit.edu> | 2013-02-17 21:14:14 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2013-02-17 21:14:14 +0000 |
commit | 3cd82d13c141bdc2f62a04515dd63235a26f78ac (patch) | |
tree | c913aff48846e5d79fa16f9954b3f5a8200ee7df /airpcap.h | |
parent | 61f7b3e031739780174acc06f2c413f59ad141bb (diff) | |
download | wireshark-3cd82d13c141bdc2f62a04515dd63235a26f78ac.tar.gz wireshark-3cd82d13c141bdc2f62a04515dd63235a26f78ac.tar.bz2 wireshark-3cd82d13c141bdc2f62a04515dd63235a26f78ac.zip |
Add a macro to calculate, from the size of an AirpcapKeysCollection
structure, the number of keys in the key list, and use it.
svn path=/trunk/; revision=47718
Diffstat (limited to 'airpcap.h')
-rw-r--r-- | airpcap.h | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -190,7 +190,10 @@ typedef struct _AirpcapKeysCollection AirpcapKey Keys[0]; /* < Array of nKeys keys. */ } AirpcapKeysCollection, *PAirpcapKeysCollection; -#define AirpcapKeysCollectionSize(nKeys) (sizeof(AirpcapKeysCollection) + ((nKeys) * sizeof(AirpcapKey))) +#define AirpcapKeysCollectionSize(nKeys) \ + (sizeof(AirpcapKeysCollection) + ((nKeys) * sizeof(AirpcapKey))) +#define AirpcapKeysCollectionSizeToKeyCount(size) \ + (guint)(((size) - AirpcapKeysCollectionSize(0))/sizeof(AirpcapKey)) /*! \brief Packet header. |