I have a custom object that is using a typedef enum. If I set a few of the enum options for my object, how can I check to see if those are being used?
typedef e
You shouldn't use an enum for this, or at least not use the standard numbering.
#define Option1 1
#define Option2 2
#define Option3 4
#define Option4 8
#define Option5 16
The values need to be powers of two, so you can combine them. A value of 3 means options 1 + 2 are chosen. You wouldn't be able to make that distinction if 3 was a valid value for one of the other options.