Lines Matching refs:attr

5469   return &h->table[handlers_getsel(h, f, type)].attr.return_closure_type;
5474 const upb_handlerattr *attr) {
5481 if (attr) {
5482 set_attr = *attr;
5511 const void *table_return_type = h->table[sel].attr.return_closure_type;
5522 h->table[sel].attr = set_attr;
5544 ret = h->table[sel].attr.return_closure_type;
5549 ret = h->table[sel].attr.return_closure_type;
5555 * ret = h->table[sel].attr.return_closure_type;
5564 * the return closure type of this handler's attr. */
5568 const upb_handlerattr *attr;
5574 attr = &h->table[sel].attr;
5575 return_closure_type = attr->return_closure_type;
5614 const upb_handlerattr *attr) { \
5616 return doset(h, sel, f, handlertype, (upb_func *)func, attr); \
5637 const upb_handlerattr *attr) {
5639 (upb_func *)func, attr);
5643 const upb_handlerattr *attr) {
5645 (upb_func *)func, attr);
5649 const upb_handlerattr *attr) {
5651 (upb_func *)func, attr);
5676 *handler_data = h->table[s].attr.handler_data;
5682 upb_handlerattr *attr) {
5685 *attr = h->table[sel].attr;
5863 h->table[UPB_STARTSTR_SELECTOR].attr.handler_data = d;
5870 h->table[UPB_STRING_SELECTOR].attr.handler_data = d;
5877 h->table[UPB_ENDSTR_SELECTOR].attr.handler_data = d;
5909 upb_handlerattr attr = UPB_HANDLERATTR_INIT;
5917 attr.handler_data = d;
5918 attr.alwaysok = true;
5923 ok = upb_handlers_set##l(h, f, upb_msg_set##l, &attr); break;
8282 upb_handlerattr *attr) {
8288 attr->handler_data = tag;
8435 upb_handlerattr attr = UPB_HANDLERATTR_INIT;
8441 new_tag(h, f, wt, &attr);
8444 upb_handlers_setstartseq(h, f, encode_startdelimfield, &attr);
8445 upb_handlers_setendseq(h, f, encode_enddelimfield, &attr);
8451 upb_handlers_set##upbtype(h, f, encode_packed_##lower, &attr); \
8453 upb_handlers_set##upbtype(h, f, encode_scalar_##lower, &attr); \
8474 upb_handlers_setstartstr(h, f, encode_startstr, &attr);
8475 upb_handlers_setendstr(h, f, encode_enddelimfield, &attr);
8476 upb_handlers_setstring(h, f, encode_strbuf, &attr);
8479 upb_handlers_setstartsubmsg(h, f, encode_startdelimfield, &attr);
8480 upb_handlers_setendsubmsg(h, f, encode_enddelimfield, &attr);
8487 upb_handlers_setstartsubmsg(h, f, encode_startgroup, &attr);
8812 upb_handlerattr attr = UPB_HANDLERATTR_INIT;
8813 attr.handler_data = f;
8816 upb_handlers_setint32(h, f, textprinter_putint32, &attr);
8819 upb_handlers_setint64(h, f, textprinter_putint64, &attr);
8822 upb_handlers_setuint32(h, f, textprinter_putuint32, &attr);
8825 upb_handlers_setuint64(h, f, textprinter_putuint64, &attr);
8828 upb_handlers_setfloat(h, f, textprinter_putfloat, &attr);
8831 upb_handlers_setdouble(h, f, textprinter_putdouble, &attr);
8834 upb_handlers_setbool(h, f, textprinter_putbool, &attr);
8838 upb_handlers_setstartstr(h, f, textprinter_startstr, &attr);
8839 upb_handlers_setstring(h, f, textprinter_putstr, &attr);
8840 upb_handlers_setendstr(h, f, textprinter_endstr, &attr);
8847 attr.handler_data = name;
8848 upb_handlers_setstartsubmsg(h, f, textprinter_startsubmsg, &attr);
8849 upb_handlers_setendsubmsg(h, f, textprinter_endsubmsg, &attr);
8853 upb_handlers_setint32(h, f, textprinter_putenum, &attr);
13011 upb_handlerattr *attr) {
13016 attr->handler_data = hd;