typedef int gboolean; typedef struct{ gboolean names : 1; gboolean types : 1; } ParamOptions; int p_param(ParamOptions* o){ return o->types && o->names; }