UB_NOMEM
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
*err = UB_NOMEM;
*err = UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return (!res) ? UB_NOMEM : UB_NOERROR;
else if(r == 2) r = UB_NOMEM;
if(!dup) return UB_NOMEM;
return UB_NOMEM;
if(!dup) return UB_NOMEM;
return UB_NOMEM;
if(!dup) return UB_NOMEM;
return UB_NOMEM;
if(!dup) return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
case UB_NOMEM: return "out of memory";
if(!w) return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
msg = context_serialize_answer(q, UB_NOMEM, NULL, &len);
add_bg_result(w, q, NULL, UB_NOMEM, NULL, 0);
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
*err = UB_NOMEM;
*err = UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return (!res) ? UB_NOMEM : UB_NOERROR;
else if(r == 2) r = UB_NOMEM;
if(!dup) return UB_NOMEM;
return UB_NOMEM;
if(!dup) return UB_NOMEM;
return UB_NOMEM;
if(!dup) return UB_NOMEM;
return UB_NOMEM;
if(!dup) return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
case UB_NOMEM: return "out of memory";
if(!w) return UB_NOMEM;
return UB_NOMEM;
return UB_NOMEM;
msg = context_serialize_answer(q, UB_NOMEM, NULL, &len);
add_bg_result(w, q, NULL, UB_NOMEM, NULL, 0);