static void update_values (NleObject * object) { CHECK_AND_SET (START, start, "start", G_GUINT64_FORMAT); CHECK_AND_SET (INPOINT, inpoint, "inpoint", G_GUINT64_FORMAT); CHECK_AND_SET (DURATION, duration, "duration", G_GINT64_FORMAT); CHECK_AND_SET (PRIORITY, priority, "priority", G_GUINT32_FORMAT); CHECK_AND_SET (ACTIVE, active, "active", G_GUINT32_FORMAT); _update_stop (object); }
unsigned int set_context_flags(unsigned int flags) { #define CHECK_AND_SET(flag) \ if ((flag & flags) != 0) {\ context_flags |= VAL_##flag;\ LOG(L_INFO, "setting param %s\n", #flag);\ } unsigned int old_flags = context_flags; context_flags = 0; CHECK_AND_SET(QUERY_DONT_VALIDATE); CHECK_AND_SET(QUERY_IGNORE_SKEW); CHECK_AND_SET(QUERY_AC_DETAIL); CHECK_AND_SET(QUERY_NO_DLV); CHECK_AND_SET(QUERY_NO_EDNS0_FALLBACK); CHECK_AND_SET(QUERY_RECURSE); CHECK_AND_SET(QUERY_SKIP_RESOLVER); CHECK_AND_SET(QUERY_SKIP_CACHE); return old_flags; }