Next: Destroying Contexts, Up: Contexts [Contents][Index]
The function gpgme_new creates a new gpgme_ctx_t object
and returns a handle for it in ctx.
The function returns the error code GPG_ERR_NO_ERROR if the
context was successfully created, GPG_ERR_INV_VALUE if
ctx is not a valid pointer, and GPG_ERR_ENOMEM if not
enough memory is available. Also, it returns
GPG_ERR_NOT_OPERATIONAL if gpgme_check_version was not
called to initialize GPGME, and GPG_ERR_SELFTEST_FAILED if a
selftest failed. Currently, the only selftest is for Windows MingW32
targets to see if -mms-bitfields was used (as required).