Hi Edward, On 08/19/2015 03:29 PM, Edward Bartolo wrote:
[...] The C code:
> [...]
#define opSave 0 #define opSaveConnect 1 #define opQueryConnect 2 #define opDeleteConnect 3 #define opConnectionConnect 4 #define opDisconnectActiveConnection 5 #define opScan 6 #define opLoadExisting 7
> [...]
It is maybe more elegant to write ```C typedef enum { opSave = 0, opSaveConnect = 1, // etc etc } ops_t; ``` That way you immediately have a well-defined datatype ops_t for passing your operations around. Personally, I would treat the numerical value 0 differently, and start with 1 for the actual operations, like, ```C typedef enum { opNone = 0, opSave = 1, opSaveConnect = 2, // etc etc } ops_t; ``` That way you can write in main(): ```C ops_t switch_item = opNone; int i; ``` which I like better than assuming that -1 means anything in particular. Kind regards, T. _______________________________________________ Dng mailing list Dng@lists.dyne.org https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng