/*HAVE_GPGME_OP_EXPORT_KEYS*/ static VALUE rb_s_gpgme_op_import (VALUE dummy, VALUE vctx, VALUE vkeydata) { gpgme_ctx_t ctx; gpgme_data_t keydata; gpgme_error_t err; CHECK_KEYLIST_NOT_IN_PROGRESS(vctx); UNWRAP_GPGME_CTX(vctx, ctx); if (!ctx) rb_raise (rb_eArgError, "released ctx"); UNWRAP_GPGME_DATA(vkeydata, keydata); err = gpgme_op_import (ctx, keydata); return LONG2NUM(err); }