Lines Matching refs:name
145 /* do the equivalent of obj.name */
147 getattr(PyObject *obj, SubString *name)
150 PyObject *str = SubString_new_object(name);
178 /* do the equivalent of obj[name] */
180 getitem_str(PyObject *obj, SubString *name)
183 PyObject *str = SubString_new_object(name);
212 _FieldNameIterator_attr(FieldNameIterator *self, SubString *name)
216 name->str = self->str.str;
217 name->start = self->index;
234 name->end = self->index;
239 _FieldNameIterator_item(FieldNameIterator *self, SubString *name)
244 name->str = self->str.str;
245 name->start = self->index;
267 name->end = self->index-1;
274 Py_ssize_t *name_idx, SubString *name)
283 if (_FieldNameIterator_attr(self, name) == 0)
289 if (_FieldNameIterator_item(self, name) == 0)
291 *name_idx = get_integer(name);
303 if (name->start == name->end) {
354 /* If the field name is omitted or if we have a numeric index
361 numbering if the field name is omitted. */
402 SubString name;
456 &name)) == 2) {
461 tmp = getattr(obj, &name);
465 tmp = getitem_str(obj, &name);
557 /* Note this function works if the field name is zero length,
567 /* Search for the field name. it's terminated by the end of
574 PyErr_SetString(PyExc_ValueError, "unexpected '{' in field name");
1139 field name into attribute and item values. It's a Python-callable
1167 SubString name;
1170 &idx, &name);
1187 obj = SubString_new_object(&name);
1238 string.Formatter.vformat. it takes a PEP 3101 "field name", and
1241 name. it's a wrapper around stringlib/string_format.h's