Anonymous structs in DPDK
Antonio Di Bacco
a.dibacco.ks at gmail.com
Tue Dec 13 13:51:19 CET 2022
I noticed that DPDK include files have a number of anonymous/unnamed struct:
For example:
/**
* The rte_spinlock_t type.
*/
typedef struct {
volatile int locked; /**< lock status 0 = unlocked, 1 = locked */
} rte_spinlock_t;
This choice doesn't allow to use forward declaration. I need forward
declaration because I'm using a rte_spinlock_t pointer in a C++ class
and I don't want to include rte_spinlock.h to prevent my application
to include it as well.
Is there any reason to use unnamed structures?
Thx
More information about the users
mailing list