diff options
| author | Daniel Kahn Gillmor <[email protected]> | 2016-10-28 20:45:49 +0000 | 
|---|---|---|
| committer | Justus Winter <[email protected]> | 2016-10-31 14:42:27 +0000 | 
| commit | 2fac017618a76882605125b05ff1f7393fe99860 (patch) | |
| tree | b7eddc17682b6aa91b8c3c723a2fc02f28ac0a6c /lang/python/helpers.c | |
| parent | core: New API functions gpgme_set_sender, gpgme_get_sender. (diff) | |
| download | gpgme-2fac017618a76882605125b05ff1f7393fe99860.tar.gz gpgme-2fac017618a76882605125b05ff1f7393fe99860.zip | |
python: Rename Python module from PyME to gpg.
This follows weeks of discussion on the gnupg-devel mailing list.
Hopefully it will make it easier for people using Python to use GnuPG
in the future.
Signed-off-by: Daniel Kahn Gillmor <[email protected]>
Diffstat (limited to 'lang/python/helpers.c')
| -rw-r--r-- | lang/python/helpers.c | 124 | 
1 files changed, 62 insertions, 62 deletions
| diff --git a/lang/python/helpers.c b/lang/python/helpers.c index 3724752f..8f71a305 100644 --- a/lang/python/helpers.c +++ b/lang/python/helpers.c @@ -33,7 +33,7 @@  #include "private.h"  /* Flag specifying whether this is an in-tree build.  */ -int pyme_in_tree_build = +int gpg_in_tree_build =  #if IN_TREE_BUILD    1  #else @@ -43,7 +43,7 @@ int pyme_in_tree_build =  static PyObject *GPGMEError = NULL; -void _pyme_exception_init(void) { +void _gpg_exception_init(void) {    if (GPGMEError == NULL) {      PyObject *errors;      PyObject *from_list = PyList_New(0); @@ -58,11 +58,11 @@ void _pyme_exception_init(void) {  }  static PyObject * -_pyme_raise_exception(gpgme_error_t err) +_gpg_raise_exception(gpgme_error_t err)  {    PyObject *e; -  _pyme_exception_init(); +  _gpg_exception_init();    if (GPGMEError == NULL)      return PyErr_Format(PyExc_RuntimeError, "Got gpgme_error_t %d", err); @@ -76,7 +76,7 @@ _pyme_raise_exception(gpgme_error_t err)    return NULL;	/* raise */  } -gpgme_error_t _pyme_exception2code(void) { +gpgme_error_t _gpg_exception2code(void) {    gpgme_error_t err_status = gpg_error(GPG_ERR_GENERAL);    if (GPGMEError && PyErr_ExceptionMatches(GPGMEError)) {      PyObject *type = 0, *value = 0, *traceback = 0; @@ -94,7 +94,7 @@ gpgme_error_t _pyme_exception2code(void) {  /* Exception support for callbacks.  */  #define EXCINFO	"_callback_excinfo" -static void _pyme_stash_callback_exception(PyObject *weak_self) +static void _gpg_stash_callback_exception(PyObject *weak_self)  {    PyObject *self, *ptype, *pvalue, *ptraceback, *excinfo; @@ -136,7 +136,7 @@ static void _pyme_stash_callback_exception(PyObject *weak_self)    Py_DECREF(excinfo);  } -PyObject *pyme_raise_callback_exception(PyObject *self) +PyObject *gpg_raise_callback_exception(PyObject *self)  {    PyGILState_STATE state = PyGILState_Ensure();    PyObject *ptype, *pvalue, *ptraceback, *excinfo; @@ -192,7 +192,7 @@ PyObject *pyme_raise_callback_exception(PyObject *self)  /* Convert object to a pointer to gpgme type, generic version.  */  PyObject * -_pyme_obj2gpgme_t(PyObject *input, const char *objtype, int argnum) +_gpg_obj2gpgme_t(PyObject *input, const char *objtype, int argnum)  {    PyObject *pyname = NULL, *pypointer = NULL;    pyname = PyObject_GetAttrString(input, "_ctype"); @@ -229,7 +229,7 @@ _pyme_obj2gpgme_t(PyObject *input, const char *objtype, int argnum)     objects with a fileno method, returning it in WRAPPER.  This object     must be de-referenced when no longer needed.  */  PyObject * -_pyme_obj2gpgme_data_t(PyObject *input, int argnum, gpgme_data_t *wrapper, +_gpg_obj2gpgme_data_t(PyObject *input, int argnum, gpgme_data_t *wrapper,                         PyObject **bytesio, Py_buffer *view)  {    gpgme_error_t err; @@ -242,9 +242,9 @@ _pyme_obj2gpgme_data_t(PyObject *input, int argnum, gpgme_data_t *wrapper,      err = gpgme_data_new_from_fd(wrapper, (int) PyLong_AsLong(fd));      Py_DECREF(fd);      if (err) -      return _pyme_raise_exception (err); +      return _gpg_raise_exception (err); -    return _pyme_wrap_gpgme_data_t(*wrapper); +    return _gpg_wrap_gpgme_data_t(*wrapper);    }    else      PyErr_Clear(); @@ -283,17 +283,17 @@ _pyme_obj2gpgme_data_t(PyObject *input, int argnum, gpgme_data_t *wrapper,        err = gpgme_data_new_from_mem(wrapper, view->buf, (size_t) view->len, 0);        if (err) -        return _pyme_raise_exception (err); +        return _gpg_raise_exception (err); -      return _pyme_wrap_gpgme_data_t(*wrapper); +      return _gpg_wrap_gpgme_data_t(*wrapper);      }    /* As last resort we assume it is a wrapped data object.  */    if (PyObject_HasAttrString(data, "_ctype")) -    return _pyme_obj2gpgme_t(data, "gpgme_data_t", argnum); +    return _gpg_obj2gpgme_t(data, "gpgme_data_t", argnum);    return PyErr_Format(PyExc_TypeError, -                      "arg %d: expected pyme.Data, file, or an object " +                      "arg %d: expected gpg.Data, file, or an object "                        "implementing the buffer protocol, got %s",                        argnum, data->ob_type->tp_name);  } @@ -301,7 +301,7 @@ _pyme_obj2gpgme_data_t(PyObject *input, int argnum, gpgme_data_t *wrapper,  PyObject * -_pyme_wrap_result(PyObject *fragile, const char *classname) +_gpg_wrap_result(PyObject *fragile, const char *classname)  {    static PyObject *results;    PyObject *class; @@ -348,7 +348,7 @@ static gpgme_error_t pyPassphraseCb(void *hook,    PyObject *encoded = NULL;    gpgme_error_t err_status = 0; -  _pyme_exception_init(); +  _gpg_exception_init();    assert (PyTuple_Check(pyhook));    assert (PyTuple_Size(pyhook) == 2 || PyTuple_Size(pyhook) == 3); @@ -385,12 +385,12 @@ static gpgme_error_t pyPassphraseCb(void *hook,    retval = PyObject_CallObject(func, args);    Py_DECREF(args);    if (PyErr_Occurred()) { -    err_status = _pyme_exception2code(); +    err_status = _gpg_exception2code();    } else {      if (!retval) {        if (write(fd, "\n", 1) < 0) {          err_status = gpgme_error_from_syserror (); -        _pyme_raise_exception (err_status); +        _gpg_raise_exception (err_status);        }      } else {        char *buf; @@ -425,11 +425,11 @@ static gpgme_error_t pyPassphraseCb(void *hook,        if (write(fd, buf, len) < 0) {          err_status = gpgme_error_from_syserror (); -        _pyme_raise_exception (err_status); +        _gpg_raise_exception (err_status);        }        if (! err_status && write(fd, "\n", 1) < 0) {          err_status = gpgme_error_from_syserror (); -        _pyme_raise_exception (err_status); +        _gpg_raise_exception (err_status);        }        Py_DECREF(retval); @@ -438,7 +438,7 @@ static gpgme_error_t pyPassphraseCb(void *hook,   leave:    if (err_status) -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);    Py_XDECREF(encoded);    PyGILState_Release(state); @@ -446,7 +446,7 @@ static gpgme_error_t pyPassphraseCb(void *hook,  }  PyObject * -pyme_set_passphrase_cb(PyObject *self, PyObject *cb) { +gpg_set_passphrase_cb(PyObject *self, PyObject *cb) {    PyGILState_STATE state = PyGILState_Ensure();    PyObject *wrapped;    gpgme_ctx_t ctx; @@ -459,7 +459,7 @@ pyme_set_passphrase_cb(PyObject *self, PyObject *cb) {        return NULL;      } -  ctx = _pyme_unwrap_gpgme_ctx_t(wrapped); +  ctx = _gpg_unwrap_gpgme_ctx_t(wrapped);    Py_DECREF(wrapped);    if (ctx == NULL)      { @@ -512,7 +512,7 @@ static void pyProgressCb(void *hook, const char *what, int type, int current,    PyTuple_SetItem(args, 0, PyUnicode_DecodeUTF8(what, strlen (what),                                                  "strict"));    if (PyErr_Occurred()) { -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);      Py_DECREF(args);      PyGILState_Release(state);      return; @@ -527,14 +527,14 @@ static void pyProgressCb(void *hook, const char *what, int type, int current,    retval = PyObject_CallObject(func, args);    if (PyErr_Occurred()) -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);    Py_DECREF(args);    Py_XDECREF(retval);    PyGILState_Release(state);  }  PyObject * -pyme_set_progress_cb(PyObject *self, PyObject *cb) { +gpg_set_progress_cb(PyObject *self, PyObject *cb) {    PyGILState_STATE state = PyGILState_Ensure();    PyObject *wrapped;    gpgme_ctx_t ctx; @@ -547,7 +547,7 @@ pyme_set_progress_cb(PyObject *self, PyObject *cb) {        return NULL;      } -  ctx = _pyme_unwrap_gpgme_ctx_t(wrapped); +  ctx = _gpg_unwrap_gpgme_ctx_t(wrapped);    Py_DECREF(wrapped);    if (ctx == NULL)      { @@ -624,19 +624,19 @@ static gpgme_error_t pyStatusCb(void *hook, const char *keyword,    retval = PyObject_CallObject(func, pyargs);    if (PyErr_Occurred()) -    err = _pyme_exception2code(); +    err = _gpg_exception2code();    Py_DECREF(pyargs);    Py_XDECREF(retval);   leave:    if (err) -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);    PyGILState_Release(state);    return err;  }  PyObject * -pyme_set_status_cb(PyObject *self, PyObject *cb) { +gpg_set_status_cb(PyObject *self, PyObject *cb) {    PyGILState_STATE state = PyGILState_Ensure();    PyObject *wrapped;    gpgme_ctx_t ctx; @@ -649,7 +649,7 @@ pyme_set_status_cb(PyObject *self, PyObject *cb) {        return NULL;      } -  ctx = _pyme_unwrap_gpgme_ctx_t(wrapped); +  ctx = _gpg_unwrap_gpgme_ctx_t(wrapped);    Py_DECREF(wrapped);    if (ctx == NULL)      { @@ -684,7 +684,7 @@ pyme_set_status_cb(PyObject *self, PyObject *cb) {  /* Interact callbacks.  */  gpgme_error_t -_pyme_interact_cb(void *opaque, const char *keyword, +_gpg_interact_cb(void *opaque, const char *keyword,                    const char *args, int fd)  {    PyGILState_STATE state = PyGILState_Ensure(); @@ -694,7 +694,7 @@ _pyme_interact_cb(void *opaque, const char *keyword,    gpgme_error_t err_status = 0;    PyObject *self = NULL; -  _pyme_exception_init(); +  _gpg_exception_init();    assert (PyTuple_Check(pyopaque));    assert (PyTuple_Size(pyopaque) == 2 || PyTuple_Size(pyopaque) == 3); @@ -725,7 +725,7 @@ _pyme_interact_cb(void *opaque, const char *keyword,    retval = PyObject_CallObject(func, pyargs);    Py_DECREF(pyargs);    if (PyErr_Occurred()) { -    err_status = _pyme_exception2code(); +    err_status = _gpg_exception2code();    } else {      if (fd>=0 && retval && PyUnicode_Check(retval)) {        PyObject *encoded = NULL; @@ -747,18 +747,18 @@ _pyme_interact_cb(void *opaque, const char *keyword,        if (write(fd, buffer, size) < 0) {          err_status = gpgme_error_from_syserror (); -        _pyme_raise_exception (err_status); +        _gpg_raise_exception (err_status);        }        if (! err_status && write(fd, "\n", 1) < 0) {          err_status = gpgme_error_from_syserror (); -        _pyme_raise_exception (err_status); +        _gpg_raise_exception (err_status);        }        Py_DECREF(encoded);      }    }   leave:    if (err_status) -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);    Py_XDECREF(retval);    PyGILState_Release(state); @@ -804,7 +804,7 @@ static ssize_t pyDataReadCb(void *hook, void *buffer, size_t size)    retval = PyObject_CallObject(func, pyargs);    Py_DECREF(pyargs);    if (PyErr_Occurred()) { -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);      result = -1;      goto leave;    } @@ -813,7 +813,7 @@ static ssize_t pyDataReadCb(void *hook, void *buffer, size_t size)      PyErr_Format(PyExc_TypeError,                   "expected bytes from read callback, got %s",                   retval->ob_type->tp_name); -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);      result = -1;      goto leave;    } @@ -822,7 +822,7 @@ static ssize_t pyDataReadCb(void *hook, void *buffer, size_t size)      PyErr_Format(PyExc_TypeError,                   "expected %zu bytes from read callback, got %zu",                   size, PyBytes_Size(retval)); -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);      result = -1;      goto leave;    } @@ -871,7 +871,7 @@ static ssize_t pyDataWriteCb(void *hook, const void *buffer, size_t size)    retval = PyObject_CallObject(func, pyargs);    Py_DECREF(pyargs);    if (PyErr_Occurred()) { -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);      result = -1;      goto leave;    } @@ -887,7 +887,7 @@ static ssize_t pyDataWriteCb(void *hook, const void *buffer, size_t size)      PyErr_Format(PyExc_TypeError,                   "expected int from write callback, got %s",                   retval->ob_type->tp_name); -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);      result = -1;    } @@ -938,7 +938,7 @@ static off_t pyDataSeekCb(void *hook, off_t offset, int whence)    retval = PyObject_CallObject(func, pyargs);    Py_DECREF(pyargs);    if (PyErr_Occurred()) { -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);      result = -1;      goto leave;    } @@ -958,7 +958,7 @@ static off_t pyDataSeekCb(void *hook, off_t offset, int whence)      PyErr_Format(PyExc_TypeError,                   "expected int from seek callback, got %s",                   retval->ob_type->tp_name); -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);      result = -1;    } @@ -1000,12 +1000,12 @@ static void pyDataReleaseCb(void *hook)    Py_XDECREF(retval);    Py_DECREF(pyargs);    if (PyErr_Occurred()) -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);    PyGILState_Release(state);  }  PyObject * -pyme_data_new_from_cbs(PyObject *self, +gpg_data_new_from_cbs(PyObject *self,                         PyObject *pycbs,                         gpgme_data_t *r_data)  { @@ -1026,7 +1026,7 @@ pyme_data_new_from_cbs(PyObject *self,    err = gpgme_data_new_from_cbs(r_data, &cbs, (void *) pycbs);    if (err) -    return _pyme_raise_exception(err); +    return _gpg_raise_exception(err);    PyObject_SetAttrString(self, "_data_cbs", pycbs); @@ -1040,7 +1040,7 @@ pyme_data_new_from_cbs(PyObject *self,  /* The assuan callbacks.  */  gpgme_error_t -_pyme_assuan_data_cb (void *hook, const void *data, size_t datalen) +_gpg_assuan_data_cb (void *hook, const void *data, size_t datalen)  {    PyGILState_STATE state = PyGILState_Ensure();    gpgme_error_t err = 0; @@ -1059,25 +1059,25 @@ _pyme_assuan_data_cb (void *hook, const void *data, size_t datalen)    py_data = PyBytes_FromStringAndSize(data, datalen);    if (py_data == NULL)      { -      err = _pyme_exception2code(); +      err = _gpg_exception2code();        goto leave;      }    retval = PyObject_CallFunctionObjArgs(func, py_data, NULL);    if (PyErr_Occurred()) -    err = _pyme_exception2code(); +    err = _gpg_exception2code();    Py_DECREF(py_data);    Py_XDECREF(retval);   leave:    if (err) -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);    PyGILState_Release(state);    return err;  }  gpgme_error_t -_pyme_assuan_inquire_cb (void *hook, const char *name, const char *args, +_gpg_assuan_inquire_cb (void *hook, const char *name, const char *args,                           gpgme_data_t *r_data)  {    PyGILState_STATE state = PyGILState_Ensure(); @@ -1098,20 +1098,20 @@ _pyme_assuan_inquire_cb (void *hook, const char *name, const char *args,    py_name = PyUnicode_FromString(name);    if (py_name == NULL)      { -      err = _pyme_exception2code(); +      err = _gpg_exception2code();        goto leave;      }    py_args = PyUnicode_FromString(args);    if (py_args == NULL)      { -      err = _pyme_exception2code(); +      err = _gpg_exception2code();        goto leave;      }    retval = PyObject_CallFunctionObjArgs(func, py_name, py_args, NULL);    if (PyErr_Occurred()) -    err = _pyme_exception2code(); +    err = _gpg_exception2code();    Py_XDECREF(retval);    /* FIXME: Returning data is not yet implemented.  */ @@ -1121,13 +1121,13 @@ _pyme_assuan_inquire_cb (void *hook, const char *name, const char *args,    Py_XDECREF(py_name);    Py_XDECREF(py_args);    if (err) -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);    PyGILState_Release(state);    return err;  }  gpgme_error_t -_pyme_assuan_status_cb (void *hook, const char *status, const char *args) +_gpg_assuan_status_cb (void *hook, const char *status, const char *args)  {    PyGILState_STATE state = PyGILState_Ensure();    gpgme_error_t err = 0; @@ -1147,27 +1147,27 @@ _pyme_assuan_status_cb (void *hook, const char *status, const char *args)    py_status = PyUnicode_FromString(status);    if (py_status == NULL)      { -      err = _pyme_exception2code(); +      err = _gpg_exception2code();        goto leave;      }    py_args = PyUnicode_FromString(args);    if (py_args == NULL)      { -      err = _pyme_exception2code(); +      err = _gpg_exception2code();        goto leave;      }    retval = PyObject_CallFunctionObjArgs(func, py_status, py_args, NULL);    if (PyErr_Occurred()) -    err = _pyme_exception2code(); +    err = _gpg_exception2code();    Py_XDECREF(retval);   leave:    Py_XDECREF(py_status);    Py_XDECREF(py_args);    if (err) -    _pyme_stash_callback_exception(self); +    _gpg_stash_callback_exception(self);    PyGILState_Release(state);    return err;  } | 
