c_bool v_dataViewInstanceTakeSamples( v_dataViewInstance instance, c_query query, v_readerSampleAction action, c_voidp arg) { c_bool proceed; struct v_instanceQueryArg_s instanceQueryArg_s; assert(C_TYPECHECK(instance,v_dataViewInstance)); /* No check, already done in TakeWithCondition */ /* CHECK_INSTANCE(instance); */ if (query != NULL) { instanceQueryArg_s.query = query; instanceQueryArg_s.instance = instance; proceed = v_dataViewInstanceTakeWithCondition( instance, evalInstanceQuery, &instanceQueryArg_s, action, arg); } else { proceed = v_dataViewInstanceTakeWithCondition(instance,NULL,NULL,action,arg); } /* No check, already done in TakeWithCondition */ /* CHECK_INSTANCE(instance); */ return proceed; }
c_bool v_dataViewInstanceTakeSamples( v_dataViewInstance instance, c_query query, v_state sampleMask, v_readerSampleAction action, c_voidp arg) { c_bool proceed; struct v_instanceQueryArg_s instanceQueryArg_s; assert(C_TYPECHECK(instance,v_dataViewInstance)); if (query != NULL) { instanceQueryArg_s.query = query; instanceQueryArg_s.instance = instance; proceed = v_dataViewInstanceTakeWithCondition( instance, evalInstanceQuery, &instanceQueryArg_s, sampleMask, action, arg); } else { proceed = v_dataViewInstanceTakeWithCondition(instance,NULL,NULL,sampleMask,action,arg); } return proceed; }