PyObject * NoteIter_iternext(NoteIter *self) { int err; git_oid note_id, annotated_id; err = git_note_next(¬e_id, &annotated_id, self->iter); if (err < 0) return Error_set(err); return (PyObject*) wrap_note(self->repo, &annotated_id, self->ref); }
PyObject * Repository_lookup_note(Repository *self, PyObject* args) { git_oid annotated_id; char* annotated = NULL, *ref = "refs/notes/commits"; int err; if (!PyArg_ParseTuple(args, "s|s", &annotated, &ref)) return NULL; err = git_oid_fromstr(&annotated_id, annotated); if (err < 0) return Error_set(err); return (PyObject*) wrap_note(self, &annotated_id, ref); }