ParsedNameValue ParsedNameValue::create( MemoryPool pool, ByteString name, ByteString value ) { ib_parsed_name_value_pair_list_t* ib_pnv = pool.allocate<ib_parsed_name_value_pair_list_t>(); ib_pnv->name = name.ib(); ib_pnv->value = value.ib(); ib_pnv->next = NULL; return ParsedNameValue(ib_pnv); }
ParsedHeader ParsedHeader::create( MemoryManager mm, ByteString name, ByteString value ) { ib_parsed_header_t* ib_pnv = mm.allocate<ib_parsed_header_t>(); ib_pnv->name = name.ib(); ib_pnv->value = value.ib(); ib_pnv->next = NULL; return ParsedHeader(ib_pnv); }
void Field::set_no_copy_byte_string(ByteString value) const { Internal::check_type(BYTE_STRING, type()); Internal::set_value_no_copy( ib(), ib_ftype_bytestr_mutable_in(value.ib()) ); }
Field Field::create_no_copy_byte_string( MemoryPool pool, const char* name, size_t name_length, ByteString value ) { return Internal::create_no_copy( pool, name, name_length, Field::BYTE_STRING, ib_ftype_bytestr_mutable_in(value.ib()) ); }