#ifndef INCLUDE_pygit2_signature_h
#define INCLUDE_pygit2_signature_h

#define PY_SSIZE_T_CLEAN
#include <Python.h>
#include <git2.h>
#include <pygit2/types.h>

PyObject* Signature_get_encoding(Signature *self);
PyObject* Signature_get_raw_name(Signature *self);
PyObject* Signature_get_raw_email(Signature *self);
PyObject* Signature_get_name(Signature *self);
PyObject* Signature_get_email(Signature *self);
PyObject* Signature_get_time(Signature *self);
PyObject* Signature_get_offset(Signature *self);
PyObject* build_signature(Object *obj, const git_signature *signature, const char *encoding);

#endif