Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
931
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 337.89 KB | None | 0 0
  1. Collecting cryptography==1.2.3
  2.   Using cached cryptography-1.2.3.tar.gz
  3. Requirement already satisfied: idna>=2.0 in ./lib/python2.7/site-packages (from cryptography==1.2.3)
  4. Requirement already satisfied: pyasn1>=0.1.8 in ./lib/python2.7/site-packages (from cryptography==1.2.3)
  5. Requirement already satisfied: six>=1.4.1 in ./lib/python2.7/site-packages (from cryptography==1.2.3)
  6. Requirement already satisfied: setuptools>=1.0 in ./lib/python2.7/site-packages (from cryptography==1.2.3)
  7. Requirement already satisfied: enum34 in ./lib/python2.7/site-packages (from cryptography==1.2.3)
  8. Requirement already satisfied: ipaddress in ./lib/python2.7/site-packages (from cryptography==1.2.3)
  9. Requirement already satisfied: cffi>=1.4.1 in ./lib/python2.7/site-packages (from cryptography==1.2.3)
  10. Requirement already satisfied: appdirs>=1.4.0 in ./lib/python2.7/site-packages (from setuptools>=1.0->cryptography==1.2.3)
  11. Requirement already satisfied: packaging>=16.8 in ./lib/python2.7/site-packages (from setuptools>=1.0->cryptography==1.2.3)
  12. Requirement already satisfied: pycparser in ./lib/python2.7/site-packages (from cffi>=1.4.1->cryptography==1.2.3)
  13. Requirement already satisfied: pyparsing in ./lib/python2.7/site-packages (from packaging>=16.8->setuptools>=1.0->cryptography==1.2.3)
  14. Building wheels for collected packages: cryptography
  15.   Running setup.py bdist_wheel for cryptography ... error
  16.   Complete output from command /home/user/workspace/eduschl/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-mGGnas/cryptography/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))"'src/cryptography.egg-info/SOURCES.txt'
  17.   reading manifest template 'MANIFEST.in'
  18.   no previously-included directories found matching 'docs/_build'
  19.   warning: no previously-included files matching '*' found under directory 'vectors'
  20.   writing manifest file 'src/cryptography.egg-info/SOURCES.txt'
  21.   running build_ext
  22.   generating cffi module 'build/temp.linux-x86_64-2.7/_padding.c'
  23.   creating build/temp.linux-x86_64-2.7
  24.   generating cffi module 'build/temp.linux-x86_64-2.7/_constant_time.c'
  25.   generating cffi module 'build/temp.linux-x86_64-2.7/_openssl.c'
  26.   building '_openssl' extension
  27.   creating build/temp.linux-x86_64-2.7/build
  28.   creating build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7
  29.   x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fdebug-prefix-map=/build/python2.7-HVkOs2/python2.7-2.7.13=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/_openssl.c -o build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7/_openssl.o
  30.   build/temp.linux-x86_64-2.7/_openssl.c:616:5: error: conflicting types for ‘i2d_ASN1_OBJECT’
  31.    int i2d_ASN1_OBJECT(ASN1_OBJECT *, unsigned char **);
  32.        ^~~~~~~~~~~~~~~
  33.   In file included from build/temp.linux-x86_64-2.7/_openssl.c:445:0:
  34.   /usr/include/openssl/asn1.h:529:5: note: previous declaration of ‘i2d_ASN1_OBJECT’ was here
  35.    int i2d_ASN1_OBJECT(const ASN1_OBJECT *a, unsigned char **pp);
  36.        ^~~~~~~~~~~~~~~
  37.   build/temp.linux-x86_64-2.7/_openssl.c:624:5: error: conflicting types for ‘ASN1_STRING_type’
  38.    int ASN1_STRING_type(ASN1_STRING *);
  39.        ^~~~~~~~~~~~~~~~
  40.   In file included from build/temp.linux-x86_64-2.7/_openssl.c:445:0:
  41.   /usr/include/openssl/asn1.h:552:5: note: previous declaration of ‘ASN1_STRING_type’ was here
  42.    int ASN1_STRING_type(const ASN1_STRING *x);
  43.        ^~~~~~~~~~~~~~~~
  44.   build/temp.linux-x86_64-2.7/_openssl.c:625:5: error: conflicting types for ‘ASN1_STRING_to_UTF8’
  45.    int ASN1_STRING_to_UTF8(unsigned char **, ASN1_STRING *);
  46.        ^~~~~~~~~~~~~~~~~~~
  47.   In file included from build/temp.linux-x86_64-2.7/_openssl.c:445:0:
  48.   /usr/include/openssl/asn1.h:727:5: note: previous declaration of ‘ASN1_STRING_to_UTF8’ was here
  49.    int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in);
  50.        ^~~~~~~~~~~~~~~~~~~
  51.   build/temp.linux-x86_64-2.7/_openssl.c:639:5: error: conflicting types for ‘i2a_ASN1_INTEGER’
  52.    int i2a_ASN1_INTEGER(BIO *, ASN1_INTEGER *);
  53.        ^~~~~~~~~~~~~~~~
  54.   In file included from build/temp.linux-x86_64-2.7/_openssl.c:445:0:
  55.   /usr/include/openssl/asn1.h:632:5: note: previous declaration of ‘i2a_ASN1_INTEGER’ was here
  56.    int i2a_ASN1_INTEGER(BIO *bp, const ASN1_INTEGER *a);
  57.        ^~~~~~~~~~~~~~~~
  58.   build/temp.linux-x86_64-2.7/_openssl.c:664:6: error: conflicting types for ‘ASN1_ENUMERATED_get’
  59.    long ASN1_ENUMERATED_get(ASN1_ENUMERATED *);
  60.         ^~~~~~~~~~~~~~~~~~~
  61.   In file included from build/temp.linux-x86_64-2.7/_openssl.c:445:0:
  62.   /usr/include/openssl/asn1.h:660:6: note: previous declaration of ‘ASN1_ENUMERATED_get’ was here
  63.    long ASN1_ENUMERATED_get(const ASN1_ENUMERATED *a);
  64.         ^~~~~~~~~~~~~~~~~~~
  65.   build/temp.linux-x86_64-2.7/_openssl.c:727:6: error: conflicting types for ‘BIO_new’
  66.    BIO *BIO_new(BIO_METHOD *);
  67.         ^~~~~~~
  68.   In file included from /usr/include/openssl/asn1.h:16:0,
  69.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  70.   /usr/include/openssl/bio.h:537:6: note: previous declaration of ‘BIO_new’ was here
  71.    BIO *BIO_new(const BIO_METHOD *type);
  72.         ^~~~~~~
  73.   build/temp.linux-x86_64-2.7/_openssl.c:736:13: error: conflicting types for ‘BIO_s_mem’
  74.    BIO_METHOD *BIO_s_mem(void);
  75.                ^~~~~~~~~
  76.   In file included from /usr/include/openssl/asn1.h:16:0,
  77.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  78.   /usr/include/openssl/bio.h:576:19: note: previous declaration of ‘BIO_s_mem’ was here
  79.    const BIO_METHOD *BIO_s_mem(void);
  80.                      ^~~~~~~~~
  81.   build/temp.linux-x86_64-2.7/_openssl.c:737:13: error: conflicting types for ‘BIO_s_file’
  82.    BIO_METHOD *BIO_s_file(void);
  83.                ^~~~~~~~~~
  84.   In file included from /usr/include/openssl/asn1.h:16:0,
  85.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  86.   /usr/include/openssl/bio.h:532:19: note: previous declaration of ‘BIO_s_file’ was here
  87.    const BIO_METHOD *BIO_s_file(void);
  88.                      ^~~~~~~~~~
  89.   build/temp.linux-x86_64-2.7/_openssl.c:740:13: error: conflicting types for ‘BIO_s_fd’
  90.    BIO_METHOD *BIO_s_fd(void);
  91.                ^~~~~~~~
  92.   In file included from /usr/include/openssl/asn1.h:16:0,
  93.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  94.   /usr/include/openssl/bio.h:584:19: note: previous declaration of ‘BIO_s_fd’ was here
  95.    const BIO_METHOD *BIO_s_fd(void);
  96.                      ^~~~~~~~
  97.   build/temp.linux-x86_64-2.7/_openssl.c:742:13: error: conflicting types for ‘BIO_s_socket’
  98.    BIO_METHOD *BIO_s_socket(void);
  99.                ^~~~~~~~~~~~
  100.   In file included from /usr/include/openssl/asn1.h:16:0,
  101.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  102.   /usr/include/openssl/bio.h:580:19: note: previous declaration of ‘BIO_s_socket’ was here
  103.    const BIO_METHOD *BIO_s_socket(void);
  104.                      ^~~~~~~~~~~~
  105.   build/temp.linux-x86_64-2.7/_openssl.c:744:13: error: conflicting types for ‘BIO_s_null’
  106.    BIO_METHOD *BIO_s_null(void);
  107.                ^~~~~~~~~~
  108.   In file included from /usr/include/openssl/asn1.h:16:0,
  109.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  110.   /usr/include/openssl/bio.h:587:19: note: previous declaration of ‘BIO_s_null’ was here
  111.    const BIO_METHOD *BIO_s_null(void);
  112.                      ^~~~~~~~~~
  113.   build/temp.linux-x86_64-2.7/_openssl.c:751:7: error: conflicting types for ‘BIO_ptr_ctrl’
  114.    char *BIO_ptr_ctrl(BIO *, int, long);
  115.          ^~~~~~~~~~~~
  116.   In file included from /usr/include/openssl/asn1.h:16:0,
  117.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  118.   /usr/include/openssl/bio.h:555:7: note: previous declaration of ‘BIO_ptr_ctrl’ was here
  119.    void *BIO_ptr_ctrl(BIO *bp, int cmd, long larg);
  120.          ^~~~~~~~~~~~
  121.   build/temp.linux-x86_64-2.7/_openssl.c:759:13: error: conflicting types for ‘BIO_f_null’
  122.    BIO_METHOD *BIO_f_null(void);
  123.                ^~~~~~~~~~
  124.   In file included from /usr/include/openssl/asn1.h:16:0,
  125.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  126.   /usr/include/openssl/bio.h:588:19: note: previous declaration of ‘BIO_f_null’ was here
  127.    const BIO_METHOD *BIO_f_null(void);
  128.                      ^~~~~~~~~~
  129.   build/temp.linux-x86_64-2.7/_openssl.c:760:13: error: conflicting types for ‘BIO_f_buffer’
  130.    BIO_METHOD *BIO_f_buffer(void);
  131.                ^~~~~~~~~~~~
  132.   In file included from /usr/include/openssl/asn1.h:16:0,
  133.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  134.   /usr/include/openssl/bio.h:589:19: note: previous declaration of ‘BIO_f_buffer’ was here
  135.    const BIO_METHOD *BIO_f_buffer(void);
  136.                      ^~~~~~~~~~~~
  137.   build/temp.linux-x86_64-2.7/_openssl.c:768:28: error: macro "OPENSSL_no_config" passed 1 arguments, but takes just 0
  138.    void OPENSSL_no_config(void);
  139.                               ^
  140.   build/temp.linux-x86_64-2.7/_openssl.c:774:6: error: conflicting types for ‘CRYPTO_free’
  141.    void CRYPTO_free(void *);
  142.         ^~~~~~~~~~~
  143.   In file included from /usr/include/openssl/bio.h:20:0,
  144.                    from /usr/include/openssl/asn1.h:16,
  145.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  146.   /usr/include/openssl/crypto.h:277:6: note: previous declaration of ‘CRYPTO_free’ was here
  147.    void CRYPTO_free(void *ptr, const char *file, int line);
  148.         ^~~~~~~~~~~
  149.   build/temp.linux-x86_64-2.7/_openssl.c:778:37: error: macro "CRYPTO_cleanup_all_ex_data" passed 1 arguments, but takes just 0
  150.    void CRYPTO_cleanup_all_ex_data(void);
  151.                                        ^
  152.   build/temp.linux-x86_64-2.7/_openssl.c:779:26: error: macro "CRYPTO_num_locks" passed 1 arguments, but takes just 0
  153.    int CRYPTO_num_locks(void);
  154.                             ^
  155.   build/temp.linux-x86_64-2.7/_openssl.c:780:1: warning: useless type name in empty declaration
  156.    void CRYPTO_set_locking_callback(void(*)(int, int, const char *, int));
  157.    ^~~~
  158.   build/temp.linux-x86_64-2.7/_openssl.c:781:1: warning: useless type name in empty declaration
  159.    void CRYPTO_set_id_callback(unsigned long (*)(void));
  160.    ^~~~
  161.   build/temp.linux-x86_64-2.7/_openssl.c:782:44: error: macro "CRYPTO_get_id_callback" passed 1 arguments, but takes just 0
  162.    unsigned long (*CRYPTO_get_id_callback(void))(void);
  163.                                               ^
  164.   build/temp.linux-x86_64-2.7/_openssl.c:783:40: error: macro "CRYPTO_get_locking_callback" passed 1 arguments, but takes just 0
  165.    void (*CRYPTO_get_locking_callback(void))(int, int, const char *, int);
  166.                                           ^
  167.   build/temp.linux-x86_64-2.7/_openssl.c:786:25: error: expected declaration specifiers or ‘...’ before string constant
  168.    void OPENSSL_free(void *);
  169.                            ^
  170.   build/temp.linux-x86_64-2.7/_openssl.c:786:25: error: expected declaration specifiers or ‘...’ before numeric constant
  171.    void OPENSSL_free(void *);
  172.                            ^
  173.   build/temp.linux-x86_64-2.7/_openssl.c:836:30: error: macro "ENGINE_load_openssl" passed 1 arguments, but takes just 0
  174.    void ENGINE_load_openssl(void);
  175.                                 ^
  176.   build/temp.linux-x86_64-2.7/_openssl.c:837:30: error: macro "ENGINE_load_dynamic" passed 1 arguments, but takes just 0
  177.    void ENGINE_load_dynamic(void);
  178.                                 ^
  179.   build/temp.linux-x86_64-2.7/_openssl.c:839:25: error: macro "ENGINE_cleanup" passed 1 arguments, but takes just 0
  180.    void ENGINE_cleanup(void);
  181.                            ^
  182.   build/temp.linux-x86_64-2.7/_openssl.c:901:37: error: unknown type name ‘ECDH_METHOD’
  183.    int ENGINE_set_ECDH(ENGINE *, const ECDH_METHOD *);
  184.                                        ^~~~~~~~~~~
  185.   build/temp.linux-x86_64-2.7/_openssl.c:902:38: error: unknown type name ‘ECDSA_METHOD’
  186.    int ENGINE_set_ECDSA(ENGINE *, const ECDSA_METHOD *);
  187.                                         ^~~~~~~~~~~~
  188.   build/temp.linux-x86_64-2.7/_openssl.c:905:38: error: unknown type name ‘STORE_METHOD’
  189.    int ENGINE_set_STORE(ENGINE *, const STORE_METHOD *);
  190.                                         ^~~~~~~~~~~~
  191.   build/temp.linux-x86_64-2.7/_openssl.c:920:7: error: unknown type name ‘ECDH_METHOD’
  192.    const ECDH_METHOD *ENGINE_get_ECDH(const ENGINE *);
  193.          ^~~~~~~~~~~
  194.   build/temp.linux-x86_64-2.7/_openssl.c:921:7: error: unknown type name ‘ECDSA_METHOD’
  195.    const ECDSA_METHOD *ENGINE_get_ECDSA(const ENGINE *);
  196.          ^~~~~~~~~~~~
  197.   build/temp.linux-x86_64-2.7/_openssl.c:924:7: error: unknown type name ‘STORE_METHOD’
  198.    const STORE_METHOD *ENGINE_get_STORE(const ENGINE *);
  199.          ^~~~~~~~~~~~
  200.   build/temp.linux-x86_64-2.7/_openssl.c:935:34: error: macro "ERR_load_crypto_strings" passed 1 arguments, but takes just 0
  201.    void ERR_load_crypto_strings(void);
  202.                                     ^
  203.   build/temp.linux-x86_64-2.7/_openssl.c:936:6: error: conflicting types for ‘ERR_load_SSL_strings’
  204.    void ERR_load_SSL_strings(void);
  205.         ^~~~~~~~~~~~~~~~~~~~
  206.   In file included from build/temp.linux-x86_64-2.7/_openssl.c:531:0:
  207.   /usr/include/openssl/ssl.h:2053:5: note: previous declaration of ‘ERR_load_SSL_strings’ was here
  208.    int ERR_load_SSL_strings(void);
  209.        ^~~~~~~~~~~~~~~~~~~~
  210.   build/temp.linux-x86_64-2.7/_openssl.c:937:27: error: macro "ERR_free_strings" passed 1 arguments, but takes just 0
  211.    void ERR_free_strings(void);
  212.                              ^
  213.   In file included from /usr/include/openssl/cmac.h:19:0,
  214.                    from build/temp.linux-x86_64-2.7/_openssl.c:455:
  215.   build/temp.linux-x86_64-2.7/_openssl.c:981:6: error: conflicting types for ‘EVP_CIPHER_CTX_reset’
  216.    void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *);
  217.         ^
  218.   build/temp.linux-x86_64-2.7/_openssl.c:980:5: note: previous declaration of ‘EVP_CIPHER_CTX_reset’ was here
  219.    int EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *);
  220.        ^
  221.   build/temp.linux-x86_64-2.7/_openssl.c:986:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0
  222.    EVP_MD_CTX *EVP_MD_CTX_create(void);
  223.                                      ^
  224.   In file included from /usr/include/openssl/cmac.h:19:0,
  225.                    from build/temp.linux-x86_64-2.7/_openssl.c:455:
  226.   build/temp.linux-x86_64-2.7/_openssl.c:992:6: error: expected declaration specifiers or ‘...’ before ‘(’ token
  227.    void EVP_MD_CTX_destroy(EVP_MD_CTX *);
  228.         ^
  229.   build/temp.linux-x86_64-2.7/_openssl.c:998:5: error: conflicting types for ‘EVP_PKEY_bits’
  230.    int EVP_PKEY_bits(EVP_PKEY *);
  231.        ^~~~~~~~~~~~~
  232.   In file included from /usr/include/openssl/cmac.h:19:0,
  233.                    from build/temp.linux-x86_64-2.7/_openssl.c:455:
  234.   /usr/include/openssl/evp.h:898:5: note: previous declaration of ‘EVP_PKEY_bits’ was here
  235.    int EVP_PKEY_bits(const EVP_PKEY *pkey);
  236.        ^~~~~~~~~~~~~
  237.   build/temp.linux-x86_64-2.7/_openssl.c:1030:5: error: conflicting types for ‘EVP_PKEY_get_attr_by_OBJ’
  238.    int EVP_PKEY_get_attr_by_OBJ(const EVP_PKEY *, ASN1_OBJECT *, int);
  239.        ^~~~~~~~~~~~~~~~~~~~~~~~
  240.   In file included from /usr/include/openssl/cms.h:16:0,
  241.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  242.   /usr/include/openssl/x509.h:937:5: note: previous declaration of ‘EVP_PKEY_get_attr_by_OBJ’ was here
  243.    int EVP_PKEY_get_attr_by_OBJ(const EVP_PKEY *key, const ASN1_OBJECT *obj,
  244.        ^~~~~~~~~~~~~~~~~~~~~~~~
  245.   build/temp.linux-x86_64-2.7/_openssl.c:1043:11: error: conflicting types for ‘EVP_PKCS82PKEY’
  246.    EVP_PKEY *EVP_PKCS82PKEY(PKCS8_PRIV_KEY_INFO *);
  247.              ^~~~~~~~~~~~~~
  248.   In file included from /usr/include/openssl/cms.h:16:0,
  249.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  250.   /usr/include/openssl/x509.h:988:11: note: previous declaration of ‘EVP_PKCS82PKEY’ was here
  251.    EVP_PKEY *EVP_PKCS82PKEY(const PKCS8_PRIV_KEY_INFO *p8);
  252.              ^~~~~~~~~~~~~~
  253.   build/temp.linux-x86_64-2.7/_openssl.c:1072:22: error: macro "OBJ_cleanup" passed 1 arguments, but takes just 0
  254.    void OBJ_cleanup(void);
  255.                         ^
  256.   build/temp.linux-x86_64-2.7/_openssl.c:1145:6: error: conflicting types for ‘ERR_load_RAND_strings’
  257.    void ERR_load_RAND_strings(void);
  258.         ^~~~~~~~~~~~~~~~~~~~~
  259.   In file included from /usr/include/openssl/engine.h:28:0,
  260.                    from build/temp.linux-x86_64-2.7/_openssl.c:498:
  261.   /usr/include/openssl/rand.h:76:5: note: previous declaration of ‘ERR_load_RAND_strings’ was here
  262.    int ERR_load_RAND_strings(void);
  263.        ^~~~~~~~~~~~~~~~~~~~~
  264.   build/temp.linux-x86_64-2.7/_openssl.c:1152:23: error: macro "RAND_cleanup" passed 1 arguments, but takes just 0
  265.    void RAND_cleanup(void);
  266.                          ^
  267.   build/temp.linux-x86_64-2.7/_openssl.c:1184:33: error: macro "SSL_load_error_strings" passed 1 arguments, but takes just 0
  268.    void SSL_load_error_strings(void);
  269.                                    ^
  270.   build/temp.linux-x86_64-2.7/_openssl.c:1185:26: error: macro "SSL_library_init" passed 1 arguments, but takes just 0
  271.    int SSL_library_init(void);
  272.                             ^
  273.   build/temp.linux-x86_64-2.7/_openssl.c:1269:7: error: conflicting types for ‘SSL_CIPHER_get_version’
  274.    char *SSL_CIPHER_get_version(const SSL_CIPHER *);
  275.          ^~~~~~~~~~~~~~~~~~~~~~
  276.   In file included from build/temp.linux-x86_64-2.7/_openssl.c:531:0:
  277.   /usr/include/openssl/ssl.h:1319:20: note: previous declaration of ‘SSL_CIPHER_get_version’ was here
  278.    __owur const char *SSL_CIPHER_get_version(const SSL_CIPHER *c);
  279.                       ^~~~~~~~~~~~~~~~~~~~~~
  280.   In file included from /usr/include/openssl/bio.h:20:0,
  281.                    from /usr/include/openssl/asn1.h:16,
  282.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  283.   build/temp.linux-x86_64-2.7/_openssl.c:1275:5: error: expected declaration specifiers or ‘...’ before numeric constant
  284.    int SSL_get_ex_new_index(long, void *, CRYPTO_EX_new *, CRYPTO_EX_dup *,
  285.        ^
  286.   build/temp.linux-x86_64-2.7/_openssl.c:1279:5: error: expected declaration specifiers or ‘...’ before numeric constant
  287.    int SSL_CTX_get_ex_new_index(long, void *, CRYPTO_EX_new *, CRYPTO_EX_dup *,
  288.        ^
  289.   build/temp.linux-x86_64-2.7/_openssl.c:1305:12: error: conflicting types for ‘X509_get_subject_name’
  290.    X509_NAME *X509_get_subject_name(X509 *);
  291.               ^~~~~~~~~~~~~~~~~~~~~
  292.   In file included from /usr/include/openssl/cms.h:16:0,
  293.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  294.   /usr/include/openssl/x509.h:623:12: note: previous declaration of ‘X509_get_subject_name’ was here
  295.    X509_NAME *X509_get_subject_name(const X509 *a);
  296.               ^~~~~~~~~~~~~~~~~~~~~
  297.   build/temp.linux-x86_64-2.7/_openssl.c:1308:12: error: conflicting types for ‘X509_get_issuer_name’
  298.    X509_NAME *X509_get_issuer_name(X509 *);
  299.               ^~~~~~~~~~~~~~~~~~~~
  300.   In file included from /usr/include/openssl/cms.h:16:0,
  301.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  302.   /usr/include/openssl/x509.h:621:12: note: previous declaration of ‘X509_get_issuer_name’ was here
  303.    X509_NAME *X509_get_issuer_name(const X509 *a);
  304.               ^~~~~~~~~~~~~~~~~~~~
  305.   build/temp.linux-x86_64-2.7/_openssl.c:1311:5: error: conflicting types for ‘X509_get_ext_count’
  306.    int X509_get_ext_count(X509 *);
  307.        ^~~~~~~~~~~~~~~~~~
  308.   In file included from /usr/include/openssl/cms.h:16:0,
  309.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  310.   /usr/include/openssl/x509.h:840:5: note: previous declaration of ‘X509_get_ext_count’ was here
  311.    int X509_get_ext_count(const X509 *x);
  312.        ^~~~~~~~~~~~~~~~~~
  313.   build/temp.linux-x86_64-2.7/_openssl.c:1315:17: error: conflicting types for ‘X509_get_ext’
  314.    X509_EXTENSION *X509_get_ext(X509 *, int);
  315.                    ^~~~~~~~~~~~
  316.   In file included from /usr/include/openssl/cms.h:16:0,
  317.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  318.   /usr/include/openssl/x509.h:844:17: note: previous declaration of ‘X509_get_ext’ was here
  319.    X509_EXTENSION *X509_get_ext(const X509 *x, int loc);
  320.                    ^~~~~~~~~~~~
  321.   build/temp.linux-x86_64-2.7/_openssl.c:1316:5: error: conflicting types for ‘X509_get_ext_by_NID’
  322.    int X509_get_ext_by_NID(X509 *, int, int);
  323.        ^~~~~~~~~~~~~~~~~~~
  324.   In file included from /usr/include/openssl/cms.h:16:0,
  325.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  326.   /usr/include/openssl/x509.h:841:5: note: previous declaration of ‘X509_get_ext_by_NID’ was here
  327.    int X509_get_ext_by_NID(const X509 *x, int nid, int lastpos);
  328.        ^~~~~~~~~~~~~~~~~~~
  329.   In file included from /usr/include/openssl/bio.h:20:0,
  330.                    from /usr/include/openssl/asn1.h:16,
  331.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  332.   build/temp.linux-x86_64-2.7/_openssl.c:1319:5: error: expected declaration specifiers or ‘...’ before numeric constant
  333.    int X509_get_ex_new_index(long, void *, CRYPTO_EX_new *, CRYPTO_EX_dup *,
  334.        ^
  335.   build/temp.linux-x86_64-2.7/_openssl.c:1324:5: error: conflicting types for ‘X509_EXTENSION_get_critical’
  336.    int X509_EXTENSION_get_critical(X509_EXTENSION *);
  337.        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  338.   In file included from /usr/include/openssl/cms.h:16:0,
  339.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  340.   /usr/include/openssl/x509.h:888:5: note: previous declaration of ‘X509_EXTENSION_get_critical’ was here
  341.    int X509_EXTENSION_get_critical(const X509_EXTENSION *ex);
  342.        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  343.   build/temp.linux-x86_64-2.7/_openssl.c:1327:17: error: conflicting types for ‘X509_EXTENSION_create_by_OBJ’
  344.    X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **,
  345.                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  346.   In file included from /usr/include/openssl/cms.h:16:0,
  347.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  348.   /usr/include/openssl/x509.h:880:17: note: previous declaration of ‘X509_EXTENSION_create_by_OBJ’ was here
  349.    X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex,
  350.                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  351.   build/temp.linux-x86_64-2.7/_openssl.c:1354:5: error: conflicting types for ‘X509_REVOKED_get_ext_count’
  352.    int X509_REVOKED_get_ext_count(X509_REVOKED *);
  353.        ^~~~~~~~~~~~~~~~~~~~~~~~~~
  354.   In file included from /usr/include/openssl/cms.h:16:0,
  355.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  356.   /usr/include/openssl/x509.h:863:5: note: previous declaration of ‘X509_REVOKED_get_ext_count’ was here
  357.    int X509_REVOKED_get_ext_count(const X509_REVOKED *x);
  358.        ^~~~~~~~~~~~~~~~~~~~~~~~~~
  359.   build/temp.linux-x86_64-2.7/_openssl.c:1355:17: error: conflicting types for ‘X509_REVOKED_get_ext’
  360.    X509_EXTENSION *X509_REVOKED_get_ext(X509_REVOKED *, int);
  361.                    ^~~~~~~~~~~~~~~~~~~~
  362.   In file included from /usr/include/openssl/cms.h:16:0,
  363.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  364.   /usr/include/openssl/x509.h:869:17: note: previous declaration of ‘X509_REVOKED_get_ext’ was here
  365.    X509_EXTENSION *X509_REVOKED_get_ext(const X509_REVOKED *x, int loc);
  366.                    ^~~~~~~~~~~~~~~~~~~~
  367.   build/temp.linux-x86_64-2.7/_openssl.c:1363:17: error: conflicting types for ‘X509_CRL_get_ext’
  368.    X509_EXTENSION *X509_CRL_get_ext(X509_CRL *, int);
  369.                    ^~~~~~~~~~~~~~~~
  370.   In file included from /usr/include/openssl/cms.h:16:0,
  371.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  372.   /usr/include/openssl/x509.h:856:17: note: previous declaration of ‘X509_CRL_get_ext’ was here
  373.    X509_EXTENSION *X509_CRL_get_ext(const X509_CRL *x, int loc);
  374.                    ^~~~~~~~~~~~~~~~
  375.   build/temp.linux-x86_64-2.7/_openssl.c:1367:5: error: conflicting types for ‘X509_CRL_get_ext_count’
  376.    int X509_CRL_get_ext_count(X509_CRL *);
  377.        ^~~~~~~~~~~~~~~~~~~~~~
  378.   In file included from /usr/include/openssl/cms.h:16:0,
  379.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  380.   /usr/include/openssl/x509.h:851:5: note: previous declaration of ‘X509_CRL_get_ext_count’ was here
  381.    int X509_CRL_get_ext_count(const X509_CRL *x);
  382.        ^~~~~~~~~~~~~~~~~~~~~~
  383.   build/temp.linux-x86_64-2.7/_openssl.c:1438:5: error: conflicting types for ‘X509_NAME_entry_count’
  384.    int X509_NAME_entry_count(X509_NAME *);
  385.        ^~~~~~~~~~~~~~~~~~~~~
  386.   In file included from /usr/include/openssl/cms.h:16:0,
  387.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  388.   /usr/include/openssl/x509.h:781:5: note: previous declaration of ‘X509_NAME_entry_count’ was here
  389.    int X509_NAME_entry_count(const X509_NAME *name);
  390.        ^~~~~~~~~~~~~~~~~~~~~
  391.   build/temp.linux-x86_64-2.7/_openssl.c:1439:18: error: conflicting types for ‘X509_NAME_get_entry’
  392.    X509_NAME_ENTRY *X509_NAME_get_entry(X509_NAME *, int);
  393.                     ^~~~~~~~~~~~~~~~~~~
  394.   In file included from /usr/include/openssl/cms.h:16:0,
  395.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  396.   /usr/include/openssl/x509.h:793:18: note: previous declaration of ‘X509_NAME_get_entry’ was here
  397.    X509_NAME_ENTRY *X509_NAME_get_entry(const X509_NAME *name, int loc);
  398.                     ^~~~~~~~~~~~~~~~~~~
  399.   build/temp.linux-x86_64-2.7/_openssl.c:1440:14: error: conflicting types for ‘X509_NAME_ENTRY_get_object’
  400.    ASN1_OBJECT *X509_NAME_ENTRY_get_object(X509_NAME_ENTRY *);
  401.                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
  402.   In file included from /usr/include/openssl/cms.h:16:0,
  403.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  404.   /usr/include/openssl/x509.h:821:14: note: previous declaration of ‘X509_NAME_ENTRY_get_object’ was here
  405.    ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne);
  406.                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
  407.   build/temp.linux-x86_64-2.7/_openssl.c:1441:14: error: conflicting types for ‘X509_NAME_ENTRY_get_data’
  408.    ASN1_STRING *X509_NAME_ENTRY_get_data(X509_NAME_ENTRY *);
  409.                 ^~~~~~~~~~~~~~~~~~~~~~~~
  410.   In file included from /usr/include/openssl/cms.h:16:0,
  411.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  412.   /usr/include/openssl/x509.h:822:15: note: previous declaration of ‘X509_NAME_ENTRY_get_data’ was here
  413.    ASN1_STRING * X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne);
  414.                  ^~~~~~~~~~~~~~~~~~~~~~~~
  415.   build/temp.linux-x86_64-2.7/_openssl.c:1447:5: error: conflicting types for ‘X509_NAME_add_entry_by_OBJ’
  416.    int X509_NAME_add_entry_by_OBJ(X509_NAME *, ASN1_OBJECT *, int,
  417.        ^~~~~~~~~~~~~~~~~~~~~~~~~~
  418.   In file included from /usr/include/openssl/cms.h:16:0,
  419.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  420.   /usr/include/openssl/x509.h:797:5: note: previous declaration of ‘X509_NAME_add_entry_by_OBJ’ was here
  421.    int X509_NAME_add_entry_by_OBJ(X509_NAME *name, const ASN1_OBJECT *obj, int type,
  422.        ^~~~~~~~~~~~~~~~~~~~~~~~~~
  423.   build/temp.linux-x86_64-2.7/_openssl.c:1449:5: error: conflicting types for ‘X509_NAME_add_entry_by_NID’
  424.    int X509_NAME_add_entry_by_NID(X509_NAME *, int, int, unsigned char *,
  425.        ^~~~~~~~~~~~~~~~~~~~~~~~~~
  426.   In file included from /usr/include/openssl/cms.h:16:0,
  427.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  428.   /usr/include/openssl/x509.h:800:5: note: previous declaration of ‘X509_NAME_add_entry_by_NID’ was here
  429.    int X509_NAME_add_entry_by_NID(X509_NAME *name, int nid, int type,
  430.        ^~~~~~~~~~~~~~~~~~~~~~~~~~
  431.   build/temp.linux-x86_64-2.7/_openssl.c:1455:7: error: conflicting types for ‘X509_NAME_oneline’
  432.    char *X509_NAME_oneline(X509_NAME *, char *, int);
  433.          ^~~~~~~~~~~~~~~~~
  434.   In file included from /usr/include/openssl/cms.h:16:0,
  435.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  436.   /usr/include/openssl/x509.h:590:7: note: previous declaration of ‘X509_NAME_oneline’ was here
  437.    char *X509_NAME_oneline(const X509_NAME *a, char *buf, int size);
  438.          ^~~~~~~~~~~~~~~~~
  439.   build/temp.linux-x86_64-2.7/_openssl.c:1461:17: error: conflicting types for ‘X509V3_EXT_nconf’
  440.    X509_EXTENSION *X509V3_EXT_nconf(CONF *, X509V3_CTX *, char *, char *);
  441.                    ^~~~~~~~~~~~~~~~
  442.   In file included from /usr/include/openssl/cms.h:17:0,
  443.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  444.   /usr/include/openssl/x509v3.h:562:17: note: previous declaration of ‘X509V3_EXT_nconf’ was here
  445.    X509_EXTENSION *X509V3_EXT_nconf(CONF *conf, X509V3_CTX *ctx, const char *name,
  446.                    ^~~~~~~~~~~~~~~~
  447.   In file included from /usr/include/openssl/bio.h:20:0,
  448.                    from /usr/include/openssl/asn1.h:16,
  449.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  450.   build/temp.linux-x86_64-2.7/_openssl.c:1503:5: error: expected declaration specifiers or ‘...’ before numeric constant
  451.    int X509_STORE_CTX_get_ex_new_index(long, void *, CRYPTO_EX_new *,
  452.        ^
  453.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘Cryptography_SSL_CTX_get_method’:
  454.   build/temp.linux-x86_64-2.7/_openssl.c:2280:15: error: dereferencing pointer to incomplete type ‘SSL_CTX {aka const struct ssl_ctx_st}
  455.        return ctx->method;
  456.                  ^~
  457.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  458.   build/temp.linux-x86_64-2.7/_openssl.c:6037:47: error: ‘SSL3_STATE’ undeclared here (not in a function)
  459.    /* 3528 */ (_cffi_opcode_t)(_cffi_array_len(((SSL3_STATE *)0)->client_random)),
  460.                                                  ^
  461.   build/temp.linux-x86_64-2.7/_openssl.c:402:42: note: in definition of macro ‘_cffi_array_len’
  462.    #define _cffi_array_len(array)   (sizeof(array) / sizeof((array)[0]))
  463.                                             ^~~~~
  464.   build/temp.linux-x86_64-2.7/_openssl.c:6037:59: error: expected expression before ‘)’ token
  465.    /* 3528 */ (_cffi_opcode_t)(_cffi_array_len(((SSL3_STATE *)0)->client_random)),
  466.                                                              ^
  467.   build/temp.linux-x86_64-2.7/_openssl.c:402:42: note: in definition of macro ‘_cffi_array_len’
  468.    #define _cffi_array_len(array)   (sizeof(array) / sizeof((array)[0]))
  469.                                             ^~~~~
  470.   build/temp.linux-x86_64-2.7/_openssl.c:6037:59: error: expected expression before ‘)’ token
  471.    /* 3528 */ (_cffi_opcode_t)(_cffi_array_len(((SSL3_STATE *)0)->client_random)),
  472.                                                              ^
  473.   build/temp.linux-x86_64-2.7/_openssl.c:402:59: note: in definition of macro ‘_cffi_array_len’
  474.    #define _cffi_array_len(array)   (sizeof(array) / sizeof((array)[0]))
  475.                                                              ^~~~~
  476.   build/temp.linux-x86_64-2.7/_openssl.c:6039:59: error: expected expression before ‘)’ token
  477.    /* 3530 */ (_cffi_opcode_t)(_cffi_array_len(((SSL3_STATE *)0)->server_random)),
  478.                                                              ^
  479.   build/temp.linux-x86_64-2.7/_openssl.c:402:42: note: in definition of macro ‘_cffi_array_len’
  480.    #define _cffi_array_len(array)   (sizeof(array) / sizeof((array)[0]))
  481.                                             ^~~~~
  482.   build/temp.linux-x86_64-2.7/_openssl.c:6039:59: error: expected expression before ‘)’ token
  483.    /* 3530 */ (_cffi_opcode_t)(_cffi_array_len(((SSL3_STATE *)0)->server_random)),
  484.                                                              ^
  485.   build/temp.linux-x86_64-2.7/_openssl.c:402:59: note: in definition of macro ‘_cffi_array_len’
  486.    #define _cffi_array_len(array)   (sizeof(array) / sizeof((array)[0]))
  487.                                                              ^~~~~
  488.   build/temp.linux-x86_64-2.7/_openssl.c:6041:63: error: dereferencing pointer to incomplete type ‘SSL_SESSION {aka struct ssl_session_st}
  489.    /* 3532 */ (_cffi_opcode_t)(_cffi_array_len(((SSL_SESSION *)0)->master_key)),
  490.                                                                  ^
  491.   build/temp.linux-x86_64-2.7/_openssl.c:402:42: note: in definition of macro ‘_cffi_array_len’
  492.    #define _cffi_array_len(array)   (sizeof(array) / sizeof((array)[0]))
  493.                                             ^~~~~
  494.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_DSA_SIG’:
  495.   build/temp.linux-x86_64-2.7/_openssl.c:6118:23: error: dereferencing pointer to incomplete type ‘DSA_SIG {aka struct DSA_SIG_st}
  496.      { BIGNUM * *tmp = &p->r; (void)tmp; }
  497.                          ^~
  498.   build/temp.linux-x86_64-2.7/_openssl.c:6118:23: error: request for member ‘r’ in something not a structure or union
  499.   build/temp.linux-x86_64-2.7/_openssl.c:6118:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  500.      { BIGNUM * *tmp = &p->r; (void)tmp; }
  501.                        ^
  502.   build/temp.linux-x86_64-2.7/_openssl.c:6119:23: error: request for member ‘s’ in something not a structure or union
  503.      { BIGNUM * *tmp = &p->s; (void)tmp; }
  504.                          ^~
  505.   build/temp.linux-x86_64-2.7/_openssl.c:6119:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  506.      { BIGNUM * *tmp = &p->s; (void)tmp; }
  507.                        ^
  508.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  509.   build/temp.linux-x86_64-2.7/_openssl.c:6121:54: error: field ‘y’ has incomplete type
  510.    struct _cffi_align_typedef_DSA_SIG { char x; DSA_SIG y; };
  511.                                                         ^
  512.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_ECDSA_SIG’:
  513.   build/temp.linux-x86_64-2.7/_openssl.c:6128:23: error: dereferencing pointer to incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}
  514.      { BIGNUM * *tmp = &p->r; (void)tmp; }
  515.                          ^~
  516.   build/temp.linux-x86_64-2.7/_openssl.c:6128:23: error: request for member ‘r’ in something not a structure or union
  517.   build/temp.linux-x86_64-2.7/_openssl.c:6128:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  518.      { BIGNUM * *tmp = &p->r; (void)tmp; }
  519.                        ^
  520.   build/temp.linux-x86_64-2.7/_openssl.c:6129:23: error: request for member ‘s’ in something not a structure or union
  521.      { BIGNUM * *tmp = &p->s; (void)tmp; }
  522.                          ^~
  523.   build/temp.linux-x86_64-2.7/_openssl.c:6129:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  524.      { BIGNUM * *tmp = &p->s; (void)tmp; }
  525.                        ^
  526.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  527.   build/temp.linux-x86_64-2.7/_openssl.c:6131:58: error: field ‘y’ has incomplete type
  528.    struct _cffi_align_typedef_ECDSA_SIG { char x; ECDSA_SIG y; };
  529.                                                             ^
  530.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_EVP_CIPHER_CTX’:
  531.   build/temp.linux-x86_64-2.7/_openssl.c:6156:33: error: dereferencing pointer to incomplete type ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}
  532.      { EVP_CIPHER const * *tmp = &p->cipher; (void)tmp; }
  533.                                    ^~
  534.   build/temp.linux-x86_64-2.7/_openssl.c:6156:33: error: request for member ‘cipher’ in something not a structure or union
  535.   build/temp.linux-x86_64-2.7/_openssl.c:6156:31: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  536.      { EVP_CIPHER const * *tmp = &p->cipher; (void)tmp; }
  537.                                  ^
  538.   build/temp.linux-x86_64-2.7/_openssl.c:6157:23: error: request for member ‘engine’ in something not a structure or union
  539.      { ENGINE * *tmp = &p->engine; (void)tmp; }
  540.                          ^~
  541.   build/temp.linux-x86_64-2.7/_openssl.c:6157:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  542.      { ENGINE * *tmp = &p->engine; (void)tmp; }
  543.                        ^
  544.   build/temp.linux-x86_64-2.7/_openssl.c:6158:12: error: request for member ‘encrypt’ in something not a structure or union
  545.      (void)((p->encrypt) | 0);  /* check that 'EVP_CIPHER_CTX.encrypt' is an integer */
  546.               ^~
  547.   build/temp.linux-x86_64-2.7/_openssl.c:6158:23: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  548.      (void)((p->encrypt) | 0);  /* check that 'EVP_CIPHER_CTX.encrypt' is an integer */
  549.             ~            ^
  550.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  551.   build/temp.linux-x86_64-2.7/_openssl.c:6160:68: error: field ‘y’ has incomplete type
  552.    struct _cffi_align_typedef_EVP_CIPHER_CTX { char x; EVP_CIPHER_CTX y; };
  553.                                                                       ^
  554.   build/temp.linux-x86_64-2.7/_openssl.c:6189:56: error: field ‘y’ has incomplete type
  555.    struct _cffi_align_typedef_HMAC_CTX { char x; HMAC_CTX y; };
  556.                                                           ^
  557.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_RAND_METHOD’:
  558.   build/temp.linux-x86_64-2.7/_openssl.c:6276:39: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  559.      { void(* *tmp)(void const *, int) = &p->seed; (void)tmp; }
  560.                                          ^
  561.   build/temp.linux-x86_64-2.7/_openssl.c:6279:47: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  562.      { void(* *tmp)(void const *, int, double) = &p->add; (void)tmp; }
  563.                                                  ^
  564.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_SSL’:
  565.   build/temp.linux-x86_64-2.7/_openssl.c:6290:12: error: dereferencing pointer to incomplete type ‘SSL {aka struct ssl_st}
  566.      (void)((p->version) | 0);  /* check that 'SSL.version' is an integer */
  567.               ^~
  568.   build/temp.linux-x86_64-2.7/_openssl.c:6290:12: error: request for member ‘version’ in something not a structure or union
  569.   build/temp.linux-x86_64-2.7/_openssl.c:6290:23: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  570.      (void)((p->version) | 0);  /* check that 'SSL.version' is an integer */
  571.             ~            ^
  572.   build/temp.linux-x86_64-2.7/_openssl.c:6291:12: error: request for member ‘typein something not a structure or union
  573.      (void)((p->type) | 0);  /* check that 'SSL.type' is an integer */
  574.               ^~
  575.   build/temp.linux-x86_64-2.7/_openssl.c:6291:20: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  576.      (void)((p->type) | 0);  /* check that 'SSL.type' is an integer */
  577.             ~         ^
  578.   build/temp.linux-x86_64-2.7/_openssl.c:6292:19: error: ‘tmp’ undeclared (first use in this function)
  579.      { SSL3_STATE * *tmp = &p->s3; (void)tmp; }
  580.                      ^~~
  581.   build/temp.linux-x86_64-2.7/_openssl.c:6292:19: note: each undeclared identifier is reported only once for each function it appears in
  582.   build/temp.linux-x86_64-2.7/_openssl.c:6292:16: error: invalid operands to binary * (have ‘void **’ and ‘void *)
  583.      { SSL3_STATE * *tmp = &p->s3; (void)tmp; }
  584.        ~~~~~~~~~~ ^ ~~~~
  585.   build/temp.linux-x86_64-2.7/_openssl.c:6292:27: error: request for member ‘s3’ in something not a structure or union
  586.      { SSL3_STATE * *tmp = &p->s3; (void)tmp; }
  587.                              ^~
  588.   build/temp.linux-x86_64-2.7/_openssl.c:6292:5: warning: statement with no effect [-Wunused-value]
  589.      { SSL3_STATE * *tmp = &p->s3; (void)tmp; }
  590.        ^~~~~~~~~~
  591.   build/temp.linux-x86_64-2.7/_openssl.c:6293:28: error: request for member ‘session’ in something not a structure or union
  592.      { SSL_SESSION * *tmp = &p->session; (void)tmp; }
  593.                               ^~
  594.   build/temp.linux-x86_64-2.7/_openssl.c:6293:26: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  595.      { SSL_SESSION * *tmp = &p->session; (void)tmp; }
  596.                             ^
  597.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  598.   build/temp.linux-x86_64-2.7/_openssl.c:6295:46: error: field ‘y’ has incomplete type
  599.    struct _cffi_align_typedef_SSL { char x; SSL y; };
  600.                                                 ^
  601.   build/temp.linux-x86_64-2.7/_openssl.c:6298:47: error: expected declaration specifiers or ‘...’ before ‘SSL3_STATE’
  602.    static void _cffi_checkfld_typedef_SSL3_STATE(SSL3_STATE *p)
  603.                                                  ^~~~~~~~~~
  604.   build/temp.linux-x86_64-2.7/_openssl.c:6305:49: error: expected specifier-qualifier-list before ‘SSL3_STATE’
  605.    struct _cffi_align_typedef_SSL3_STATE { char x; SSL3_STATE y; };
  606.                                                    ^~~~~~~~~~
  607.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_SSL_SESSION’:
  608.   build/temp.linux-x86_64-2.7/_openssl.c:6312:12: error: request for member ‘master_key_length’ in something not a structure or union
  609.      (void)((p->master_key_length) | 0);  /* check that 'SSL_SESSION.master_key_length' is an integer */
  610.               ^~
  611.   build/temp.linux-x86_64-2.7/_openssl.c:6312:33: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  612.      (void)((p->master_key_length) | 0);  /* check that 'SSL_SESSION.master_key_length' is an integer */
  613.             ~                      ^
  614.   build/temp.linux-x86_64-2.7/_openssl.c:6313:28: error: request for member ‘master_key’ in something not a structure or union
  615.      { unsigned char *tmp = &p->master_key[0]; (void)tmp; }
  616.                               ^~
  617.   build/temp.linux-x86_64-2.7/_openssl.c:6313:26: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  618.      { unsigned char *tmp = &p->master_key[0]; (void)tmp; }
  619.                             ^
  620.   build/temp.linux-x86_64-2.7/_openssl.c:6314:12: error: request for member ‘session_id_length’ in something not a structure or union
  621.      (void)((p->session_id_length) | 0);  /* check that 'SSL_SESSION.session_id_length' is an integer */
  622.               ^~
  623.   build/temp.linux-x86_64-2.7/_openssl.c:6314:33: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  624.      (void)((p->session_id_length) | 0);  /* check that 'SSL_SESSION.session_id_length' is an integer */
  625.             ~                      ^
  626.   build/temp.linux-x86_64-2.7/_openssl.c:6315:28: error: request for member ‘session_id’ in something not a structure or union
  627.      { unsigned char *tmp = &p->session_id[0]; (void)tmp; }
  628.                               ^~
  629.   build/temp.linux-x86_64-2.7/_openssl.c:6315:26: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  630.      { unsigned char *tmp = &p->session_id[0]; (void)tmp; }
  631.                             ^
  632.   build/temp.linux-x86_64-2.7/_openssl.c:6316:12: error: request for member ‘sid_ctx_length’ in something not a structure or union
  633.      (void)((p->sid_ctx_length) | 0);  /* check that 'SSL_SESSION.sid_ctx_length' is an integer */
  634.               ^~
  635.   build/temp.linux-x86_64-2.7/_openssl.c:6316:30: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  636.      (void)((p->sid_ctx_length) | 0);  /* check that 'SSL_SESSION.sid_ctx_length' is an integer */
  637.             ~                   ^
  638.   build/temp.linux-x86_64-2.7/_openssl.c:6317:28: error: request for member ‘sid_ctx’ in something not a structure or union
  639.      { unsigned char *tmp = &p->sid_ctx[0]; (void)tmp; }
  640.                               ^~
  641.   build/temp.linux-x86_64-2.7/_openssl.c:6317:26: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  642.      { unsigned char *tmp = &p->sid_ctx[0]; (void)tmp; }
  643.                             ^
  644.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  645.   build/temp.linux-x86_64-2.7/_openssl.c:6319:62: error: field ‘y’ has incomplete type
  646.    struct _cffi_align_typedef_SSL_SESSION { char x; SSL_SESSION y; };
  647.                                                                 ^
  648.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_X509’:
  649.   build/temp.linux-x86_64-2.7/_openssl.c:6336:27: error: dereferencing pointer to incomplete type ‘X509 {aka struct x509_st}
  650.      { X509_ALGOR * *tmp = &p->sig_alg; (void)tmp; }
  651.                              ^~
  652.   build/temp.linux-x86_64-2.7/_openssl.c:6336:27: error: request for member ‘sig_alg’ in something not a structure or union
  653.   build/temp.linux-x86_64-2.7/_openssl.c:6336:25: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  654.      { X509_ALGOR * *tmp = &p->sig_alg; (void)tmp; }
  655.                            ^
  656.   build/temp.linux-x86_64-2.7/_openssl.c:6337:26: error: request for member ‘cert_info’ in something not a structure or union
  657.      { X509_CINF * *tmp = &p->cert_info; (void)tmp; }
  658.                             ^~
  659.   build/temp.linux-x86_64-2.7/_openssl.c:6337:24: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  660.      { X509_CINF * *tmp = &p->cert_info; (void)tmp; }
  661.                           ^
  662.   build/temp.linux-x86_64-2.7/_openssl.c:6338:34: error: request for member ‘signature’ in something not a structure or union
  663.      { ASN1_OCTET_STRING * *tmp = &p->signature; (void)tmp; }
  664.                                     ^~
  665.   build/temp.linux-x86_64-2.7/_openssl.c:6338:32: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  666.      { ASN1_OCTET_STRING * *tmp = &p->signature; (void)tmp; }
  667.                                   ^
  668.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  669.   build/temp.linux-x86_64-2.7/_openssl.c:6340:48: error: field ‘y’ has incomplete type
  670.    struct _cffi_align_typedef_X509 { char x; X509 y; };
  671.                                                   ^
  672.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_X509_CINF’:
  673.   build/temp.linux-x86_64-2.7/_openssl.c:6376:27: error: dereferencing pointer to incomplete type ‘X509_CINF {aka struct x509_cinf_st}
  674.      { X509_ALGOR * *tmp = &p->signature; (void)tmp; }
  675.                              ^~
  676.   build/temp.linux-x86_64-2.7/_openssl.c:6376:27: error: request for member ‘signature’ in something not a structure or union
  677.   build/temp.linux-x86_64-2.7/_openssl.c:6376:25: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  678.      { X509_ALGOR * *tmp = &p->signature; (void)tmp; }
  679.                            ^
  680.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  681.   build/temp.linux-x86_64-2.7/_openssl.c:6378:58: error: field ‘y’ has incomplete type
  682.    struct _cffi_align_typedef_X509_CINF { char x; X509_CINF y; };
  683.                                                             ^
  684.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_X509_CRL’:
  685.   build/temp.linux-x86_64-2.7/_openssl.c:6385:30: error: dereferencing pointer to incomplete type ‘X509_CRL {aka struct X509_crl_st}
  686.      { X509_CRL_INFO * *tmp = &p->crl; (void)tmp; }
  687.                                 ^~
  688.   build/temp.linux-x86_64-2.7/_openssl.c:6385:30: error: request for member ‘crl’ in something not a structure or union
  689.   build/temp.linux-x86_64-2.7/_openssl.c:6385:28: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  690.      { X509_CRL_INFO * *tmp = &p->crl; (void)tmp; }
  691.                               ^
  692.   build/temp.linux-x86_64-2.7/_openssl.c:6386:27: error: request for member ‘sig_alg’ in something not a structure or union
  693.      { X509_ALGOR * *tmp = &p->sig_alg; (void)tmp; }
  694.                              ^~
  695.   build/temp.linux-x86_64-2.7/_openssl.c:6386:25: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  696.      { X509_ALGOR * *tmp = &p->sig_alg; (void)tmp; }
  697.                            ^
  698.   build/temp.linux-x86_64-2.7/_openssl.c:6387:34: error: request for member ‘signature’ in something not a structure or union
  699.      { ASN1_OCTET_STRING * *tmp = &p->signature; (void)tmp; }
  700.                                     ^~
  701.   build/temp.linux-x86_64-2.7/_openssl.c:6387:32: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  702.      { ASN1_OCTET_STRING * *tmp = &p->signature; (void)tmp; }
  703.                                   ^
  704.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  705.   build/temp.linux-x86_64-2.7/_openssl.c:6389:56: error: field ‘y’ has incomplete type
  706.    struct _cffi_align_typedef_X509_CRL { char x; X509_CRL y; };
  707.                                                           ^
  708.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_X509_CRL_INFO’:
  709.   build/temp.linux-x86_64-2.7/_openssl.c:6396:51: error: dereferencing pointer to incomplete type ‘X509_CRL_INFO {aka struct X509_crl_info_st}
  710.      { Cryptography_STACK_OF_X509_REVOKED * *tmp = &p->revoked; (void)tmp; }
  711.                                                      ^~
  712.   build/temp.linux-x86_64-2.7/_openssl.c:6396:51: error: request for member ‘revoked’ in something not a structure or union
  713.   build/temp.linux-x86_64-2.7/_openssl.c:6396:49: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  714.      { Cryptography_STACK_OF_X509_REVOKED * *tmp = &p->revoked; (void)tmp; }
  715.                                                    ^
  716.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  717.   build/temp.linux-x86_64-2.7/_openssl.c:6398:66: error: field ‘y’ has incomplete type
  718.    struct _cffi_align_typedef_X509_CRL_INFO { char x; X509_CRL_INFO y; };
  719.                                                                     ^
  720.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_X509_EXTENSION’:
  721.   build/temp.linux-x86_64-2.7/_openssl.c:6405:28: error: dereferencing pointer to incomplete type ‘X509_EXTENSION {aka struct X509_extension_st}
  722.      { ASN1_OBJECT * *tmp = &p->object; (void)tmp; }
  723.                               ^~
  724.   build/temp.linux-x86_64-2.7/_openssl.c:6405:28: error: request for member ‘object’ in something not a structure or union
  725.   build/temp.linux-x86_64-2.7/_openssl.c:6405:26: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  726.      { ASN1_OBJECT * *tmp = &p->object; (void)tmp; }
  727.                             ^
  728.   build/temp.linux-x86_64-2.7/_openssl.c:6406:12: error: request for member ‘critical’ in something not a structure or union
  729.      (void)((p->critical) | 0);  /* check that 'X509_EXTENSION.critical' is an integer */
  730.               ^~
  731.   build/temp.linux-x86_64-2.7/_openssl.c:6406:24: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  732.      (void)((p->critical) | 0);  /* check that 'X509_EXTENSION.critical' is an integer */
  733.             ~             ^
  734.   build/temp.linux-x86_64-2.7/_openssl.c:6407:34: error: request for member ‘value’ in something not a structure or union
  735.      { ASN1_OCTET_STRING * *tmp = &p->value; (void)tmp; }
  736.                                     ^~
  737.   build/temp.linux-x86_64-2.7/_openssl.c:6407:32: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  738.      { ASN1_OCTET_STRING * *tmp = &p->value; (void)tmp; }
  739.                                   ^
  740.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  741.   build/temp.linux-x86_64-2.7/_openssl.c:6409:68: error: field ‘y’ has incomplete type
  742.    struct _cffi_align_typedef_X509_EXTENSION { char x; X509_EXTENSION y; };
  743.                                                                       ^
  744.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_X509_NAME’:
  745.   build/temp.linux-x86_64-2.7/_openssl.c:6416:54: error: dereferencing pointer to incomplete type ‘X509_NAME {aka struct X509_name_st}
  746.      { Cryptography_STACK_OF_X509_NAME_ENTRY * *tmp = &p->entries; (void)tmp; }
  747.                                                         ^~
  748.   build/temp.linux-x86_64-2.7/_openssl.c:6416:54: error: request for member ‘entries’ in something not a structure or union
  749.   build/temp.linux-x86_64-2.7/_openssl.c:6416:52: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  750.      { Cryptography_STACK_OF_X509_NAME_ENTRY * *tmp = &p->entries; (void)tmp; }
  751.                                                       ^
  752.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  753.   build/temp.linux-x86_64-2.7/_openssl.c:6418:58: error: field ‘y’ has incomplete type
  754.    struct _cffi_align_typedef_X509_NAME { char x; X509_NAME y; };
  755.                                                             ^
  756.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_X509_REQ’:
  757.   build/temp.linux-x86_64-2.7/_openssl.c:6425:30: error: dereferencing pointer to incomplete type ‘X509_REQ {aka struct X509_req_st}
  758.      { X509_REQ_INFO * *tmp = &p->req_info; (void)tmp; }
  759.                                 ^~
  760.   build/temp.linux-x86_64-2.7/_openssl.c:6425:30: error: request for member ‘req_info’ in something not a structure or union
  761.   build/temp.linux-x86_64-2.7/_openssl.c:6425:28: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  762.      { X509_REQ_INFO * *tmp = &p->req_info; (void)tmp; }
  763.                               ^
  764.   build/temp.linux-x86_64-2.7/_openssl.c:6426:27: error: request for member ‘sig_alg’ in something not a structure or union
  765.      { X509_ALGOR * *tmp = &p->sig_alg; (void)tmp; }
  766.                              ^~
  767.   build/temp.linux-x86_64-2.7/_openssl.c:6426:25: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  768.      { X509_ALGOR * *tmp = &p->sig_alg; (void)tmp; }
  769.                            ^
  770.   build/temp.linux-x86_64-2.7/_openssl.c:6427:34: error: request for member ‘signature’ in something not a structure or union
  771.      { ASN1_OCTET_STRING * *tmp = &p->signature; (void)tmp; }
  772.                                     ^~
  773.   build/temp.linux-x86_64-2.7/_openssl.c:6427:32: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  774.      { ASN1_OCTET_STRING * *tmp = &p->signature; (void)tmp; }
  775.                                   ^
  776.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  777.   build/temp.linux-x86_64-2.7/_openssl.c:6429:56: error: field ‘y’ has incomplete type
  778.    struct _cffi_align_typedef_X509_REQ { char x; X509_REQ y; };
  779.                                                           ^
  780.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld_typedef_X509_REVOKED’:
  781.   build/temp.linux-x86_64-2.7/_openssl.c:6436:29: error: dereferencing pointer to incomplete type ‘X509_REVOKED {aka struct x509_revoked_st}
  782.      { ASN1_INTEGER * *tmp = &p->serialNumber; (void)tmp; }
  783.                                ^~
  784.   build/temp.linux-x86_64-2.7/_openssl.c:6436:29: error: request for member ‘serialNumber’ in something not a structure or union
  785.   build/temp.linux-x86_64-2.7/_openssl.c:6436:27: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  786.      { ASN1_INTEGER * *tmp = &p->serialNumber; (void)tmp; }
  787.                              ^
  788.   build/temp.linux-x86_64-2.7/_openssl.c:6437:26: error: request for member ‘revocationDate’ in something not a structure or union
  789.      { ASN1_TIME * *tmp = &p->revocationDate; (void)tmp; }
  790.                             ^~
  791.   build/temp.linux-x86_64-2.7/_openssl.c:6437:24: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  792.      { ASN1_TIME * *tmp = &p->revocationDate; (void)tmp; }
  793.                           ^
  794.   build/temp.linux-x86_64-2.7/_openssl.c:6438:32: error: request for member ‘extensions’ in something not a structure or union
  795.      { X509_EXTENSIONS * *tmp = &p->extensions; (void)tmp; }
  796.                                   ^~
  797.   build/temp.linux-x86_64-2.7/_openssl.c:6438:30: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  798.      { X509_EXTENSIONS * *tmp = &p->extensions; (void)tmp; }
  799.                                 ^
  800.   build/temp.linux-x86_64-2.7/_openssl.c:6439:12: error: request for member ‘sequence’ in something not a structure or union
  801.      (void)((p->sequence) | 0);  /* check that 'X509_REVOKED.sequence' is an integer */
  802.               ^~
  803.   build/temp.linux-x86_64-2.7/_openssl.c:6439:24: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  804.      (void)((p->sequence) | 0);  /* check that 'X509_REVOKED.sequence' is an integer */
  805.             ~             ^
  806.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  807.   build/temp.linux-x86_64-2.7/_openssl.c:6441:64: error: field ‘y’ has incomplete type
  808.    struct _cffi_align_typedef_X509_REVOKED { char x; X509_REVOKED y; };
  809.                                                                   ^
  810.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_ASN1_ENUMERATED_TO_BN’:
  811.   build/temp.linux-x86_64-2.7/_openssl.c:6466:12: error: ‘ASN1_F_ASN1_ENUMERATED_TO_BN’ undeclared (first use in this function)
  812.      int n = (ASN1_F_ASN1_ENUMERATED_TO_BN) <= 0;
  813.               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  814.   build/temp.linux-x86_64-2.7/_openssl.c:6467:60: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  815.      *o = (unsigned long long)((ASN1_F_ASN1_ENUMERATED_TO_BN) | 0);  /* check that ASN1_F_ASN1_ENUMERATED_TO_BN is an integer */
  816.                                ~                              ^
  817.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_ASN1_GENERALIZEDTIME_SET’:
  818.   build/temp.linux-x86_64-2.7/_openssl.c:6487:12: error: ‘ASN1_F_ASN1_GENERALIZEDTIME_SET’ undeclared (first use in this function)
  819.      int n = (ASN1_F_ASN1_GENERALIZEDTIME_SET) <= 0;
  820.               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  821.   build/temp.linux-x86_64-2.7/_openssl.c:6488:63: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  822.      *o = (unsigned long long)((ASN1_F_ASN1_GENERALIZEDTIME_SET) | 0);  /* check that ASN1_F_ASN1_GENERALIZEDTIME_SET is an integer */
  823.                                ~                                 ^
  824.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_ASN1_TIME_SET’:
  825.   build/temp.linux-x86_64-2.7/_openssl.c:6571:12: error: ‘ASN1_F_ASN1_TIME_SET’ undeclared (first use in this function)
  826.      int n = (ASN1_F_ASN1_TIME_SET) <= 0;
  827.               ^~~~~~~~~~~~~~~~~~~~
  828.   build/temp.linux-x86_64-2.7/_openssl.c:6572:52: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  829.      *o = (unsigned long long)((ASN1_F_ASN1_TIME_SET) | 0);  /* check that ASN1_F_ASN1_TIME_SET is an integer */
  830.                                ~                      ^
  831.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_ASN1_UNPACK_STRING’:
  832.   build/temp.linux-x86_64-2.7/_openssl.c:6592:12: error: ‘ASN1_F_ASN1_UNPACK_STRING’ undeclared (first use in this function)
  833.      int n = (ASN1_F_ASN1_UNPACK_STRING) <= 0;
  834.               ^~~~~~~~~~~~~~~~~~~~~~~~~
  835.   build/temp.linux-x86_64-2.7/_openssl.c:6593:57: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  836.      *o = (unsigned long long)((ASN1_F_ASN1_UNPACK_STRING) | 0);  /* check that ASN1_F_ASN1_UNPACK_STRING is an integer */
  837.                                ~                           ^
  838.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_ASN1_UTCTIME_SET’:
  839.   build/temp.linux-x86_64-2.7/_openssl.c:6599:12: error: ‘ASN1_F_ASN1_UTCTIME_SET’ undeclared (first use in this function)
  840.      int n = (ASN1_F_ASN1_UTCTIME_SET) <= 0;
  841.               ^~~~~~~~~~~~~~~~~~~~~~~
  842.   build/temp.linux-x86_64-2.7/_openssl.c:6600:55: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  843.      *o = (unsigned long long)((ASN1_F_ASN1_UTCTIME_SET) | 0);  /* check that ASN1_F_ASN1_UTCTIME_SET is an integer */
  844.                                ~                         ^
  845.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_BN_TO_ASN1_ENUMERATED’:
  846.   build/temp.linux-x86_64-2.7/_openssl.c:6634:12: error: ‘ASN1_F_BN_TO_ASN1_ENUMERATED’ undeclared (first use in this function)
  847.      int n = (ASN1_F_BN_TO_ASN1_ENUMERATED) <= 0;
  848.               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  849.   build/temp.linux-x86_64-2.7/_openssl.c:6635:60: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  850.      *o = (unsigned long long)((ASN1_F_BN_TO_ASN1_ENUMERATED) | 0);  /* check that ASN1_F_BN_TO_ASN1_ENUMERATED is an integer */
  851.                                ~                              ^
  852.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_BN_TO_ASN1_INTEGER’:
  853.   build/temp.linux-x86_64-2.7/_openssl.c:6641:12: error: ‘ASN1_F_BN_TO_ASN1_INTEGER’ undeclared (first use in this function)
  854.      int n = (ASN1_F_BN_TO_ASN1_INTEGER) <= 0;
  855.               ^~~~~~~~~~~~~~~~~~~~~~~~~
  856.   build/temp.linux-x86_64-2.7/_openssl.c:6642:57: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  857.      *o = (unsigned long long)((ASN1_F_BN_TO_ASN1_INTEGER) | 0);  /* check that ASN1_F_BN_TO_ASN1_INTEGER is an integer */
  858.                                ~                           ^
  859.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_D2I_ASN1_TYPE_BYTES’:
  860.   build/temp.linux-x86_64-2.7/_openssl.c:6648:12: error: ‘ASN1_F_D2I_ASN1_TYPE_BYTES’ undeclared (first use in this function)
  861.      int n = (ASN1_F_D2I_ASN1_TYPE_BYTES) <= 0;
  862.               ^~~~~~~~~~~~~~~~~~~~~~~~~~
  863.   build/temp.linux-x86_64-2.7/_openssl.c:6649:58: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  864.      *o = (unsigned long long)((ASN1_F_D2I_ASN1_TYPE_BYTES) | 0);  /* check that ASN1_F_D2I_ASN1_TYPE_BYTES is an integer */
  865.                                ~                            ^
  866.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_D2I_ASN1_UTCTIME’:
  867.   build/temp.linux-x86_64-2.7/_openssl.c:6662:12: error: ‘ASN1_F_D2I_ASN1_UTCTIME’ undeclared (first use in this function)
  868.      int n = (ASN1_F_D2I_ASN1_UTCTIME) <= 0;
  869.               ^~~~~~~~~~~~~~~~~~~~~~~
  870.   build/temp.linux-x86_64-2.7/_openssl.c:6663:55: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  871.      *o = (unsigned long long)((ASN1_F_D2I_ASN1_UTCTIME) | 0);  /* check that ASN1_F_D2I_ASN1_UTCTIME is an integer */
  872.                                ~                         ^
  873.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_D2I_NETSCAPE_RSA’:
  874.   build/temp.linux-x86_64-2.7/_openssl.c:6669:12: error: ‘ASN1_F_D2I_NETSCAPE_RSA’ undeclared (first use in this function)
  875.      int n = (ASN1_F_D2I_NETSCAPE_RSA) <= 0;
  876.               ^~~~~~~~~~~~~~~~~~~~~~~
  877.   build/temp.linux-x86_64-2.7/_openssl.c:6670:55: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  878.      *o = (unsigned long long)((ASN1_F_D2I_NETSCAPE_RSA) | 0);  /* check that ASN1_F_D2I_NETSCAPE_RSA is an integer */
  879.                                ~                         ^
  880.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_D2I_NETSCAPE_RSA_2’:
  881.   build/temp.linux-x86_64-2.7/_openssl.c:6676:12: error: ‘ASN1_F_D2I_NETSCAPE_RSA_2’ undeclared (first use in this function)
  882.      int n = (ASN1_F_D2I_NETSCAPE_RSA_2) <= 0;
  883.               ^~~~~~~~~~~~~~~~~~~~~~~~~
  884.   build/temp.linux-x86_64-2.7/_openssl.c:6677:57: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  885.      *o = (unsigned long long)((ASN1_F_D2I_NETSCAPE_RSA_2) | 0);  /* check that ASN1_F_D2I_NETSCAPE_RSA_2 is an integer */
  886.                                ~                           ^
  887.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_D2I_X509’:
  888.   build/temp.linux-x86_64-2.7/_openssl.c:6690:12: error: ‘ASN1_F_D2I_X509’ undeclared (first use in this function)
  889.      int n = (ASN1_F_D2I_X509) <= 0;
  890.               ^~~~~~~~~~~~~~~
  891.   build/temp.linux-x86_64-2.7/_openssl.c:6691:47: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  892.      *o = (unsigned long long)((ASN1_F_D2I_X509) | 0);  /* check that ASN1_F_D2I_X509 is an integer */
  893.                                ~                 ^
  894.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_D2I_X509_CINF’:
  895.   build/temp.linux-x86_64-2.7/_openssl.c:6697:12: error: ‘ASN1_F_D2I_X509_CINF’ undeclared (first use in this function)
  896.      int n = (ASN1_F_D2I_X509_CINF) <= 0;
  897.               ^~~~~~~~~~~~~~~~~~~~
  898.   build/temp.linux-x86_64-2.7/_openssl.c:6698:52: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  899.      *o = (unsigned long long)((ASN1_F_D2I_X509_CINF) | 0);  /* check that ASN1_F_D2I_X509_CINF is an integer */
  900.                                ~                      ^
  901.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_D2I_X509_PKEY’:
  902.   build/temp.linux-x86_64-2.7/_openssl.c:6704:12: error: ‘ASN1_F_D2I_X509_PKEY’ undeclared (first use in this function)
  903.      int n = (ASN1_F_D2I_X509_PKEY) <= 0;
  904.               ^~~~~~~~~~~~~~~~~~~~
  905.   build/temp.linux-x86_64-2.7/_openssl.c:6705:52: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  906.      *o = (unsigned long long)((ASN1_F_D2I_X509_PKEY) | 0);  /* check that ASN1_F_D2I_X509_PKEY is an integer */
  907.                                ~                      ^
  908.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_I2D_ASN1_SET’:
  909.   build/temp.linux-x86_64-2.7/_openssl.c:6711:12: error: ‘ASN1_F_I2D_ASN1_SET’ undeclared (first use in this function)
  910.      int n = (ASN1_F_I2D_ASN1_SET) <= 0;
  911.               ^~~~~~~~~~~~~~~~~~~
  912.   build/temp.linux-x86_64-2.7/_openssl.c:6712:51: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  913.      *o = (unsigned long long)((ASN1_F_I2D_ASN1_SET) | 0);  /* check that ASN1_F_I2D_ASN1_SET is an integer */
  914.                                ~                     ^
  915.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_I2D_ASN1_TIME’:
  916.   build/temp.linux-x86_64-2.7/_openssl.c:6718:12: error: ‘ASN1_F_I2D_ASN1_TIME’ undeclared (first use in this function)
  917.      int n = (ASN1_F_I2D_ASN1_TIME) <= 0;
  918.               ^~~~~~~~~~~~~~~~~~~~
  919.   build/temp.linux-x86_64-2.7/_openssl.c:6719:52: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  920.      *o = (unsigned long long)((ASN1_F_I2D_ASN1_TIME) | 0);  /* check that ASN1_F_I2D_ASN1_TIME is an integer */
  921.                                ~                      ^
  922.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_F_X509_CINF_NEW’:
  923.   build/temp.linux-x86_64-2.7/_openssl.c:6774:12: error: ‘ASN1_F_X509_CINF_NEW’ undeclared (first use in this function)
  924.      int n = (ASN1_F_X509_CINF_NEW) <= 0;
  925.               ^~~~~~~~~~~~~~~~~~~~
  926.   build/temp.linux-x86_64-2.7/_openssl.c:6775:52: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  927.      *o = (unsigned long long)((ASN1_F_X509_CINF_NEW) | 0);  /* check that ASN1_F_X509_CINF_NEW is an integer */
  928.                                ~                      ^
  929.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_R_DECODING_ERROR’:
  930.   build/temp.linux-x86_64-2.7/_openssl.c:6816:12: error: ‘ASN1_R_DECODING_ERROR’ undeclared (first use in this function)
  931.      int n = (ASN1_R_DECODING_ERROR) <= 0;
  932.               ^~~~~~~~~~~~~~~~~~~~~
  933.   build/temp.linux-x86_64-2.7/_openssl.c:6817:53: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  934.      *o = (unsigned long long)((ASN1_R_DECODING_ERROR) | 0);  /* check that ASN1_R_DECODING_ERROR is an integer */
  935.                                ~                       ^
  936.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_R_UNKOWN_FORMAT’:
  937.   build/temp.linux-x86_64-2.7/_openssl.c:6921:12: error: ‘ASN1_R_UNKOWN_FORMAT’ undeclared (first use in this function)
  938.      int n = (ASN1_R_UNKOWN_FORMAT) <= 0;
  939.               ^~~~~~~~~~~~~~~~~~~~
  940.   build/temp.linux-x86_64-2.7/_openssl.c:6922:52: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  941.      *o = (unsigned long long)((ASN1_R_UNKOWN_FORMAT) | 0);  /* check that ASN1_R_UNKOWN_FORMAT is an integer */
  942.                                ~                      ^
  943.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_R_UNSUPPORTED_ENCRYPTION_ALGORITHM’:
  944.   build/temp.linux-x86_64-2.7/_openssl.c:6935:12: error: ‘ASN1_R_UNSUPPORTED_ENCRYPTION_ALGORITHM’ undeclared (first use in this function)
  945.      int n = (ASN1_R_UNSUPPORTED_ENCRYPTION_ALGORITHM) <= 0;
  946.               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  947.   build/temp.linux-x86_64-2.7/_openssl.c:6936:71: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  948.      *o = (unsigned long long)((ASN1_R_UNSUPPORTED_ENCRYPTION_ALGORITHM) | 0);  /* check that ASN1_R_UNSUPPORTED_ENCRYPTION_ALGORITHM is an integer */
  949.                                ~                                         ^
  950.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ASN1_R_WRONG_TYPE’:
  951.   build/temp.linux-x86_64-2.7/_openssl.c:6963:12: error: ‘ASN1_R_WRONG_TYPE’ undeclared (first use in this function)
  952.      int n = (ASN1_R_WRONG_TYPE) <= 0;
  953.               ^~~~~~~~~~~~~~~~~
  954.   build/temp.linux-x86_64-2.7/_openssl.c:6964:49: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  955.      *o = (unsigned long long)((ASN1_R_WRONG_TYPE) | 0);  /* check that ASN1_R_WRONG_TYPE is an integer */
  956.                                ~                   ^
  957.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_BIO_TYPE_BER’:
  958.   build/temp.linux-x86_64-2.7/_openssl.c:7124:12: error: ‘BIO_TYPE_BER’ undeclared (first use in this function)
  959.      int n = (BIO_TYPE_BER) <= 0;
  960.               ^~~~~~~~~~~~
  961.   build/temp.linux-x86_64-2.7/_openssl.c:7125:44: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  962.      *o = (unsigned long long)((BIO_TYPE_BER) | 0);  /* check that BIO_TYPE_BER is an integer */
  963.                                ~              ^
  964.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_BIO_TYPE_PROXY_CLIENT’:
  965.   build/temp.linux-x86_64-2.7/_openssl.c:7229:12: error: ‘BIO_TYPE_PROXY_CLIENT’ undeclared (first use in this function)
  966.      int n = (BIO_TYPE_PROXY_CLIENT) <= 0;
  967.               ^~~~~~~~~~~~~~~~~~~~~
  968.   build/temp.linux-x86_64-2.7/_openssl.c:7230:53: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  969.      *o = (unsigned long long)((BIO_TYPE_PROXY_CLIENT) | 0);  /* check that BIO_TYPE_PROXY_CLIENT is an integer */
  970.                                ~                       ^
  971.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_BIO_TYPE_PROXY_SERVER’:
  972.   build/temp.linux-x86_64-2.7/_openssl.c:7236:12: error: ‘BIO_TYPE_PROXY_SERVER’ undeclared (first use in this function)
  973.      int n = (BIO_TYPE_PROXY_SERVER) <= 0;
  974.               ^~~~~~~~~~~~~~~~~~~~~
  975.   build/temp.linux-x86_64-2.7/_openssl.c:7237:53: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  976.      *o = (unsigned long long)((BIO_TYPE_PROXY_SERVER) | 0);  /* check that BIO_TYPE_PROXY_SERVER is an integer */
  977.                                ~                       ^
  978.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_CRYPTO_LOCK_SSL’:
  979.   build/temp.linux-x86_64-2.7/_openssl.c:7411:12: error: ‘CRYPTO_LOCK_SSL’ undeclared (first use in this function)
  980.      int n = (CRYPTO_LOCK_SSL) <= 0;
  981.               ^~~~~~~~~~~~~~~
  982.   build/temp.linux-x86_64-2.7/_openssl.c:7412:47: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  983.      *o = (unsigned long long)((CRYPTO_LOCK_SSL) | 0);  /* check that CRYPTO_LOCK_SSL is an integer */
  984.                                ~                 ^
  985.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ENGINE_METHOD_ECDH’:
  986.   build/temp.linux-x86_64-2.7/_openssl.c:7887:12: error: ‘ENGINE_METHOD_ECDH’ undeclared (first use in this function)
  987.      int n = (ENGINE_METHOD_ECDH) <= 0;
  988.               ^~~~~~~~~~~~~~~~~~
  989.   build/temp.linux-x86_64-2.7/_openssl.c:7888:50: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  990.      *o = (unsigned long long)((ENGINE_METHOD_ECDH) | 0);  /* check that ENGINE_METHOD_ECDH is an integer */
  991.                                ~                    ^
  992.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ENGINE_METHOD_ECDSA’:
  993.   build/temp.linux-x86_64-2.7/_openssl.c:7894:12: error: ‘ENGINE_METHOD_ECDSA’ undeclared (first use in this function)
  994.      int n = (ENGINE_METHOD_ECDSA) <= 0;
  995.               ^~~~~~~~~~~~~~~~~~~
  996.   build/temp.linux-x86_64-2.7/_openssl.c:7895:51: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  997.      *o = (unsigned long long)((ENGINE_METHOD_ECDSA) | 0);  /* check that ENGINE_METHOD_ECDSA is an integer */
  998.                                ~                     ^
  999.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_ENGINE_METHOD_STORE’:
  1000.   build/temp.linux-x86_64-2.7/_openssl.c:7922:12: error: ‘ENGINE_METHOD_STORE’ undeclared (first use in this function)
  1001.      int n = (ENGINE_METHOD_STORE) <= 0;
  1002.               ^~~~~~~~~~~~~~~~~~~
  1003.   build/temp.linux-x86_64-2.7/_openssl.c:7923:51: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1004.      *o = (unsigned long long)((ENGINE_METHOD_STORE) | 0);  /* check that ENGINE_METHOD_STORE is an integer */
  1005.                                ~                     ^
  1006.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_D2I_PKEY’:
  1007.   build/temp.linux-x86_64-2.7/_openssl.c:8020:12: error: ‘EVP_F_D2I_PKEY’ undeclared (first use in this function)
  1008.      int n = (EVP_F_D2I_PKEY) <= 0;
  1009.               ^~~~~~~~~~~~~~
  1010.   build/temp.linux-x86_64-2.7/_openssl.c:8021:46: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1011.      *o = (unsigned long long)((EVP_F_D2I_PKEY) | 0);  /* check that EVP_F_D2I_PKEY is an integer */
  1012.                                ~                ^
  1013.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_DSAPKEY2PKCS8’:
  1014.   build/temp.linux-x86_64-2.7/_openssl.c:8027:12: error: ‘EVP_F_DSAPKEY2PKCS8’ undeclared (first use in this function)
  1015.      int n = (EVP_F_DSAPKEY2PKCS8) <= 0;
  1016.               ^~~~~~~~~~~~~~~~~~~
  1017.   build/temp.linux-x86_64-2.7/_openssl.c:8028:51: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1018.      *o = (unsigned long long)((EVP_F_DSAPKEY2PKCS8) | 0);  /* check that EVP_F_DSAPKEY2PKCS8 is an integer */
  1019.                                ~                     ^
  1020.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_DSA_PKEY2PKCS8’:
  1021.   build/temp.linux-x86_64-2.7/_openssl.c:8034:12: error: ‘EVP_F_DSA_PKEY2PKCS8’ undeclared (first use in this function)
  1022.      int n = (EVP_F_DSA_PKEY2PKCS8) <= 0;
  1023.               ^~~~~~~~~~~~~~~~~~~~
  1024.   build/temp.linux-x86_64-2.7/_openssl.c:8035:52: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1025.      *o = (unsigned long long)((EVP_F_DSA_PKEY2PKCS8) | 0);  /* check that EVP_F_DSA_PKEY2PKCS8 is an integer */
  1026.                                ~                      ^
  1027.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_ECDSA_PKEY2PKCS8’:
  1028.   build/temp.linux-x86_64-2.7/_openssl.c:8041:12: error: ‘EVP_F_ECDSA_PKEY2PKCS8’ undeclared (first use in this function)
  1029.      int n = (EVP_F_ECDSA_PKEY2PKCS8) <= 0;
  1030.               ^~~~~~~~~~~~~~~~~~~~~~
  1031.   build/temp.linux-x86_64-2.7/_openssl.c:8042:54: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1032.      *o = (unsigned long long)((EVP_F_ECDSA_PKEY2PKCS8) | 0);  /* check that EVP_F_ECDSA_PKEY2PKCS8 is an integer */
  1033.                                ~                        ^
  1034.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_ECKEY_PKEY2PKCS8’:
  1035.   build/temp.linux-x86_64-2.7/_openssl.c:8048:12: error: ‘EVP_F_ECKEY_PKEY2PKCS8’ undeclared (first use in this function)
  1036.      int n = (EVP_F_ECKEY_PKEY2PKCS8) <= 0;
  1037.               ^~~~~~~~~~~~~~~~~~~~~~
  1038.   build/temp.linux-x86_64-2.7/_openssl.c:8049:54: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1039.      *o = (unsigned long long)((EVP_F_ECKEY_PKEY2PKCS8) | 0);  /* check that EVP_F_ECKEY_PKEY2PKCS8 is an integer */
  1040.                                ~                        ^
  1041.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_EVP_PKEY2PKCS8_BROKEN’:
  1042.   build/temp.linux-x86_64-2.7/_openssl.c:8132:12: error: ‘EVP_F_EVP_PKEY2PKCS8_BROKEN’ undeclared (first use in this function)
  1043.      int n = (EVP_F_EVP_PKEY2PKCS8_BROKEN) <= 0;
  1044.               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1045.   build/temp.linux-x86_64-2.7/_openssl.c:8133:59: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1046.      *o = (unsigned long long)((EVP_F_EVP_PKEY2PKCS8_BROKEN) | 0);  /* check that EVP_F_EVP_PKEY2PKCS8_BROKEN is an integer */
  1047.                                ~                             ^
  1048.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_EVP_PKEY_GET1_DH’:
  1049.   build/temp.linux-x86_64-2.7/_openssl.c:8160:12: error: ‘EVP_F_EVP_PKEY_GET1_DH’ undeclared (first use in this function)
  1050.      int n = (EVP_F_EVP_PKEY_GET1_DH) <= 0;
  1051.               ^~~~~~~~~~~~~~~~~~~~~~
  1052.   build/temp.linux-x86_64-2.7/_openssl.c:8161:54: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1053.      *o = (unsigned long long)((EVP_F_EVP_PKEY_GET1_DH) | 0);  /* check that EVP_F_EVP_PKEY_GET1_DH is an integer */
  1054.                                ~                        ^
  1055.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_EVP_PKEY_GET1_DSA’:
  1056.   build/temp.linux-x86_64-2.7/_openssl.c:8167:12: error: ‘EVP_F_EVP_PKEY_GET1_DSA’ undeclared (first use in this function)
  1057.      int n = (EVP_F_EVP_PKEY_GET1_DSA) <= 0;
  1058.               ^~~~~~~~~~~~~~~~~~~~~~~
  1059.   build/temp.linux-x86_64-2.7/_openssl.c:8168:55: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1060.      *o = (unsigned long long)((EVP_F_EVP_PKEY_GET1_DSA) | 0);  /* check that EVP_F_EVP_PKEY_GET1_DSA is an integer */
  1061.                                ~                         ^
  1062.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_EVP_PKEY_GET1_ECDSA’:
  1063.   build/temp.linux-x86_64-2.7/_openssl.c:8174:12: error: ‘EVP_F_EVP_PKEY_GET1_ECDSA’ undeclared (first use in this function)
  1064.      int n = (EVP_F_EVP_PKEY_GET1_ECDSA) <= 0;
  1065.               ^~~~~~~~~~~~~~~~~~~~~~~~~
  1066.   build/temp.linux-x86_64-2.7/_openssl.c:8175:57: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1067.      *o = (unsigned long long)((EVP_F_EVP_PKEY_GET1_ECDSA) | 0);  /* check that EVP_F_EVP_PKEY_GET1_ECDSA is an integer */
  1068.                                ~                           ^
  1069.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_EVP_PKEY_GET1_EC_KEY’:
  1070.   build/temp.linux-x86_64-2.7/_openssl.c:8181:12: error: ‘EVP_F_EVP_PKEY_GET1_EC_KEY’ undeclared (first use in this function)
  1071.      int n = (EVP_F_EVP_PKEY_GET1_EC_KEY) <= 0;
  1072.               ^~~~~~~~~~~~~~~~~~~~~~~~~~
  1073.   build/temp.linux-x86_64-2.7/_openssl.c:8182:58: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1074.      *o = (unsigned long long)((EVP_F_EVP_PKEY_GET1_EC_KEY) | 0);  /* check that EVP_F_EVP_PKEY_GET1_EC_KEY is an integer */
  1075.                                ~                            ^
  1076.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_EVP_PKEY_GET1_RSA’:
  1077.   build/temp.linux-x86_64-2.7/_openssl.c:8188:12: error: ‘EVP_F_EVP_PKEY_GET1_RSA’ undeclared (first use in this function)
  1078.      int n = (EVP_F_EVP_PKEY_GET1_RSA) <= 0;
  1079.               ^~~~~~~~~~~~~~~~~~~~~~~
  1080.   build/temp.linux-x86_64-2.7/_openssl.c:8189:55: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1081.      *o = (unsigned long long)((EVP_F_EVP_PKEY_GET1_RSA) | 0);  /* check that EVP_F_EVP_PKEY_GET1_RSA is an integer */
  1082.                                ~                         ^
  1083.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_EVP_RIJNDAEL’:
  1084.   build/temp.linux-x86_64-2.7/_openssl.c:8202:12: error: ‘EVP_F_EVP_RIJNDAEL’ undeclared (first use in this function)
  1085.      int n = (EVP_F_EVP_RIJNDAEL) <= 0;
  1086.               ^~~~~~~~~~~~~~~~~~
  1087.   build/temp.linux-x86_64-2.7/_openssl.c:8203:50: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1088.      *o = (unsigned long long)((EVP_F_EVP_RIJNDAEL) | 0);  /* check that EVP_F_EVP_RIJNDAEL is an integer */
  1089.                                ~                    ^
  1090.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_F_PKCS8_SET_BROKEN’:
  1091.   build/temp.linux-x86_64-2.7/_openssl.c:8237:12: error: ‘EVP_F_PKCS8_SET_BROKEN’ undeclared (first use in this function)
  1092.      int n = (EVP_F_PKCS8_SET_BROKEN) <= 0;
  1093.               ^~~~~~~~~~~~~~~~~~~~~~
  1094.   build/temp.linux-x86_64-2.7/_openssl.c:8238:54: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1095.      *o = (unsigned long long)((EVP_F_PKCS8_SET_BROKEN) | 0);  /* check that EVP_F_PKCS8_SET_BROKEN is an integer */
  1096.                                ~                        ^
  1097.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_ASN1_LIB’:
  1098.   build/temp.linux-x86_64-2.7/_openssl.c:8300:12: error: ‘EVP_R_ASN1_LIB’ undeclared (first use in this function)
  1099.      int n = (EVP_R_ASN1_LIB) <= 0;
  1100.               ^~~~~~~~~~~~~~
  1101.   build/temp.linux-x86_64-2.7/_openssl.c:8301:46: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1102.      *o = (unsigned long long)((EVP_R_ASN1_LIB) | 0);  /* check that EVP_R_ASN1_LIB is an integer */
  1103.                                ~                ^
  1104.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_BAD_BLOCK_LENGTH’:
  1105.   build/temp.linux-x86_64-2.7/_openssl.c:8307:12: error: ‘EVP_R_BAD_BLOCK_LENGTH’ undeclared (first use in this function)
  1106.      int n = (EVP_R_BAD_BLOCK_LENGTH) <= 0;
  1107.               ^~~~~~~~~~~~~~~~~~~~~~
  1108.   build/temp.linux-x86_64-2.7/_openssl.c:8308:54: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1109.      *o = (unsigned long long)((EVP_R_BAD_BLOCK_LENGTH) | 0);  /* check that EVP_R_BAD_BLOCK_LENGTH is an integer */
  1110.                                ~                        ^
  1111.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_BAD_KEY_LENGTH’:
  1112.   build/temp.linux-x86_64-2.7/_openssl.c:8321:12: error: ‘EVP_R_BAD_KEY_LENGTH’ undeclared (first use in this function)
  1113.      int n = (EVP_R_BAD_KEY_LENGTH) <= 0;
  1114.               ^~~~~~~~~~~~~~~~~~~~
  1115.   build/temp.linux-x86_64-2.7/_openssl.c:8322:52: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1116.      *o = (unsigned long long)((EVP_R_BAD_KEY_LENGTH) | 0);  /* check that EVP_R_BAD_KEY_LENGTH is an integer */
  1117.                                ~                      ^
  1118.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_BN_DECODE_ERROR’:
  1119.   build/temp.linux-x86_64-2.7/_openssl.c:8328:12: error: ‘EVP_R_BN_DECODE_ERROR’ undeclared (first use in this function)
  1120.      int n = (EVP_R_BN_DECODE_ERROR) <= 0;
  1121.               ^~~~~~~~~~~~~~~~~~~~~
  1122.   build/temp.linux-x86_64-2.7/_openssl.c:8329:53: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1123.      *o = (unsigned long long)((EVP_R_BN_DECODE_ERROR) | 0);  /* check that EVP_R_BN_DECODE_ERROR is an integer */
  1124.                                ~                       ^
  1125.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_BN_PUBKEY_ERROR’:
  1126.   build/temp.linux-x86_64-2.7/_openssl.c:8335:12: error: ‘EVP_R_BN_PUBKEY_ERROR’ undeclared (first use in this function)
  1127.      int n = (EVP_R_BN_PUBKEY_ERROR) <= 0;
  1128.               ^~~~~~~~~~~~~~~~~~~~~
  1129.   build/temp.linux-x86_64-2.7/_openssl.c:8336:53: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1130.      *o = (unsigned long long)((EVP_R_BN_PUBKEY_ERROR) | 0);  /* check that EVP_R_BN_PUBKEY_ERROR is an integer */
  1131.                                ~                       ^
  1132.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_ENCODE_ERROR’:
  1133.   build/temp.linux-x86_64-2.7/_openssl.c:8391:12: error: ‘EVP_R_ENCODE_ERROR’ undeclared (first use in this function)
  1134.      int n = (EVP_R_ENCODE_ERROR) <= 0;
  1135.               ^~~~~~~~~~~~~~~~~~
  1136.   build/temp.linux-x86_64-2.7/_openssl.c:8392:50: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1137.      *o = (unsigned long long)((EVP_R_ENCODE_ERROR) | 0);  /* check that EVP_R_ENCODE_ERROR is an integer */
  1138.                                ~                    ^
  1139.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_IV_TOO_LARGE’:
  1140.   build/temp.linux-x86_64-2.7/_openssl.c:8419:12: error: ‘EVP_R_IV_TOO_LARGE’ undeclared (first use in this function)
  1141.      int n = (EVP_R_IV_TOO_LARGE) <= 0;
  1142.               ^~~~~~~~~~~~~~~~~~
  1143.   build/temp.linux-x86_64-2.7/_openssl.c:8420:50: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1144.      *o = (unsigned long long)((EVP_R_IV_TOO_LARGE) | 0);  /* check that EVP_R_IV_TOO_LARGE is an integer */
  1145.                                ~                    ^
  1146.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_NO_DSA_PARAMETERS’:
  1147.   build/temp.linux-x86_64-2.7/_openssl.c:8454:12: error: ‘EVP_R_NO_DSA_PARAMETERS’ undeclared (first use in this function)
  1148.      int n = (EVP_R_NO_DSA_PARAMETERS) <= 0;
  1149.               ^~~~~~~~~~~~~~~~~~~~~~~
  1150.   build/temp.linux-x86_64-2.7/_openssl.c:8455:55: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1151.      *o = (unsigned long long)((EVP_R_NO_DSA_PARAMETERS) | 0);  /* check that EVP_R_NO_DSA_PARAMETERS is an integer */
  1152.                                ~                         ^
  1153.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_NO_SIGN_FUNCTION_CONFIGURED’:
  1154.   build/temp.linux-x86_64-2.7/_openssl.c:8461:12: error: ‘EVP_R_NO_SIGN_FUNCTION_CONFIGURED’ undeclared (first use in this function)
  1155.      int n = (EVP_R_NO_SIGN_FUNCTION_CONFIGURED) <= 0;
  1156.               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1157.   build/temp.linux-x86_64-2.7/_openssl.c:8462:65: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1158.      *o = (unsigned long long)((EVP_R_NO_SIGN_FUNCTION_CONFIGURED) | 0);  /* check that EVP_R_NO_SIGN_FUNCTION_CONFIGURED is an integer */
  1159.                                ~                                   ^
  1160.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_NO_VERIFY_FUNCTION_CONFIGURED’:
  1161.   build/temp.linux-x86_64-2.7/_openssl.c:8468:12: error: ‘EVP_R_NO_VERIFY_FUNCTION_CONFIGURED’ undeclared (first use in this function)
  1162.      int n = (EVP_R_NO_VERIFY_FUNCTION_CONFIGURED) <= 0;
  1163.               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1164.   build/temp.linux-x86_64-2.7/_openssl.c:8469:67: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1165.      *o = (unsigned long long)((EVP_R_NO_VERIFY_FUNCTION_CONFIGURED) | 0);  /* check that EVP_R_NO_VERIFY_FUNCTION_CONFIGURED is an integer */
  1166.                                ~                                     ^
  1167.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_PKCS8_UNKNOWN_BROKEN_TYPE’:
  1168.   build/temp.linux-x86_64-2.7/_openssl.c:8475:12: error: ‘EVP_R_PKCS8_UNKNOWN_BROKEN_TYPE’ undeclared (first use in this function)
  1169.      int n = (EVP_R_PKCS8_UNKNOWN_BROKEN_TYPE) <= 0;
  1170.               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1171.   build/temp.linux-x86_64-2.7/_openssl.c:8476:63: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1172.      *o = (unsigned long long)((EVP_R_PKCS8_UNKNOWN_BROKEN_TYPE) | 0);  /* check that EVP_R_PKCS8_UNKNOWN_BROKEN_TYPE is an integer */
  1173.                                ~                                 ^
  1174.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_UNSUPORTED_NUMBER_OF_ROUNDS’:
  1175.   build/temp.linux-x86_64-2.7/_openssl.c:8496:12: error: ‘EVP_R_UNSUPORTED_NUMBER_OF_ROUNDS’ undeclared (first use in this function)
  1176.      int n = (EVP_R_UNSUPORTED_NUMBER_OF_ROUNDS) <= 0;
  1177.               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1178.   build/temp.linux-x86_64-2.7/_openssl.c:8497:65: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1179.      *o = (unsigned long long)((EVP_R_UNSUPORTED_NUMBER_OF_ROUNDS) | 0);  /* check that EVP_R_UNSUPORTED_NUMBER_OF_ROUNDS is an integer */
  1180.                                ~                                   ^
  1181.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_EVP_R_WRONG_PUBLIC_KEY_TYPE’:
  1182.   build/temp.linux-x86_64-2.7/_openssl.c:8545:12: error: ‘EVP_R_WRONG_PUBLIC_KEY_TYPE’ undeclared (first use in this function)
  1183.      int n = (EVP_R_WRONG_PUBLIC_KEY_TYPE) <= 0;
  1184.               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  1185.   build/temp.linux-x86_64-2.7/_openssl.c:8546:59: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1186.      *o = (unsigned long long)((EVP_R_WRONG_PUBLIC_KEY_TYPE) | 0);  /* check that EVP_R_WRONG_PUBLIC_KEY_TYPE is an integer */
  1187.                                ~                             ^
  1188.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_PEM_F_PEM_F_PEM_WRITE_PKCS8PRIVATEKEY’:
  1189.   build/temp.linux-x86_64-2.7/_openssl.c:9663:12: error: ‘PEM_F_PEM_F_PEM_WRITE_PKCS8PRIVATEKEY’ undeclared (first use in this function)
  1190.      int n = (PEM_F_PEM_F_PEM_WRITE_PKCS8PRIVATEKEY) <= 0;
  1191.               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1192.   build/temp.linux-x86_64-2.7/_openssl.c:9664:69: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1193.      *o = (unsigned long long)((PEM_F_PEM_F_PEM_WRITE_PKCS8PRIVATEKEY) | 0);  /* check that PEM_F_PEM_F_PEM_WRITE_PKCS8PRIVATEKEY is an integer */
  1194.                                ~                                       ^
  1195.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_PEM_F_PEM_PK8PKEY’:
  1196.   build/temp.linux-x86_64-2.7/_openssl.c:9677:12: error: ‘PEM_F_PEM_PK8PKEY’ undeclared (first use in this function)
  1197.      int n = (PEM_F_PEM_PK8PKEY) <= 0;
  1198.               ^~~~~~~~~~~~~~~~~
  1199.   build/temp.linux-x86_64-2.7/_openssl.c:9678:49: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1200.      *o = (unsigned long long)((PEM_F_PEM_PK8PKEY) | 0);  /* check that PEM_F_PEM_PK8PKEY is an integer */
  1201.                                ~                   ^
  1202.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_PEM_F_PEM_SEALFINAL’:
  1203.   build/temp.linux-x86_64-2.7/_openssl.c:9712:12: error: ‘PEM_F_PEM_SEALFINAL’ undeclared (first use in this function)
  1204.      int n = (PEM_F_PEM_SEALFINAL) <= 0;
  1205.               ^~~~~~~~~~~~~~~~~~~
  1206.   build/temp.linux-x86_64-2.7/_openssl.c:9713:51: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1207.      *o = (unsigned long long)((PEM_F_PEM_SEALFINAL) | 0);  /* check that PEM_F_PEM_SEALFINAL is an integer */
  1208.                                ~                     ^
  1209.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_PEM_F_PEM_SEALINIT’:
  1210.   build/temp.linux-x86_64-2.7/_openssl.c:9719:12: error: ‘PEM_F_PEM_SEALINIT’ undeclared (first use in this function)
  1211.      int n = (PEM_F_PEM_SEALINIT) <= 0;
  1212.               ^~~~~~~~~~~~~~~~~~
  1213.   build/temp.linux-x86_64-2.7/_openssl.c:9720:50: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1214.      *o = (unsigned long long)((PEM_F_PEM_SEALINIT) | 0);  /* check that PEM_F_PEM_SEALINIT is an integer */
  1215.                                ~                    ^
  1216.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_PEM_R_PUBLIC_KEY_NO_RSA’:
  1217.   build/temp.linux-x86_64-2.7/_openssl.c:9845:12: error: ‘PEM_R_PUBLIC_KEY_NO_RSA’ undeclared (first use in this function)
  1218.      int n = (PEM_R_PUBLIC_KEY_NO_RSA) <= 0;
  1219.               ^~~~~~~~~~~~~~~~~~~~~~~
  1220.   build/temp.linux-x86_64-2.7/_openssl.c:9846:55: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1221.      *o = (unsigned long long)((PEM_R_PUBLIC_KEY_NO_RSA) | 0);  /* check that PEM_R_PUBLIC_KEY_NO_RSA is an integer */
  1222.                                ~                         ^
  1223.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_SSL_ST_BEFORE’:
  1224.   build/temp.linux-x86_64-2.7/_openssl.c:10942:12: error: ‘SSL_ST_BEFORE’ undeclared (first use in this function)
  1225.      int n = (SSL_ST_BEFORE) <= 0;
  1226.               ^~~~~~~~~~~~~
  1227.   build/temp.linux-x86_64-2.7/_openssl.c:10943:45: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1228.      *o = (unsigned long long)((SSL_ST_BEFORE) | 0);  /* check that SSL_ST_BEFORE is an integer */
  1229.                                ~               ^
  1230.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_SSL_ST_INIT’:
  1231.   build/temp.linux-x86_64-2.7/_openssl.c:10956:12: error: ‘SSL_ST_INIT’ undeclared (first use in this function)
  1232.      int n = (SSL_ST_INIT) <= 0;
  1233.               ^~~~~~~~~~~
  1234.   build/temp.linux-x86_64-2.7/_openssl.c:10957:43: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1235.      *o = (unsigned long long)((SSL_ST_INIT) | 0);  /* check that SSL_ST_INIT is an integer */
  1236.                                ~             ^
  1237.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_SSL_ST_OK’:
  1238.   build/temp.linux-x86_64-2.7/_openssl.c:10970:12: error: ‘SSL_ST_OK’ undeclared (first use in this function)
  1239.      int n = (SSL_ST_OK) <= 0;
  1240.               ^~~~~~~~~
  1241.   build/temp.linux-x86_64-2.7/_openssl.c:10971:41: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1242.      *o = (unsigned long long)((SSL_ST_OK) | 0);  /* check that SSL_ST_OK is an integer */
  1243.                                ~           ^
  1244.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_const_SSL_ST_RENEGOTIATE’:
  1245.   build/temp.linux-x86_64-2.7/_openssl.c:10977:12: error: ‘SSL_ST_RENEGOTIATE’ undeclared (first use in this function)
  1246.      int n = (SSL_ST_RENEGOTIATE) <= 0;
  1247.               ^~~~~~~~~~~~~~~~~~
  1248.   build/temp.linux-x86_64-2.7/_openssl.c:10978:50: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  1249.      *o = (unsigned long long)((SSL_ST_RENEGOTIATE) | 0);  /* check that SSL_ST_RENEGOTIATE is an integer */
  1250.                                ~                    ^
  1251.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_AES_ctr128_encrypt’:
  1252.   build/temp.linux-x86_64-2.7/_openssl.c:11937:3: warning: implicit declaration of function ‘AES_ctr128_encrypt’ [-Wimplicit-function-declaration]
  1253.      AES_ctr128_encrypt(x0, x1, x2, x3, x4, x5, x6);
  1254.      ^~~~~~~~~~~~~~~~~~
  1255.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_ASN1_STRING_data’:
  1256.   build/temp.linux-x86_64-2.7/_openssl.c:13472:3: warning: ‘ASN1_STRING_data’ is deprecated [-Wdeprecated-declarations]
  1257.      return ASN1_STRING_data(x0);
  1258.      ^~~~~~
  1259.   In file included from /usr/include/openssl/bn.h:31:0,
  1260.                    from /usr/include/openssl/asn1.h:24,
  1261.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  1262.   /usr/include/openssl/asn1.h:553:1: note: declared here
  1263.    DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
  1264.    ^
  1265.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ASN1_STRING_data’:
  1266.   build/temp.linux-x86_64-2.7/_openssl.c:13495:3: warning: ‘ASN1_STRING_data’ is deprecated [-Wdeprecated-declarations]
  1267.      { result = ASN1_STRING_data(x0); }
  1268.      ^
  1269.   In file included from /usr/include/openssl/bn.h:31:0,
  1270.                    from /usr/include/openssl/asn1.h:24,
  1271.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  1272.   /usr/include/openssl/asn1.h:553:1: note: declared here
  1273.    DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
  1274.    ^
  1275.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_CRYPTO_add’:
  1276.   build/temp.linux-x86_64-2.7/_openssl.c:20807:3: warning: implicit declaration of function ‘CRYPTO_add’ [-Wimplicit-function-declaration]
  1277.      CRYPTO_add(x0, x1, x2);
  1278.      ^~~~~~~~~~
  1279.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_CRYPTO_malloc_init’:
  1280.   build/temp.linux-x86_64-2.7/_openssl.c:21049:3: warning: implicit declaration of function ‘CRYPTO_malloc_init’ [-Wimplicit-function-declaration]
  1281.      CRYPTO_malloc_init();
  1282.      ^~~~~~~~~~~~~~~~~~
  1283.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_DH_generate_parameters’:
  1284.   build/temp.linux-x86_64-2.7/_openssl.c:22068:3: warning: ‘DH_generate_parameters’ is deprecated [-Wdeprecated-declarations]
  1285.      return DH_generate_parameters(x0, x1, x2, x3);
  1286.      ^~~~~~
  1287.   In file included from /usr/include/openssl/dh.h:13:0,
  1288.                    from /usr/include/openssl/dsa.h:31,
  1289.                    from /usr/include/openssl/x509.h:32,
  1290.                    from /usr/include/openssl/cms.h:16,
  1291.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  1292.   /usr/include/openssl/dh.h:118:1: note: declared here
  1293.    DEPRECATEDIN_0_9_8(DH *DH_generate_parameters(int prime_len, int generator,
  1294.    ^
  1295.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_DH_generate_parameters’:
  1296.   build/temp.linux-x86_64-2.7/_openssl.c:22113:3: warning: ‘DH_generate_parameters’ is deprecated [-Wdeprecated-declarations]
  1297.      { result = DH_generate_parameters(x0, x1, x2, x3); }
  1298.      ^
  1299.   In file included from /usr/include/openssl/dh.h:13:0,
  1300.                    from /usr/include/openssl/dsa.h:31,
  1301.                    from /usr/include/openssl/x509.h:32,
  1302.                    from /usr/include/openssl/cms.h:16,
  1303.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  1304.   /usr/include/openssl/dh.h:118:1: note: declared here
  1305.    DEPRECATEDIN_0_9_8(DH *DH_generate_parameters(int prime_len, int generator,
  1306.    ^
  1307.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_DSA_generate_parameters’:
  1308.   build/temp.linux-x86_64-2.7/_openssl.c:22714:3: warning: ‘DSA_generate_parameters’ is deprecated [-Wdeprecated-declarations]
  1309.      return DSA_generate_parameters(x0, x1, x2, x3, x4, x5, x6);
  1310.      ^~~~~~
  1311.   In file included from /usr/include/openssl/dh.h:13:0,
  1312.                    from /usr/include/openssl/dsa.h:31,
  1313.                    from /usr/include/openssl/x509.h:32,
  1314.                    from /usr/include/openssl/cms.h:16,
  1315.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  1316.   /usr/include/openssl/dsa.h:122:1: note: declared here
  1317.    DEPRECATEDIN_0_9_8(DSA *DSA_generate_parameters(int bits,
  1318.    ^
  1319.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_DSA_generate_parameters’:
  1320.   build/temp.linux-x86_64-2.7/_openssl.c:22798:3: warning: ‘DSA_generate_parameters’ is deprecated [-Wdeprecated-declarations]
  1321.      { result = DSA_generate_parameters(x0, x1, x2, x3, x4, x5, x6); }
  1322.      ^
  1323.   In file included from /usr/include/openssl/dh.h:13:0,
  1324.                    from /usr/include/openssl/dsa.h:31,
  1325.                    from /usr/include/openssl/x509.h:32,
  1326.                    from /usr/include/openssl/cms.h:16,
  1327.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  1328.   /usr/include/openssl/dsa.h:122:1: note: declared here
  1329.    DEPRECATEDIN_0_9_8(DSA *DSA_generate_parameters(int bits,
  1330.    ^
  1331.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_DTLSv1_client_method’:
  1332.   build/temp.linux-x86_64-2.7/_openssl.c:23150:3: warning: ‘DTLSv1_client_method’ is deprecated [-Wdeprecated-declarations]
  1333.      return DTLSv1_client_method();
  1334.      ^~~~~~
  1335.   In file included from /usr/include/openssl/ct.h:13:0,
  1336.                    from /usr/include/openssl/ssl.h:61,
  1337.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1338.   /usr/include/openssl/ssl.h:1616:1: note: declared here
  1339.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_client_method(void)) /* DTLSv1.0 */
  1340.    ^
  1341.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_DTLSv1_client_method’:
  1342.   build/temp.linux-x86_64-2.7/_openssl.c:23160:3: warning: ‘DTLSv1_client_method’ is deprecated [-Wdeprecated-declarations]
  1343.      { result = DTLSv1_client_method(); }
  1344.      ^
  1345.   In file included from /usr/include/openssl/ct.h:13:0,
  1346.                    from /usr/include/openssl/ssl.h:61,
  1347.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1348.   /usr/include/openssl/ssl.h:1616:1: note: declared here
  1349.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_client_method(void)) /* DTLSv1.0 */
  1350.    ^
  1351.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_DTLSv1_method’:
  1352.   build/temp.linux-x86_64-2.7/_openssl.c:23174:3: warning: ‘DTLSv1_method’ is deprecated [-Wdeprecated-declarations]
  1353.      return DTLSv1_method();
  1354.      ^~~~~~
  1355.   In file included from /usr/include/openssl/ct.h:13:0,
  1356.                    from /usr/include/openssl/ssl.h:61,
  1357.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1358.   /usr/include/openssl/ssl.h:1614:1: note: declared here
  1359.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */
  1360.    ^
  1361.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_DTLSv1_method’:
  1362.   build/temp.linux-x86_64-2.7/_openssl.c:23184:3: warning: ‘DTLSv1_method’ is deprecated [-Wdeprecated-declarations]
  1363.      { result = DTLSv1_method(); }
  1364.      ^
  1365.   In file included from /usr/include/openssl/ct.h:13:0,
  1366.                    from /usr/include/openssl/ssl.h:61,
  1367.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1368.   /usr/include/openssl/ssl.h:1614:1: note: declared here
  1369.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_method(void)) /* DTLSv1.0 */
  1370.    ^
  1371.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_DTLSv1_server_method’:
  1372.   build/temp.linux-x86_64-2.7/_openssl.c:23198:3: warning: ‘DTLSv1_server_method’ is deprecated [-Wdeprecated-declarations]
  1373.      return DTLSv1_server_method();
  1374.      ^~~~~~
  1375.   In file included from /usr/include/openssl/ct.h:13:0,
  1376.                    from /usr/include/openssl/ssl.h:61,
  1377.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1378.   /usr/include/openssl/ssl.h:1615:1: note: declared here
  1379.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_server_method(void)) /* DTLSv1.0 */
  1380.    ^
  1381.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_DTLSv1_server_method’:
  1382.   build/temp.linux-x86_64-2.7/_openssl.c:23208:3: warning: ‘DTLSv1_server_method’ is deprecated [-Wdeprecated-declarations]
  1383.      { result = DTLSv1_server_method(); }
  1384.      ^
  1385.   In file included from /usr/include/openssl/ct.h:13:0,
  1386.                    from /usr/include/openssl/ssl.h:61,
  1387.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1388.   /usr/include/openssl/ssl.h:1615:1: note: declared here
  1389.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *DTLSv1_server_method(void)) /* DTLSv1.0 */
  1390.    ^
  1391.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_ECDH_get_ex_data’:
  1392.   build/temp.linux-x86_64-2.7/_openssl.c:23300:10: warning: implicit declaration of function ‘ECDH_get_ex_data’ [-Wimplicit-function-declaration]
  1393.      return ECDH_get_ex_data(x0, x1);
  1394.             ^~~~~~~~~~~~~~~~
  1395.   build/temp.linux-x86_64-2.7/_openssl.c:23300:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
  1396.      return ECDH_get_ex_data(x0, x1);
  1397.             ^~~~~~~~~~~~~~~~~~~~~~~~
  1398.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ECDH_get_ex_data’:
  1399.   build/temp.linux-x86_64-2.7/_openssl.c:23333:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  1400.      { result = ECDH_get_ex_data(x0, x1); }
  1401.               ^
  1402.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_ECDH_get_ex_new_index’:
  1403.   build/temp.linux-x86_64-2.7/_openssl.c:23346:10: warning: implicit declaration of function ‘ECDH_get_ex_new_index’ [-Wimplicit-function-declaration]
  1404.      return ECDH_get_ex_new_index(x0, x1, x2, x3, x4);
  1405.             ^~~~~~~~~~~~~~~~~~~~~
  1406.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_ECDH_set_ex_data’:
  1407.   build/temp.linux-x86_64-2.7/_openssl.c:23431:10: warning: implicit declaration of function ‘ECDH_set_ex_data’ [-Wimplicit-function-declaration]
  1408.      return ECDH_set_ex_data(x0, x1, x2);
  1409.             ^~~~~~~~~~~~~~~~
  1410.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  1411.   build/temp.linux-x86_64-2.7/_openssl.c:23488:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘const’
  1412.    static ECDSA_METHOD const * _cffi_d_ECDSA_OpenSSL(void)
  1413.                        ^~~~~
  1414.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ECDSA_OpenSSL’:
  1415.   build/temp.linux-x86_64-2.7/_openssl.c:23496:3: error: ‘ECDSA_METHOD’ undeclared (first use in this function)
  1416.      ECDSA_METHOD const * result;
  1417.      ^~~~~~~~~~~~
  1418.   build/temp.linux-x86_64-2.7/_openssl.c:23496:3: warning: statement with no effect [-Wunused-value]
  1419.   build/temp.linux-x86_64-2.7/_openssl.c:23496:16: error: expected ‘;’ before ‘const’
  1420.      ECDSA_METHOD const * result;
  1421.                   ^~~~~
  1422.   build/temp.linux-x86_64-2.7/_openssl.c:23500:5: error: ‘result’ undeclared (first use in this function)
  1423.      { result = ECDSA_OpenSSL(); }
  1424.        ^~~~~~
  1425.   build/temp.linux-x86_64-2.7/_openssl.c:23500:14: warning: implicit declaration of function ‘ECDSA_OpenSSL’ [-Wimplicit-function-declaration]
  1426.      { result = ECDSA_OpenSSL(); }
  1427.                 ^~~~~~~~~~~~~
  1428.   build/temp.linux-x86_64-2.7/_openssl.c:23500:5: warning: statement with no effect [-Wunused-value]
  1429.      { result = ECDSA_OpenSSL(); }
  1430.        ^~~~~~
  1431.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  1432.   build/temp.linux-x86_64-2.7/_openssl.c:23788:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘const’
  1433.    static ECDSA_METHOD const * _cffi_d_ECDSA_get_default_method(void)
  1434.                        ^~~~~
  1435.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ECDSA_get_default_method’:
  1436.   build/temp.linux-x86_64-2.7/_openssl.c:23796:3: error: ‘ECDSA_METHOD’ undeclared (first use in this function)
  1437.      ECDSA_METHOD const * result;
  1438.      ^~~~~~~~~~~~
  1439.   build/temp.linux-x86_64-2.7/_openssl.c:23796:3: warning: statement with no effect [-Wunused-value]
  1440.   build/temp.linux-x86_64-2.7/_openssl.c:23796:16: error: expected ‘;’ before ‘const’
  1441.      ECDSA_METHOD const * result;
  1442.                   ^~~~~
  1443.   build/temp.linux-x86_64-2.7/_openssl.c:23800:5: error: ‘result’ undeclared (first use in this function)
  1444.      { result = ECDSA_get_default_method(); }
  1445.        ^~~~~~
  1446.   build/temp.linux-x86_64-2.7/_openssl.c:23800:14: warning: implicit declaration of function ‘ECDSA_get_default_method’ [-Wimplicit-function-declaration]
  1447.      { result = ECDSA_get_default_method(); }
  1448.                 ^~~~~~~~~~~~~~~~~~~~~~~~
  1449.   build/temp.linux-x86_64-2.7/_openssl.c:23800:5: warning: statement with no effect [-Wunused-value]
  1450.      { result = ECDSA_get_default_method(); }
  1451.        ^~~~~~
  1452.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_ECDSA_get_ex_data’:
  1453.   build/temp.linux-x86_64-2.7/_openssl.c:23814:10: warning: implicit declaration of function ‘ECDSA_get_ex_data’ [-Wimplicit-function-declaration]
  1454.      return ECDSA_get_ex_data(x0, x1);
  1455.             ^~~~~~~~~~~~~~~~~
  1456.   build/temp.linux-x86_64-2.7/_openssl.c:23814:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
  1457.      return ECDSA_get_ex_data(x0, x1);
  1458.             ^~~~~~~~~~~~~~~~~~~~~~~~~
  1459.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ECDSA_get_ex_data’:
  1460.   build/temp.linux-x86_64-2.7/_openssl.c:23847:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  1461.      { result = ECDSA_get_ex_data(x0, x1); }
  1462.               ^
  1463.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_ECDSA_get_ex_new_index’:
  1464.   build/temp.linux-x86_64-2.7/_openssl.c:23860:10: warning: implicit declaration of function ‘ECDSA_get_ex_new_index’ [-Wimplicit-function-declaration]
  1465.      return ECDSA_get_ex_new_index(x0, x1, x2, x3, x4);
  1466.             ^~~~~~~~~~~~~~~~~~~~~~
  1467.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  1468.   build/temp.linux-x86_64-2.7/_openssl.c:23943:59: error: expected ‘)’ before ‘const’
  1469.    static void _cffi_d_ECDSA_set_default_method(ECDSA_METHOD const * x0)
  1470.                                                              ^~~~~
  1471.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ECDSA_set_default_method’:
  1472.   build/temp.linux-x86_64-2.7/_openssl.c:23951:3: error: ‘ECDSA_METHOD’ undeclared (first use in this function)
  1473.      ECDSA_METHOD const * x0;
  1474.      ^~~~~~~~~~~~
  1475.   build/temp.linux-x86_64-2.7/_openssl.c:23951:3: warning: statement with no effect [-Wunused-value]
  1476.   build/temp.linux-x86_64-2.7/_openssl.c:23951:16: error: expected ‘;’ before ‘const’
  1477.      ECDSA_METHOD const * x0;
  1478.                   ^~~~~
  1479.   build/temp.linux-x86_64-2.7/_openssl.c:23955:41: error: ‘x0’ undeclared (first use in this function)
  1480.          _cffi_type(1619), arg0, (char **)&x0);
  1481.                                            ^~
  1482.   build/temp.linux-x86_64-2.7/_openssl.c:23959:24: error: expected ‘)’ before ‘const’
  1483.        x0 = (ECDSA_METHOD const *)alloca((size_t)datasize);
  1484.                           ^~~~~
  1485.   build/temp.linux-x86_64-2.7/_openssl.c:23959:5: warning: statement with no effect [-Wunused-value]
  1486.        x0 = (ECDSA_METHOD const *)alloca((size_t)datasize);
  1487.        ^~
  1488.   In file included from /usr/include/stdlib.h:492:0,
  1489.                    from /usr/include/python2.7/Python.h:42,
  1490.                    from build/temp.linux-x86_64-2.7/_openssl.c:18:
  1491.   build/temp.linux-x86_64-2.7/_openssl.c:23959:32: error: expected ‘;’ before ‘__builtin_alloca’
  1492.        x0 = (ECDSA_METHOD const *)alloca((size_t)datasize);
  1493.                                   ^
  1494.   build/temp.linux-x86_64-2.7/_openssl.c:23967:5: warning: implicit declaration of function ‘ECDSA_set_default_method’ [-Wimplicit-function-declaration]
  1495.      { ECDSA_set_default_method(x0); }
  1496.        ^~~~~~~~~~~~~~~~~~~~~~~~
  1497.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_ECDSA_set_ex_data’:
  1498.   build/temp.linux-x86_64-2.7/_openssl.c:23981:10: warning: implicit declaration of function ‘ECDSA_set_ex_data’ [-Wimplicit-function-declaration]
  1499.      return ECDSA_set_ex_data(x0, x1, x2);
  1500.             ^~~~~~~~~~~~~~~~~
  1501.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  1502.   build/temp.linux-x86_64-2.7/_openssl.c:24038:50: error: unknown type name ‘ECDSA_METHOD’
  1503.    static int _cffi_d_ECDSA_set_method(EC_KEY * x0, ECDSA_METHOD const * x1)
  1504.                                                     ^~~~~~~~~~~~
  1505.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ECDSA_set_method’:
  1506.   build/temp.linux-x86_64-2.7/_openssl.c:24047:3: error: ‘ECDSA_METHOD’ undeclared (first use in this function)
  1507.      ECDSA_METHOD const * x1;
  1508.      ^~~~~~~~~~~~
  1509.   build/temp.linux-x86_64-2.7/_openssl.c:24047:3: warning: statement with no effect [-Wunused-value]
  1510.   build/temp.linux-x86_64-2.7/_openssl.c:24047:16: error: expected ‘;’ before ‘const’
  1511.      ECDSA_METHOD const * x1;
  1512.                   ^~~~~
  1513.   build/temp.linux-x86_64-2.7/_openssl.c:24068:41: error: ‘x1’ undeclared (first use in this function)
  1514.          _cffi_type(1619), arg1, (char **)&x1);
  1515.                                            ^~
  1516.   build/temp.linux-x86_64-2.7/_openssl.c:24072:24: error: expected ‘)’ before ‘const’
  1517.        x1 = (ECDSA_METHOD const *)alloca((size_t)datasize);
  1518.                           ^~~~~
  1519.   build/temp.linux-x86_64-2.7/_openssl.c:24072:5: warning: statement with no effect [-Wunused-value]
  1520.        x1 = (ECDSA_METHOD const *)alloca((size_t)datasize);
  1521.        ^~
  1522.   In file included from /usr/include/stdlib.h:492:0,
  1523.                    from /usr/include/python2.7/Python.h:42,
  1524.                    from build/temp.linux-x86_64-2.7/_openssl.c:18:
  1525.   build/temp.linux-x86_64-2.7/_openssl.c:24072:32: error: expected ‘;’ before ‘__builtin_alloca’
  1526.        x1 = (ECDSA_METHOD const *)alloca((size_t)datasize);
  1527.                                   ^
  1528.   build/temp.linux-x86_64-2.7/_openssl.c:24080:14: warning: implicit declaration of function ‘ECDSA_set_method’ [-Wimplicit-function-declaration]
  1529.      { result = ECDSA_set_method(x0, x1); }
  1530.                 ^~~~~~~~~~~~~~~~
  1531.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_EC_KEY_get_key_method_data’:
  1532.   build/temp.linux-x86_64-2.7/_openssl.c:26107:10: warning: implicit declaration of function ‘EC_KEY_get_key_method_data’ [-Wimplicit-function-declaration]
  1533.      return EC_KEY_get_key_method_data(x0, x1, x2, x3);
  1534.             ^~~~~~~~~~~~~~~~~~~~~~~~~~
  1535.   build/temp.linux-x86_64-2.7/_openssl.c:26107:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
  1536.      return EC_KEY_get_key_method_data(x0, x1, x2, x3);
  1537.             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1538.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_EC_KEY_get_key_method_data’:
  1539.   build/temp.linux-x86_64-2.7/_openssl.c:26152:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  1540.      { result = EC_KEY_get_key_method_data(x0, x1, x2, x3); }
  1541.               ^
  1542.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_EC_KEY_insert_key_method_data’:
  1543.   build/temp.linux-x86_64-2.7/_openssl.c:26165:3: warning: implicit declaration of function ‘EC_KEY_insert_key_method_data’ [-Wimplicit-function-declaration]
  1544.      EC_KEY_insert_key_method_data(x0, x1, x2, x3, x4);
  1545.      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1546.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  1547.   build/temp.linux-x86_64-2.7/_openssl.c:29758:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘const’
  1548.    static ECDH_METHOD const * _cffi_d_ENGINE_get_ECDH(ENGINE const * x0)
  1549.                       ^~~~~
  1550.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ENGINE_get_ECDH’:
  1551.   build/temp.linux-x86_64-2.7/_openssl.c:29768:3: error: ‘ECDH_METHOD’ undeclared (first use in this function)
  1552.      ECDH_METHOD const * result;
  1553.      ^~~~~~~~~~~
  1554.   build/temp.linux-x86_64-2.7/_openssl.c:29768:3: warning: statement with no effect [-Wunused-value]
  1555.   build/temp.linux-x86_64-2.7/_openssl.c:29768:15: error: expected ‘;’ before ‘const’
  1556.      ECDH_METHOD const * result;
  1557.                  ^~~~~
  1558.   build/temp.linux-x86_64-2.7/_openssl.c:29783:5: error: ‘result’ undeclared (first use in this function)
  1559.      { result = ENGINE_get_ECDH(x0); }
  1560.        ^~~~~~
  1561.   build/temp.linux-x86_64-2.7/_openssl.c:29783:5: warning: statement with no effect [-Wunused-value]
  1562.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  1563.   build/temp.linux-x86_64-2.7/_openssl.c:29794:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘const’
  1564.    static ECDSA_METHOD const * _cffi_d_ENGINE_get_ECDSA(ENGINE const * x0)
  1565.                        ^~~~~
  1566.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ENGINE_get_ECDSA’:
  1567.   build/temp.linux-x86_64-2.7/_openssl.c:29804:3: error: ‘ECDSA_METHOD’ undeclared (first use in this function)
  1568.      ECDSA_METHOD const * result;
  1569.      ^~~~~~~~~~~~
  1570.   build/temp.linux-x86_64-2.7/_openssl.c:29804:3: warning: statement with no effect [-Wunused-value]
  1571.   build/temp.linux-x86_64-2.7/_openssl.c:29804:16: error: expected ‘;’ before ‘const’
  1572.      ECDSA_METHOD const * result;
  1573.                   ^~~~~
  1574.   build/temp.linux-x86_64-2.7/_openssl.c:29819:5: error: ‘result’ undeclared (first use in this function)
  1575.      { result = ENGINE_get_ECDSA(x0); }
  1576.        ^~~~~~
  1577.   build/temp.linux-x86_64-2.7/_openssl.c:29819:5: warning: statement with no effect [-Wunused-value]
  1578.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  1579.   build/temp.linux-x86_64-2.7/_openssl.c:29902:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘const’
  1580.    static STORE_METHOD const * _cffi_d_ENGINE_get_STORE(ENGINE const * x0)
  1581.                        ^~~~~
  1582.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ENGINE_get_STORE’:
  1583.   build/temp.linux-x86_64-2.7/_openssl.c:29912:3: error: ‘STORE_METHOD’ undeclared (first use in this function)
  1584.      STORE_METHOD const * result;
  1585.      ^~~~~~~~~~~~
  1586.   build/temp.linux-x86_64-2.7/_openssl.c:29912:3: warning: statement with no effect [-Wunused-value]
  1587.   build/temp.linux-x86_64-2.7/_openssl.c:29912:16: error: expected ‘;’ before ‘const’
  1588.      STORE_METHOD const * result;
  1589.                   ^~~~~
  1590.   build/temp.linux-x86_64-2.7/_openssl.c:29927:5: error: ‘result’ undeclared (first use in this function)
  1591.      { result = ENGINE_get_STORE(x0); }
  1592.        ^~~~~~
  1593.   build/temp.linux-x86_64-2.7/_openssl.c:29927:5: warning: statement with no effect [-Wunused-value]
  1594.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  1595.   build/temp.linux-x86_64-2.7/_openssl.c:31574:49: error: unknown type name ‘ECDH_METHOD’
  1596.    static int _cffi_d_ENGINE_set_ECDH(ENGINE * x0, ECDH_METHOD const * x1)
  1597.                                                    ^~~~~~~~~~~
  1598.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ENGINE_set_ECDH’:
  1599.   build/temp.linux-x86_64-2.7/_openssl.c:31583:3: error: ‘ECDH_METHOD’ undeclared (first use in this function)
  1600.      ECDH_METHOD const * x1;
  1601.      ^~~~~~~~~~~
  1602.   build/temp.linux-x86_64-2.7/_openssl.c:31583:3: warning: statement with no effect [-Wunused-value]
  1603.   build/temp.linux-x86_64-2.7/_openssl.c:31583:15: error: expected ‘;’ before ‘const’
  1604.      ECDH_METHOD const * x1;
  1605.                  ^~~~~
  1606.   build/temp.linux-x86_64-2.7/_openssl.c:31604:41: error: ‘x1’ undeclared (first use in this function)
  1607.          _cffi_type(1661), arg1, (char **)&x1);
  1608.                                            ^~
  1609.   build/temp.linux-x86_64-2.7/_openssl.c:31608:23: error: expected ‘)’ before ‘const’
  1610.        x1 = (ECDH_METHOD const *)alloca((size_t)datasize);
  1611.                          ^~~~~
  1612.   build/temp.linux-x86_64-2.7/_openssl.c:31608:5: warning: statement with no effect [-Wunused-value]
  1613.        x1 = (ECDH_METHOD const *)alloca((size_t)datasize);
  1614.        ^~
  1615.   In file included from /usr/include/stdlib.h:492:0,
  1616.                    from /usr/include/python2.7/Python.h:42,
  1617.                    from build/temp.linux-x86_64-2.7/_openssl.c:18:
  1618.   build/temp.linux-x86_64-2.7/_openssl.c:31608:31: error: expected ‘;’ before ‘__builtin_alloca’
  1619.        x1 = (ECDH_METHOD const *)alloca((size_t)datasize);
  1620.                                  ^
  1621.   build/temp.linux-x86_64-2.7/_openssl.c:31616:34: warning: passing argument 2 of ‘ENGINE_set_ECDH’ from incompatible pointer type [-Wincompatible-pointer-types]
  1622.      { result = ENGINE_set_ECDH(x0, x1); }
  1623.                                     ^~
  1624.   build/temp.linux-x86_64-2.7/_openssl.c:901:5: note: expected ‘const int *’ but argument is of type ‘void **
  1625.    int ENGINE_set_ECDH(ENGINE *, const ECDH_METHOD *);
  1626.        ^~~~~~~~~~~~~~~
  1627.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  1628.   build/temp.linux-x86_64-2.7/_openssl.c:31627:50: error: unknown type name ‘ECDSA_METHOD’
  1629.    static int _cffi_d_ENGINE_set_ECDSA(ENGINE * x0, ECDSA_METHOD const * x1)
  1630.                                                     ^~~~~~~~~~~~
  1631.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ENGINE_set_ECDSA’:
  1632.   build/temp.linux-x86_64-2.7/_openssl.c:31636:3: error: ‘ECDSA_METHOD’ undeclared (first use in this function)
  1633.      ECDSA_METHOD const * x1;
  1634.      ^~~~~~~~~~~~
  1635.   build/temp.linux-x86_64-2.7/_openssl.c:31636:3: warning: statement with no effect [-Wunused-value]
  1636.   build/temp.linux-x86_64-2.7/_openssl.c:31636:16: error: expected ‘;’ before ‘const’
  1637.      ECDSA_METHOD const * x1;
  1638.                   ^~~~~
  1639.   build/temp.linux-x86_64-2.7/_openssl.c:31657:41: error: ‘x1’ undeclared (first use in this function)
  1640.          _cffi_type(1619), arg1, (char **)&x1);
  1641.                                            ^~
  1642.   build/temp.linux-x86_64-2.7/_openssl.c:31661:24: error: expected ‘)’ before ‘const’
  1643.        x1 = (ECDSA_METHOD const *)alloca((size_t)datasize);
  1644.                           ^~~~~
  1645.   build/temp.linux-x86_64-2.7/_openssl.c:31661:5: warning: statement with no effect [-Wunused-value]
  1646.        x1 = (ECDSA_METHOD const *)alloca((size_t)datasize);
  1647.        ^~
  1648.   In file included from /usr/include/stdlib.h:492:0,
  1649.                    from /usr/include/python2.7/Python.h:42,
  1650.                    from build/temp.linux-x86_64-2.7/_openssl.c:18:
  1651.   build/temp.linux-x86_64-2.7/_openssl.c:31661:32: error: expected ‘;’ before ‘__builtin_alloca’
  1652.        x1 = (ECDSA_METHOD const *)alloca((size_t)datasize);
  1653.                                   ^
  1654.   build/temp.linux-x86_64-2.7/_openssl.c:31669:35: warning: passing argument 2 of ‘ENGINE_set_ECDSA’ from incompatible pointer type [-Wincompatible-pointer-types]
  1655.      { result = ENGINE_set_ECDSA(x0, x1); }
  1656.                                      ^~
  1657.   build/temp.linux-x86_64-2.7/_openssl.c:902:5: note: expected ‘const int *’ but argument is of type ‘void **
  1658.    int ENGINE_set_ECDSA(ENGINE *, const ECDSA_METHOD *);
  1659.        ^~~~~~~~~~~~~~~~
  1660.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  1661.   build/temp.linux-x86_64-2.7/_openssl.c:31786:50: error: unknown type name ‘STORE_METHOD’
  1662.    static int _cffi_d_ENGINE_set_STORE(ENGINE * x0, STORE_METHOD const * x1)
  1663.                                                     ^~~~~~~~~~~~
  1664.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ENGINE_set_STORE’:
  1665.   build/temp.linux-x86_64-2.7/_openssl.c:31795:3: error: ‘STORE_METHOD’ undeclared (first use in this function)
  1666.      STORE_METHOD const * x1;
  1667.      ^~~~~~~~~~~~
  1668.   build/temp.linux-x86_64-2.7/_openssl.c:31795:3: warning: statement with no effect [-Wunused-value]
  1669.   build/temp.linux-x86_64-2.7/_openssl.c:31795:16: error: expected ‘;’ before ‘const’
  1670.      STORE_METHOD const * x1;
  1671.                   ^~~~~
  1672.   build/temp.linux-x86_64-2.7/_openssl.c:31816:41: error: ‘x1’ undeclared (first use in this function)
  1673.          _cffi_type(1697), arg1, (char **)&x1);
  1674.                                            ^~
  1675.   build/temp.linux-x86_64-2.7/_openssl.c:31820:24: error: expected ‘)’ before ‘const’
  1676.        x1 = (STORE_METHOD const *)alloca((size_t)datasize);
  1677.                           ^~~~~
  1678.   build/temp.linux-x86_64-2.7/_openssl.c:31820:5: warning: statement with no effect [-Wunused-value]
  1679.        x1 = (STORE_METHOD const *)alloca((size_t)datasize);
  1680.        ^~
  1681.   In file included from /usr/include/stdlib.h:492:0,
  1682.                    from /usr/include/python2.7/Python.h:42,
  1683.                    from build/temp.linux-x86_64-2.7/_openssl.c:18:
  1684.   build/temp.linux-x86_64-2.7/_openssl.c:31820:32: error: expected ‘;’ before ‘__builtin_alloca’
  1685.        x1 = (STORE_METHOD const *)alloca((size_t)datasize);
  1686.                                   ^
  1687.   build/temp.linux-x86_64-2.7/_openssl.c:31828:35: warning: passing argument 2 of ‘ENGINE_set_STORE’ from incompatible pointer type [-Wincompatible-pointer-types]
  1688.      { result = ENGINE_set_STORE(x0, x1); }
  1689.                                      ^~
  1690.   build/temp.linux-x86_64-2.7/_openssl.c:905:5: note: expected ‘const int *’ but argument is of type ‘void **
  1691.    int ENGINE_set_STORE(ENGINE *, const STORE_METHOD *);
  1692.        ^~~~~~~~~~~~~~~~
  1693.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_ERR_remove_thread_state’:
  1694.   build/temp.linux-x86_64-2.7/_openssl.c:34315:3: warning: ‘ERR_remove_thread_state’ is deprecated [-Wdeprecated-declarations]
  1695.      ERR_remove_thread_state(x0);
  1696.      ^~~~~~~~~~~~~~~~~~~~~~~
  1697.   In file included from /usr/include/openssl/ui.h:13:0,
  1698.                    from /usr/include/openssl/engine.h:29,
  1699.                    from build/temp.linux-x86_64-2.7/_openssl.c:498:
  1700.   /usr/include/openssl/err.h:246:1: note: declared here
  1701.    DEPRECATEDIN_1_1_0(void ERR_remove_thread_state(void *))
  1702.    ^
  1703.   build/temp.linux-x86_64-2.7/_openssl.c:34315:27: warning: passing argument 1 of ‘ERR_remove_thread_state’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1704.      ERR_remove_thread_state(x0);
  1705.                              ^~
  1706.   In file included from /usr/include/openssl/ui.h:13:0,
  1707.                    from /usr/include/openssl/engine.h:29,
  1708.                    from build/temp.linux-x86_64-2.7/_openssl.c:498:
  1709.   /usr/include/openssl/err.h:246:1: note: expected ‘void *’ but argument is of type ‘const CRYPTO_THREADID * {aka const struct crypto_threadid_st *}
  1710.    DEPRECATEDIN_1_1_0(void ERR_remove_thread_state(void *))
  1711.    ^
  1712.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_ERR_remove_thread_state’:
  1713.   build/temp.linux-x86_64-2.7/_openssl.c:34337:3: warning: ‘ERR_remove_thread_state’ is deprecated [-Wdeprecated-declarations]
  1714.      { ERR_remove_thread_state(x0); }
  1715.      ^
  1716.   In file included from /usr/include/openssl/ui.h:13:0,
  1717.                    from /usr/include/openssl/engine.h:29,
  1718.                    from build/temp.linux-x86_64-2.7/_openssl.c:498:
  1719.   /usr/include/openssl/err.h:246:1: note: declared here
  1720.    DEPRECATEDIN_1_1_0(void ERR_remove_thread_state(void *))
  1721.    ^
  1722.   build/temp.linux-x86_64-2.7/_openssl.c:34337:29: warning: passing argument 1 of ‘ERR_remove_thread_state’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  1723.      { ERR_remove_thread_state(x0); }
  1724.                                ^~
  1725.   In file included from /usr/include/openssl/ui.h:13:0,
  1726.                    from /usr/include/openssl/engine.h:29,
  1727.                    from build/temp.linux-x86_64-2.7/_openssl.c:498:
  1728.   /usr/include/openssl/err.h:246:1: note: expected ‘void *’ but argument is of type ‘const CRYPTO_THREADID * {aka const struct crypto_threadid_st *}
  1729.    DEPRECATEDIN_1_1_0(void ERR_remove_thread_state(void *))
  1730.    ^
  1731.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_EVP_CIPHER_CTX_cleanup’:
  1732.   build/temp.linux-x86_64-2.7/_openssl.c:34423:10: error: void value not ignored as it ought to be
  1733.      return EVP_CIPHER_CTX_cleanup(x0);
  1734.             ^~~~~~~~~~~~~~~~~~~~~~
  1735.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_EVP_CIPHER_CTX_cleanup’:
  1736.   build/temp.linux-x86_64-2.7/_openssl.c:34446:12: error: void value not ignored as it ought to be
  1737.      { result = EVP_CIPHER_CTX_cleanup(x0); }
  1738.               ^
  1739.   build/temp.linux-x86_64-2.7/_openssl.c:34446:5: warning: statement with no effect [-Wunused-value]
  1740.      { result = EVP_CIPHER_CTX_cleanup(x0); }
  1741.        ^~~~~~
  1742.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_M_ASN1_TIME_dup’:
  1743.   build/temp.linux-x86_64-2.7/_openssl.c:38738:10: warning: implicit declaration of function ‘M_ASN1_TIME_dup’ [-Wimplicit-function-declaration]
  1744.      return M_ASN1_TIME_dup(x0);
  1745.             ^~~~~~~~~~~~~~~
  1746.   build/temp.linux-x86_64-2.7/_openssl.c:38738:10: warning: return makes pointer from integer without a cast [-Wint-conversion]
  1747.      return M_ASN1_TIME_dup(x0);
  1748.             ^~~~~~~~~~~~~~~~~~~
  1749.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_M_ASN1_TIME_dup’:
  1750.   build/temp.linux-x86_64-2.7/_openssl.c:38761:12: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
  1751.      { result = M_ASN1_TIME_dup(x0); }
  1752.               ^
  1753.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_OPENSSL_config’:
  1754.   build/temp.linux-x86_64-2.7/_openssl.c:39762:3: warning: ‘OPENSSL_config’ is deprecated [-Wdeprecated-declarations]
  1755.      OPENSSL_config(x0);
  1756.      ^~~~~~~~~~~~~~
  1757.   In file included from /usr/include/openssl/x509_vfy.h:20:0,
  1758.                    from /usr/include/openssl/x509.h:309,
  1759.                    from /usr/include/openssl/cms.h:16,
  1760.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  1761.   /usr/include/openssl/conf.h:92:1: note: declared here
  1762.    DEPRECATEDIN_1_1_0(void OPENSSL_config(const char *config_name))
  1763.    ^
  1764.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_OPENSSL_config’:
  1765.   build/temp.linux-x86_64-2.7/_openssl.c:39784:3: warning: ‘OPENSSL_config’ is deprecated [-Wdeprecated-declarations]
  1766.      { OPENSSL_config(x0); }
  1767.      ^
  1768.   In file included from /usr/include/openssl/x509_vfy.h:20:0,
  1769.                    from /usr/include/openssl/x509.h:309,
  1770.                    from /usr/include/openssl/cms.h:16,
  1771.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  1772.   /usr/include/openssl/conf.h:92:1: note: declared here
  1773.    DEPRECATEDIN_1_1_0(void OPENSSL_config(const char *config_name))
  1774.    ^
  1775.   In file included from /usr/include/openssl/bio.h:20:0,
  1776.                    from /usr/include/openssl/asn1.h:16,
  1777.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  1778.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_OPENSSL_free’:
  1779.   build/temp.linux-x86_64-2.7/_openssl.c:39798:3: error: too many arguments to function ‘CRYPTO_free’
  1780.      OPENSSL_free(x0);
  1781.      ^
  1782.   build/temp.linux-x86_64-2.7/_openssl.c:774:6: note: declared here
  1783.    void CRYPTO_free(void *);
  1784.         ^~~~~~~~~~~
  1785.   In file included from /usr/include/openssl/bio.h:20:0,
  1786.                    from /usr/include/openssl/asn1.h:16,
  1787.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  1788.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_OPENSSL_free’:
  1789.   build/temp.linux-x86_64-2.7/_openssl.c:39820:5: error: too many arguments to function ‘CRYPTO_free’
  1790.      { OPENSSL_free(x0); }
  1791.        ^
  1792.   build/temp.linux-x86_64-2.7/_openssl.c:774:6: note: declared here
  1793.    void CRYPTO_free(void *);
  1794.         ^~~~~~~~~~~
  1795.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_RAND_egd’:
  1796.   build/temp.linux-x86_64-2.7/_openssl.c:43272:10: warning: implicit declaration of function ‘RAND_egd’ [-Wimplicit-function-declaration]
  1797.      return RAND_egd(x0);
  1798.             ^~~~~~~~
  1799.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_RAND_egd_bytes’:
  1800.   build/temp.linux-x86_64-2.7/_openssl.c:43308:10: warning: implicit declaration of function ‘RAND_egd_bytes’ [-Wimplicit-function-declaration]
  1801.      return RAND_egd_bytes(x0, x1);
  1802.             ^~~~~~~~~~~~~~
  1803.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_RAND_pseudo_bytes’:
  1804.   build/temp.linux-x86_64-2.7/_openssl.c:43446:3: warning: ‘RAND_pseudo_bytes’ is deprecated [-Wdeprecated-declarations]
  1805.      return RAND_pseudo_bytes(x0, x1);
  1806.      ^~~~~~
  1807.   In file included from /usr/include/openssl/engine.h:19:0,
  1808.                    from build/temp.linux-x86_64-2.7/_openssl.c:498:
  1809.   /usr/include/openssl/rand.h:47:1: note: declared here
  1810.    DEPRECATEDIN_1_1_0(int RAND_pseudo_bytes(unsigned char *buf, int num))
  1811.    ^
  1812.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_RAND_pseudo_bytes’:
  1813.   build/temp.linux-x86_64-2.7/_openssl.c:43479:3: warning: ‘RAND_pseudo_bytes’ is deprecated [-Wdeprecated-declarations]
  1814.      { result = RAND_pseudo_bytes(x0, x1); }
  1815.      ^
  1816.   In file included from /usr/include/openssl/engine.h:19:0,
  1817.                    from build/temp.linux-x86_64-2.7/_openssl.c:498:
  1818.   /usr/include/openssl/rand.h:47:1: note: declared here
  1819.    DEPRECATEDIN_1_1_0(int RAND_pseudo_bytes(unsigned char *buf, int num))
  1820.    ^
  1821.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_RAND_query_egd_bytes’:
  1822.   build/temp.linux-x86_64-2.7/_openssl.c:43492:10: warning: implicit declaration of function ‘RAND_query_egd_bytes’ [-Wimplicit-function-declaration]
  1823.      return RAND_query_egd_bytes(x0, x1, x2);
  1824.             ^~~~~~~~~~~~~~~~~~~~
  1825.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_TLSv1_1_client_method’:
  1826.   build/temp.linux-x86_64-2.7/_openssl.c:51142:3: warning: ‘TLSv1_1_client_method’ is deprecated [-Wdeprecated-declarations]
  1827.      return TLSv1_1_client_method();
  1828.      ^~~~~~
  1829.   In file included from /usr/include/openssl/ct.h:13:0,
  1830.                    from /usr/include/openssl/ssl.h:61,
  1831.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1832.   /usr/include/openssl/ssl.h:1604:1: note: declared here
  1833.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_client_method(void)) /* TLSv1.1 */
  1834.    ^
  1835.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_TLSv1_1_client_method’:
  1836.   build/temp.linux-x86_64-2.7/_openssl.c:51152:3: warning: ‘TLSv1_1_client_method’ is deprecated [-Wdeprecated-declarations]
  1837.      { result = TLSv1_1_client_method(); }
  1838.      ^
  1839.   In file included from /usr/include/openssl/ct.h:13:0,
  1840.                    from /usr/include/openssl/ssl.h:61,
  1841.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1842.   /usr/include/openssl/ssl.h:1604:1: note: declared here
  1843.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_client_method(void)) /* TLSv1.1 */
  1844.    ^
  1845.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_TLSv1_1_method’:
  1846.   build/temp.linux-x86_64-2.7/_openssl.c:51166:3: warning: ‘TLSv1_1_method’ is deprecated [-Wdeprecated-declarations]
  1847.      return TLSv1_1_method();
  1848.      ^~~~~~
  1849.   In file included from /usr/include/openssl/ct.h:13:0,
  1850.                    from /usr/include/openssl/ssl.h:61,
  1851.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1852.   /usr/include/openssl/ssl.h:1602:1: note: declared here
  1853.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_method(void)) /* TLSv1.1 */
  1854.    ^
  1855.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_TLSv1_1_method’:
  1856.   build/temp.linux-x86_64-2.7/_openssl.c:51176:3: warning: ‘TLSv1_1_method’ is deprecated [-Wdeprecated-declarations]
  1857.      { result = TLSv1_1_method(); }
  1858.      ^
  1859.   In file included from /usr/include/openssl/ct.h:13:0,
  1860.                    from /usr/include/openssl/ssl.h:61,
  1861.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1862.   /usr/include/openssl/ssl.h:1602:1: note: declared here
  1863.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_method(void)) /* TLSv1.1 */
  1864.    ^
  1865.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_TLSv1_1_server_method’:
  1866.   build/temp.linux-x86_64-2.7/_openssl.c:51190:3: warning: ‘TLSv1_1_server_method’ is deprecated [-Wdeprecated-declarations]
  1867.      return TLSv1_1_server_method();
  1868.      ^~~~~~
  1869.   In file included from /usr/include/openssl/ct.h:13:0,
  1870.                    from /usr/include/openssl/ssl.h:61,
  1871.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1872.   /usr/include/openssl/ssl.h:1603:1: note: declared here
  1873.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_server_method(void)) /* TLSv1.1 */
  1874.    ^
  1875.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_TLSv1_1_server_method’:
  1876.   build/temp.linux-x86_64-2.7/_openssl.c:51200:3: warning: ‘TLSv1_1_server_method’ is deprecated [-Wdeprecated-declarations]
  1877.      { result = TLSv1_1_server_method(); }
  1878.      ^
  1879.   In file included from /usr/include/openssl/ct.h:13:0,
  1880.                    from /usr/include/openssl/ssl.h:61,
  1881.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1882.   /usr/include/openssl/ssl.h:1603:1: note: declared here
  1883.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_1_server_method(void)) /* TLSv1.1 */
  1884.    ^
  1885.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_TLSv1_2_client_method’:
  1886.   build/temp.linux-x86_64-2.7/_openssl.c:51214:3: warning: ‘TLSv1_2_client_method’ is deprecated [-Wdeprecated-declarations]
  1887.      return TLSv1_2_client_method();
  1888.      ^~~~~~
  1889.   In file included from /usr/include/openssl/ct.h:13:0,
  1890.                    from /usr/include/openssl/ssl.h:61,
  1891.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1892.   /usr/include/openssl/ssl.h:1610:1: note: declared here
  1893.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_client_method(void)) /* TLSv1.2 */
  1894.    ^
  1895.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_TLSv1_2_client_method’:
  1896.   build/temp.linux-x86_64-2.7/_openssl.c:51224:3: warning: ‘TLSv1_2_client_method’ is deprecated [-Wdeprecated-declarations]
  1897.      { result = TLSv1_2_client_method(); }
  1898.      ^
  1899.   In file included from /usr/include/openssl/ct.h:13:0,
  1900.                    from /usr/include/openssl/ssl.h:61,
  1901.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1902.   /usr/include/openssl/ssl.h:1610:1: note: declared here
  1903.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_client_method(void)) /* TLSv1.2 */
  1904.    ^
  1905.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_TLSv1_2_method’:
  1906.   build/temp.linux-x86_64-2.7/_openssl.c:51238:3: warning: ‘TLSv1_2_method’ is deprecated [-Wdeprecated-declarations]
  1907.      return TLSv1_2_method();
  1908.      ^~~~~~
  1909.   In file included from /usr/include/openssl/ct.h:13:0,
  1910.                    from /usr/include/openssl/ssl.h:61,
  1911.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1912.   /usr/include/openssl/ssl.h:1608:1: note: declared here
  1913.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_method(void)) /* TLSv1.2 */
  1914.    ^
  1915.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_TLSv1_2_method’:
  1916.   build/temp.linux-x86_64-2.7/_openssl.c:51248:3: warning: ‘TLSv1_2_method’ is deprecated [-Wdeprecated-declarations]
  1917.      { result = TLSv1_2_method(); }
  1918.      ^
  1919.   In file included from /usr/include/openssl/ct.h:13:0,
  1920.                    from /usr/include/openssl/ssl.h:61,
  1921.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1922.   /usr/include/openssl/ssl.h:1608:1: note: declared here
  1923.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_method(void)) /* TLSv1.2 */
  1924.    ^
  1925.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_TLSv1_2_server_method’:
  1926.   build/temp.linux-x86_64-2.7/_openssl.c:51262:3: warning: ‘TLSv1_2_server_method’ is deprecated [-Wdeprecated-declarations]
  1927.      return TLSv1_2_server_method();
  1928.      ^~~~~~
  1929.   In file included from /usr/include/openssl/ct.h:13:0,
  1930.                    from /usr/include/openssl/ssl.h:61,
  1931.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1932.   /usr/include/openssl/ssl.h:1609:1: note: declared here
  1933.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_server_method(void)) /* TLSv1.2 */
  1934.    ^
  1935.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_TLSv1_2_server_method’:
  1936.   build/temp.linux-x86_64-2.7/_openssl.c:51272:3: warning: ‘TLSv1_2_server_method’ is deprecated [-Wdeprecated-declarations]
  1937.      { result = TLSv1_2_server_method(); }
  1938.      ^
  1939.   In file included from /usr/include/openssl/ct.h:13:0,
  1940.                    from /usr/include/openssl/ssl.h:61,
  1941.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1942.   /usr/include/openssl/ssl.h:1609:1: note: declared here
  1943.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_2_server_method(void)) /* TLSv1.2 */
  1944.    ^
  1945.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_TLSv1_client_method’:
  1946.   build/temp.linux-x86_64-2.7/_openssl.c:51286:3: warning: ‘TLSv1_client_method’ is deprecated [-Wdeprecated-declarations]
  1947.      return TLSv1_client_method();
  1948.      ^~~~~~
  1949.   In file included from /usr/include/openssl/ct.h:13:0,
  1950.                    from /usr/include/openssl/ssl.h:61,
  1951.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1952.   /usr/include/openssl/ssl.h:1598:1: note: declared here
  1953.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) /* TLSv1.0 */
  1954.    ^
  1955.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_TLSv1_client_method’:
  1956.   build/temp.linux-x86_64-2.7/_openssl.c:51296:3: warning: ‘TLSv1_client_method’ is deprecated [-Wdeprecated-declarations]
  1957.      { result = TLSv1_client_method(); }
  1958.      ^
  1959.   In file included from /usr/include/openssl/ct.h:13:0,
  1960.                    from /usr/include/openssl/ssl.h:61,
  1961.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1962.   /usr/include/openssl/ssl.h:1598:1: note: declared here
  1963.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) /* TLSv1.0 */
  1964.    ^
  1965.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_TLSv1_method’:
  1966.   build/temp.linux-x86_64-2.7/_openssl.c:51310:3: warning: ‘TLSv1_method’ is deprecated [-Wdeprecated-declarations]
  1967.      return TLSv1_method();
  1968.      ^~~~~~
  1969.   In file included from /usr/include/openssl/ct.h:13:0,
  1970.                    from /usr/include/openssl/ssl.h:61,
  1971.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1972.   /usr/include/openssl/ssl.h:1596:1: note: declared here
  1973.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_method(void)) /* TLSv1.0 */
  1974.    ^
  1975.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_TLSv1_method’:
  1976.   build/temp.linux-x86_64-2.7/_openssl.c:51320:3: warning: ‘TLSv1_method’ is deprecated [-Wdeprecated-declarations]
  1977.      { result = TLSv1_method(); }
  1978.      ^
  1979.   In file included from /usr/include/openssl/ct.h:13:0,
  1980.                    from /usr/include/openssl/ssl.h:61,
  1981.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1982.   /usr/include/openssl/ssl.h:1596:1: note: declared here
  1983.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_method(void)) /* TLSv1.0 */
  1984.    ^
  1985.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_TLSv1_server_method’:
  1986.   build/temp.linux-x86_64-2.7/_openssl.c:51334:3: warning: ‘TLSv1_server_method’ is deprecated [-Wdeprecated-declarations]
  1987.      return TLSv1_server_method();
  1988.      ^~~~~~
  1989.   In file included from /usr/include/openssl/ct.h:13:0,
  1990.                    from /usr/include/openssl/ssl.h:61,
  1991.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  1992.   /usr/include/openssl/ssl.h:1597:1: note: declared here
  1993.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_server_method(void)) /* TLSv1.0 */
  1994.    ^
  1995.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_TLSv1_server_method’:
  1996.   build/temp.linux-x86_64-2.7/_openssl.c:51344:3: warning: ‘TLSv1_server_method’ is deprecated [-Wdeprecated-declarations]
  1997.      { result = TLSv1_server_method(); }
  1998.      ^
  1999.   In file included from /usr/include/openssl/ct.h:13:0,
  2000.                    from /usr/include/openssl/ssl.h:61,
  2001.                    from build/temp.linux-x86_64-2.7/_openssl.c:531:
  2002.   /usr/include/openssl/ssl.h:1597:1: note: declared here
  2003.    DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_server_method(void)) /* TLSv1.0 */
  2004.    ^
  2005.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_X509_CRL_get_lastUpdate’:
  2006.   build/temp.linux-x86_64-2.7/_openssl.c:52313:3: warning: ‘X509_CRL_get_lastUpdate’ is deprecated [-Wdeprecated-declarations]
  2007.      return X509_CRL_get_lastUpdate(x0);
  2008.      ^~~~~~
  2009.   In file included from /usr/include/openssl/x509_vfy.h:20:0,
  2010.                    from /usr/include/openssl/x509.h:309,
  2011.                    from /usr/include/openssl/cms.h:16,
  2012.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  2013.   /usr/include/openssl/x509.h:708:1: note: declared here
  2014.    DEPRECATEDIN_1_1_0(ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl))
  2015.    ^
  2016.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_X509_CRL_get_lastUpdate’:
  2017.   build/temp.linux-x86_64-2.7/_openssl.c:52336:3: warning: ‘X509_CRL_get_lastUpdate’ is deprecated [-Wdeprecated-declarations]
  2018.      { result = X509_CRL_get_lastUpdate(x0); }
  2019.      ^
  2020.   In file included from /usr/include/openssl/x509_vfy.h:20:0,
  2021.                    from /usr/include/openssl/x509.h:309,
  2022.                    from /usr/include/openssl/cms.h:16,
  2023.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  2024.   /usr/include/openssl/x509.h:708:1: note: declared here
  2025.    DEPRECATEDIN_1_1_0(ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *crl))
  2026.    ^
  2027.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_X509_CRL_get_nextUpdate’:
  2028.   build/temp.linux-x86_64-2.7/_openssl.c:52349:3: warning: ‘X509_CRL_get_nextUpdate’ is deprecated [-Wdeprecated-declarations]
  2029.      return X509_CRL_get_nextUpdate(x0);
  2030.      ^~~~~~
  2031.   In file included from /usr/include/openssl/x509_vfy.h:20:0,
  2032.                    from /usr/include/openssl/x509.h:309,
  2033.                    from /usr/include/openssl/cms.h:16,
  2034.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  2035.   /usr/include/openssl/x509.h:709:1: note: declared here
  2036.    DEPRECATEDIN_1_1_0(ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl))
  2037.    ^
  2038.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_X509_CRL_get_nextUpdate’:
  2039.   build/temp.linux-x86_64-2.7/_openssl.c:52372:3: warning: ‘X509_CRL_get_nextUpdate’ is deprecated [-Wdeprecated-declarations]
  2040.      { result = X509_CRL_get_nextUpdate(x0); }
  2041.      ^
  2042.   In file included from /usr/include/openssl/x509_vfy.h:20:0,
  2043.                    from /usr/include/openssl/x509.h:309,
  2044.                    from /usr/include/openssl/cms.h:16,
  2045.                    from build/temp.linux-x86_64-2.7/_openssl.c:465:
  2046.   /usr/include/openssl/x509.h:709:1: note: declared here
  2047.    DEPRECATEDIN_1_1_0(ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *crl))
  2048.    ^
  2049.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_d_sk_SSL_CIPHER_value’:
  2050.   build/temp.linux-x86_64-2.7/_openssl.c:64866:10: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  2051.      return sk_SSL_CIPHER_value(x0, x1);
  2052.             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
  2053.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_f_sk_SSL_CIPHER_value’:
  2054.   build/temp.linux-x86_64-2.7/_openssl.c:64899:12: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  2055.      { result = sk_SSL_CIPHER_value(x0, x1); }
  2056.               ^
  2057.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld__BIO_METHOD’:
  2058.   build/temp.linux-x86_64-2.7/_openssl.c:66030:12: error: dereferencing pointer to incomplete type ‘BIO_METHOD {aka struct bio_method_st}
  2059.      (void)((p->type) | 0);  /* check that 'BIO_METHOD.type' is an integer */
  2060.               ^~
  2061.   build/temp.linux-x86_64-2.7/_openssl.c:66030:12: error: request for member ‘typein something not a structure or union
  2062.   build/temp.linux-x86_64-2.7/_openssl.c:66030:20: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  2063.      (void)((p->type) | 0);  /* check that 'BIO_METHOD.type' is an integer */
  2064.             ~         ^
  2065.   build/temp.linux-x86_64-2.7/_openssl.c:66031:27: error: request for member ‘name’ in something not a structure or union
  2066.      { char const * *tmp = &p->name; (void)tmp; }
  2067.                              ^~
  2068.   build/temp.linux-x86_64-2.7/_openssl.c:66031:25: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2069.      { char const * *tmp = &p->name; (void)tmp; }
  2070.                            ^
  2071.   build/temp.linux-x86_64-2.7/_openssl.c:66032:47: error: request for member ‘bwrite’ in something not a structure or union
  2072.      { int(* *tmp)(BIO *, char const *, int) = &p->bwrite; (void)tmp; }
  2073.                                                  ^~
  2074.   build/temp.linux-x86_64-2.7/_openssl.c:66032:45: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2075.      { int(* *tmp)(BIO *, char const *, int) = &p->bwrite; (void)tmp; }
  2076.                                                ^
  2077.   build/temp.linux-x86_64-2.7/_openssl.c:66033:41: error: request for member ‘bread’ in something not a structure or union
  2078.      { int(* *tmp)(BIO *, char *, int) = &p->bread; (void)tmp; }
  2079.                                            ^~
  2080.   build/temp.linux-x86_64-2.7/_openssl.c:66033:39: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2081.      { int(* *tmp)(BIO *, char *, int) = &p->bread; (void)tmp; }
  2082.                                          ^
  2083.   build/temp.linux-x86_64-2.7/_openssl.c:66034:42: error: request for member ‘bputs’ in something not a structure or union
  2084.      { int(* *tmp)(BIO *, char const *) = &p->bputs; (void)tmp; }
  2085.                                             ^~
  2086.   build/temp.linux-x86_64-2.7/_openssl.c:66034:40: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2087.      { int(* *tmp)(BIO *, char const *) = &p->bputs; (void)tmp; }
  2088.                                           ^
  2089.   build/temp.linux-x86_64-2.7/_openssl.c:66035:41: error: request for member ‘bgets’ in something not a structure or union
  2090.      { int(* *tmp)(BIO *, char *, int) = &p->bgets; (void)tmp; }
  2091.                                            ^~
  2092.   build/temp.linux-x86_64-2.7/_openssl.c:66035:39: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2093.      { int(* *tmp)(BIO *, char *, int) = &p->bgets; (void)tmp; }
  2094.                                          ^
  2095.   build/temp.linux-x86_64-2.7/_openssl.c:66036:48: error: request for member ‘ctrl’ in something not a structure or union
  2096.      { long(* *tmp)(BIO *, int, long, void *) = &p->ctrl; (void)tmp; }
  2097.                                                   ^~
  2098.   build/temp.linux-x86_64-2.7/_openssl.c:66036:46: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2099.      { long(* *tmp)(BIO *, int, long, void *) = &p->ctrl; (void)tmp; }
  2100.                                                 ^
  2101.   build/temp.linux-x86_64-2.7/_openssl.c:66037:28: error: request for member ‘create’ in something not a structure or union
  2102.      { int(* *tmp)(BIO *) = &p->create; (void)tmp; }
  2103.                               ^~
  2104.   build/temp.linux-x86_64-2.7/_openssl.c:66037:26: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2105.      { int(* *tmp)(BIO *) = &p->create; (void)tmp; }
  2106.                             ^
  2107.   build/temp.linux-x86_64-2.7/_openssl.c:66038:28: error: request for member ‘destroy’ in something not a structure or union
  2108.      { int(* *tmp)(BIO *) = &p->destroy; (void)tmp; }
  2109.                               ^~
  2110.   build/temp.linux-x86_64-2.7/_openssl.c:66038:26: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2111.      { int(* *tmp)(BIO *) = &p->destroy; (void)tmp; }
  2112.                             ^
  2113.   build/temp.linux-x86_64-2.7/_openssl.c:66039:86: error: request for member ‘callback_ctrl’ in something not a structure or union
  2114.      { long(* *tmp)(BIO *, int, void(*)(BIO *, int, char const *, int, long, long)) = &p->callback_ctrl; (void)tmp; }
  2115.                                                                                         ^~
  2116.   build/temp.linux-x86_64-2.7/_openssl.c:66039:84: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2117.      { long(* *tmp)(BIO *, int, void(*)(BIO *, int, char const *, int, long, long)) = &p->callback_ctrl; (void)tmp; }
  2118.                                                                                       ^
  2119.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  2120.   build/temp.linux-x86_64-2.7/_openssl.c:66041:53: error: field ‘y’ has incomplete type
  2121.    struct _cffi_align__BIO_METHOD { char x; BIO_METHOD y; };
  2122.                                                        ^
  2123.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld__BIO’:
  2124.   build/temp.linux-x86_64-2.7/_openssl.c:66048:27: error: dereferencing pointer to incomplete type ‘BIO {aka struct bio_st}
  2125.      { BIO_METHOD * *tmp = &p->method; (void)tmp; }
  2126.                              ^~
  2127.   build/temp.linux-x86_64-2.7/_openssl.c:66048:27: error: request for member ‘method’ in something not a structure or union
  2128.   build/temp.linux-x86_64-2.7/_openssl.c:66048:25: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2129.      { BIO_METHOD * *tmp = &p->method; (void)tmp; }
  2130.                            ^
  2131.   build/temp.linux-x86_64-2.7/_openssl.c:66049:65: error: request for member ‘callback’ in something not a structure or union
  2132.      { long(* *tmp)(BIO *, int, char const *, int, long, long) = &p->callback; (void)tmp; }
  2133.                                                                    ^~
  2134.   build/temp.linux-x86_64-2.7/_openssl.c:66049:63: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2135.      { long(* *tmp)(BIO *, int, char const *, int, long, long) = &p->callback; (void)tmp; }
  2136.                                                                  ^
  2137.   build/temp.linux-x86_64-2.7/_openssl.c:66050:21: error: request for member ‘cb_arg’ in something not a structure or union
  2138.      { char * *tmp = &p->cb_arg; (void)tmp; }
  2139.                        ^~
  2140.   build/temp.linux-x86_64-2.7/_openssl.c:66050:19: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2141.      { char * *tmp = &p->cb_arg; (void)tmp; }
  2142.                      ^
  2143.   build/temp.linux-x86_64-2.7/_openssl.c:66051:12: error: request for member ‘init’ in something not a structure or union
  2144.      (void)((p->init) | 0);  /* check that 'BIO.init' is an integer */
  2145.               ^~
  2146.   build/temp.linux-x86_64-2.7/_openssl.c:66051:20: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  2147.      (void)((p->init) | 0);  /* check that 'BIO.init' is an integer */
  2148.             ~         ^
  2149.   build/temp.linux-x86_64-2.7/_openssl.c:66052:12: error: request for member ‘shutdown’ in something not a structure or union
  2150.      (void)((p->shutdown) | 0);  /* check that 'BIO.shutdown' is an integer */
  2151.               ^~
  2152.   build/temp.linux-x86_64-2.7/_openssl.c:66052:24: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  2153.      (void)((p->shutdown) | 0);  /* check that 'BIO.shutdown' is an integer */
  2154.             ~             ^
  2155.   build/temp.linux-x86_64-2.7/_openssl.c:66053:12: error: request for member ‘flags’ in something not a structure or union
  2156.      (void)((p->flags) | 0);  /* check that 'BIO.flags' is an integer */
  2157.               ^~
  2158.   build/temp.linux-x86_64-2.7/_openssl.c:66053:21: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  2159.      (void)((p->flags) | 0);  /* check that 'BIO.flags' is an integer */
  2160.             ~          ^
  2161.   build/temp.linux-x86_64-2.7/_openssl.c:66054:12: error: request for member ‘retry_reason’ in something not a structure or union
  2162.      (void)((p->retry_reason) | 0);  /* check that 'BIO.retry_reason' is an integer */
  2163.               ^~
  2164.   build/temp.linux-x86_64-2.7/_openssl.c:66054:28: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  2165.      (void)((p->retry_reason) | 0);  /* check that 'BIO.retry_reason' is an integer */
  2166.             ~                 ^
  2167.   build/temp.linux-x86_64-2.7/_openssl.c:66055:12: error: request for member ‘num’ in something not a structure or union
  2168.      (void)((p->num) | 0);  /* check that 'BIO.num' is an integer */
  2169.               ^~
  2170.   build/temp.linux-x86_64-2.7/_openssl.c:66055:19: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  2171.      (void)((p->num) | 0);  /* check that 'BIO.num' is an integer */
  2172.             ~        ^
  2173.   build/temp.linux-x86_64-2.7/_openssl.c:66056:21: error: request for member ‘ptr’ in something not a structure or union
  2174.      { void * *tmp = &p->ptr; (void)tmp; }
  2175.                        ^~
  2176.   build/temp.linux-x86_64-2.7/_openssl.c:66056:19: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2177.      { void * *tmp = &p->ptr; (void)tmp; }
  2178.                      ^
  2179.   build/temp.linux-x86_64-2.7/_openssl.c:66057:20: error: request for member ‘next_bio’ in something not a structure or union
  2180.      { BIO * *tmp = &p->next_bio; (void)tmp; }
  2181.                       ^~
  2182.   build/temp.linux-x86_64-2.7/_openssl.c:66057:18: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2183.      { BIO * *tmp = &p->next_bio; (void)tmp; }
  2184.                     ^
  2185.   build/temp.linux-x86_64-2.7/_openssl.c:66058:20: error: request for member ‘prev_bio’ in something not a structure or union
  2186.      { BIO * *tmp = &p->prev_bio; (void)tmp; }
  2187.                       ^~
  2188.   build/temp.linux-x86_64-2.7/_openssl.c:66058:18: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2189.      { BIO * *tmp = &p->prev_bio; (void)tmp; }
  2190.                     ^
  2191.   build/temp.linux-x86_64-2.7/_openssl.c:66059:12: error: request for member ‘references’ in something not a structure or union
  2192.      (void)((p->references) | 0);  /* check that 'BIO.references' is an integer */
  2193.               ^~
  2194.   build/temp.linux-x86_64-2.7/_openssl.c:66059:26: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  2195.      (void)((p->references) | 0);  /* check that 'BIO.references' is an integer */
  2196.             ~               ^
  2197.   build/temp.linux-x86_64-2.7/_openssl.c:66060:12: error: request for member ‘num_read’ in something not a structure or union
  2198.      (void)((p->num_read) | 0);  /* check that 'BIO.num_read' is an integer */
  2199.               ^~
  2200.   build/temp.linux-x86_64-2.7/_openssl.c:66060:24: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  2201.      (void)((p->num_read) | 0);  /* check that 'BIO.num_read' is an integer */
  2202.             ~             ^
  2203.   build/temp.linux-x86_64-2.7/_openssl.c:66061:12: error: request for member ‘num_write’ in something not a structure or union
  2204.      (void)((p->num_write) | 0);  /* check that 'BIO.num_write' is an integer */
  2205.               ^~
  2206.   build/temp.linux-x86_64-2.7/_openssl.c:66061:25: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  2207.      (void)((p->num_write) | 0);  /* check that 'BIO.num_write' is an integer */
  2208.             ~              ^
  2209.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  2210.   build/temp.linux-x86_64-2.7/_openssl.c:66063:39: error: field ‘y’ has incomplete type
  2211.    struct _cffi_align__BIO { char x; BIO y; };
  2212.                                          ^
  2213.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld__DH’:
  2214.   build/temp.linux-x86_64-2.7/_openssl.c:66070:23: error: dereferencing pointer to incomplete type ‘DH {aka struct dh_st}
  2215.      { BIGNUM * *tmp = &p->p; (void)tmp; }
  2216.                          ^~
  2217.   build/temp.linux-x86_64-2.7/_openssl.c:66070:23: error: request for member ‘p’ in something not a structure or union
  2218.   build/temp.linux-x86_64-2.7/_openssl.c:66070:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2219.      { BIGNUM * *tmp = &p->p; (void)tmp; }
  2220.                        ^
  2221.   build/temp.linux-x86_64-2.7/_openssl.c:66071:23: error: request for member ‘g’ in something not a structure or union
  2222.      { BIGNUM * *tmp = &p->g; (void)tmp; }
  2223.                          ^~
  2224.   build/temp.linux-x86_64-2.7/_openssl.c:66071:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2225.      { BIGNUM * *tmp = &p->g; (void)tmp; }
  2226.                        ^
  2227.   build/temp.linux-x86_64-2.7/_openssl.c:66072:23: error: request for member ‘priv_key’ in something not a structure or union
  2228.      { BIGNUM * *tmp = &p->priv_key; (void)tmp; }
  2229.                          ^~
  2230.   build/temp.linux-x86_64-2.7/_openssl.c:66072:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2231.      { BIGNUM * *tmp = &p->priv_key; (void)tmp; }
  2232.                        ^
  2233.   build/temp.linux-x86_64-2.7/_openssl.c:66073:23: error: request for member ‘pub_key’ in something not a structure or union
  2234.      { BIGNUM * *tmp = &p->pub_key; (void)tmp; }
  2235.                          ^~
  2236.   build/temp.linux-x86_64-2.7/_openssl.c:66073:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2237.      { BIGNUM * *tmp = &p->pub_key; (void)tmp; }
  2238.                        ^
  2239.   build/temp.linux-x86_64-2.7/_openssl.c:66074:23: error: request for member ‘q’ in something not a structure or union
  2240.      { BIGNUM * *tmp = &p->q; (void)tmp; }
  2241.                          ^~
  2242.   build/temp.linux-x86_64-2.7/_openssl.c:66074:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2243.      { BIGNUM * *tmp = &p->q; (void)tmp; }
  2244.                        ^
  2245.   build/temp.linux-x86_64-2.7/_openssl.c:66075:23: error: request for member ‘j’ in something not a structure or union
  2246.      { BIGNUM * *tmp = &p->j; (void)tmp; }
  2247.                          ^~
  2248.   build/temp.linux-x86_64-2.7/_openssl.c:66075:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2249.      { BIGNUM * *tmp = &p->j; (void)tmp; }
  2250.                        ^
  2251.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  2252.   build/temp.linux-x86_64-2.7/_openssl.c:66077:37: error: field ‘y’ has incomplete type
  2253.    struct _cffi_align__DH { char x; DH y; };
  2254.                                        ^
  2255.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld__DSA’:
  2256.   build/temp.linux-x86_64-2.7/_openssl.c:66084:23: error: dereferencing pointer to incomplete type ‘DSA {aka struct dsa_st}
  2257.      { BIGNUM * *tmp = &p->p; (void)tmp; }
  2258.                          ^~
  2259.   build/temp.linux-x86_64-2.7/_openssl.c:66084:23: error: request for member ‘p’ in something not a structure or union
  2260.   build/temp.linux-x86_64-2.7/_openssl.c:66084:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2261.      { BIGNUM * *tmp = &p->p; (void)tmp; }
  2262.                        ^
  2263.   build/temp.linux-x86_64-2.7/_openssl.c:66085:23: error: request for member ‘q’ in something not a structure or union
  2264.      { BIGNUM * *tmp = &p->q; (void)tmp; }
  2265.                          ^~
  2266.   build/temp.linux-x86_64-2.7/_openssl.c:66085:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2267.      { BIGNUM * *tmp = &p->q; (void)tmp; }
  2268.                        ^
  2269.   build/temp.linux-x86_64-2.7/_openssl.c:66086:23: error: request for member ‘g’ in something not a structure or union
  2270.      { BIGNUM * *tmp = &p->g; (void)tmp; }
  2271.                          ^~
  2272.   build/temp.linux-x86_64-2.7/_openssl.c:66086:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2273.      { BIGNUM * *tmp = &p->g; (void)tmp; }
  2274.                        ^
  2275.   build/temp.linux-x86_64-2.7/_openssl.c:66087:23: error: request for member ‘priv_key’ in something not a structure or union
  2276.      { BIGNUM * *tmp = &p->priv_key; (void)tmp; }
  2277.                          ^~
  2278.   build/temp.linux-x86_64-2.7/_openssl.c:66087:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2279.      { BIGNUM * *tmp = &p->priv_key; (void)tmp; }
  2280.                        ^
  2281.   build/temp.linux-x86_64-2.7/_openssl.c:66088:23: error: request for member ‘pub_key’ in something not a structure or union
  2282.      { BIGNUM * *tmp = &p->pub_key; (void)tmp; }
  2283.                          ^~
  2284.   build/temp.linux-x86_64-2.7/_openssl.c:66088:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2285.      { BIGNUM * *tmp = &p->pub_key; (void)tmp; }
  2286.                        ^
  2287.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  2288.   build/temp.linux-x86_64-2.7/_openssl.c:66090:39: error: field ‘y’ has incomplete type
  2289.    struct _cffi_align__DSA { char x; DSA y; };
  2290.                                          ^
  2291.   build/temp.linux-x86_64-2.7/_openssl.c:66098:53: error: field ‘y’ has incomplete type
  2292.    struct _cffi_align__EVP_MD_CTX { char x; EVP_MD_CTX y; };
  2293.                                                        ^
  2294.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld__EVP_PKEY’:
  2295.   build/temp.linux-x86_64-2.7/_openssl.c:66105:12: error: dereferencing pointer to incomplete type ‘EVP_PKEY {aka struct evp_pkey_st}
  2296.      (void)((p->type) | 0);  /* check that 'EVP_PKEY.type' is an integer */
  2297.               ^~
  2298.   build/temp.linux-x86_64-2.7/_openssl.c:66105:12: error: request for member ‘typein something not a structure or union
  2299.   build/temp.linux-x86_64-2.7/_openssl.c:66105:20: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  2300.      (void)((p->type) | 0);  /* check that 'EVP_PKEY.type' is an integer */
  2301.             ~         ^
  2302.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  2303.   build/temp.linux-x86_64-2.7/_openssl.c:66107:49: error: field ‘y’ has incomplete type
  2304.    struct _cffi_align__EVP_PKEY { char x; EVP_PKEY y; };
  2305.                                                    ^
  2306.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld__RSA’:
  2307.   build/temp.linux-x86_64-2.7/_openssl.c:66114:23: error: dereferencing pointer to incomplete type ‘RSA {aka struct rsa_st}
  2308.      { BIGNUM * *tmp = &p->n; (void)tmp; }
  2309.                          ^~
  2310.   build/temp.linux-x86_64-2.7/_openssl.c:66114:23: error: request for member ‘n’ in something not a structure or union
  2311.   build/temp.linux-x86_64-2.7/_openssl.c:66114:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2312.      { BIGNUM * *tmp = &p->n; (void)tmp; }
  2313.                        ^
  2314.   build/temp.linux-x86_64-2.7/_openssl.c:66115:23: error: request for member ‘e’ in something not a structure or union
  2315.      { BIGNUM * *tmp = &p->e; (void)tmp; }
  2316.                          ^~
  2317.   build/temp.linux-x86_64-2.7/_openssl.c:66115:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2318.      { BIGNUM * *tmp = &p->e; (void)tmp; }
  2319.                        ^
  2320.   build/temp.linux-x86_64-2.7/_openssl.c:66116:23: error: request for member ‘d’ in something not a structure or union
  2321.      { BIGNUM * *tmp = &p->d; (void)tmp; }
  2322.                          ^~
  2323.   build/temp.linux-x86_64-2.7/_openssl.c:66116:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2324.      { BIGNUM * *tmp = &p->d; (void)tmp; }
  2325.                        ^
  2326.   build/temp.linux-x86_64-2.7/_openssl.c:66117:23: error: request for member ‘p’ in something not a structure or union
  2327.      { BIGNUM * *tmp = &p->p; (void)tmp; }
  2328.                          ^~
  2329.   build/temp.linux-x86_64-2.7/_openssl.c:66117:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2330.      { BIGNUM * *tmp = &p->p; (void)tmp; }
  2331.                        ^
  2332.   build/temp.linux-x86_64-2.7/_openssl.c:66118:23: error: request for member ‘q’ in something not a structure or union
  2333.      { BIGNUM * *tmp = &p->q; (void)tmp; }
  2334.                          ^~
  2335.   build/temp.linux-x86_64-2.7/_openssl.c:66118:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2336.      { BIGNUM * *tmp = &p->q; (void)tmp; }
  2337.                        ^
  2338.   build/temp.linux-x86_64-2.7/_openssl.c:66119:23: error: request for member ‘dmp1’ in something not a structure or union
  2339.      { BIGNUM * *tmp = &p->dmp1; (void)tmp; }
  2340.                          ^~
  2341.   build/temp.linux-x86_64-2.7/_openssl.c:66119:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2342.      { BIGNUM * *tmp = &p->dmp1; (void)tmp; }
  2343.                        ^
  2344.   build/temp.linux-x86_64-2.7/_openssl.c:66120:23: error: request for member ‘dmq1’ in something not a structure or union
  2345.      { BIGNUM * *tmp = &p->dmq1; (void)tmp; }
  2346.                          ^~
  2347.   build/temp.linux-x86_64-2.7/_openssl.c:66120:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2348.      { BIGNUM * *tmp = &p->dmq1; (void)tmp; }
  2349.                        ^
  2350.   build/temp.linux-x86_64-2.7/_openssl.c:66121:23: error: request for member ‘iqmp’ in something not a structure or union
  2351.      { BIGNUM * *tmp = &p->iqmp; (void)tmp; }
  2352.                          ^~
  2353.   build/temp.linux-x86_64-2.7/_openssl.c:66121:21: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2354.      { BIGNUM * *tmp = &p->iqmp; (void)tmp; }
  2355.                        ^
  2356.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  2357.   build/temp.linux-x86_64-2.7/_openssl.c:66123:39: error: field ‘y’ has incomplete type
  2358.    struct _cffi_align__RSA { char x; RSA y; };
  2359.                                          ^
  2360.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘_cffi_checkfld__X509_STORE_CTX’:
  2361.   build/temp.linux-x86_64-2.7/_openssl.c:66130:27: error: dereferencing pointer to incomplete type ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  2362.      { X509_STORE * *tmp = &p->ctx; (void)tmp; }
  2363.                              ^~
  2364.   build/temp.linux-x86_64-2.7/_openssl.c:66130:27: error: request for member ‘ctx’ in something not a structure or union
  2365.   build/temp.linux-x86_64-2.7/_openssl.c:66130:25: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2366.      { X509_STORE * *tmp = &p->ctx; (void)tmp; }
  2367.                            ^
  2368.   build/temp.linux-x86_64-2.7/_openssl.c:66131:12: error: request for member ‘current_method’ in something not a structure or union
  2369.      (void)((p->current_method) | 0);  /* check that 'X509_STORE_CTX.current_method' is an integer */
  2370.               ^~
  2371.   build/temp.linux-x86_64-2.7/_openssl.c:66131:30: error: invalid operands to binary | (have ‘void **’ and ‘int’)
  2372.      (void)((p->current_method) | 0);  /* check that 'X509_STORE_CTX.current_method' is an integer */
  2373.             ~                   ^
  2374.   build/temp.linux-x86_64-2.7/_openssl.c:66132:21: error: request for member ‘cert’ in something not a structure or union
  2375.      { X509 * *tmp = &p->cert; (void)tmp; }
  2376.                        ^~
  2377.   build/temp.linux-x86_64-2.7/_openssl.c:66132:19: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2378.      { X509 * *tmp = &p->cert; (void)tmp; }
  2379.                      ^
  2380.   build/temp.linux-x86_64-2.7/_openssl.c:66133:43: error: request for member ‘untrusted’ in something not a structure or union
  2381.      { Cryptography_STACK_OF_X509 * *tmp = &p->untrusted; (void)tmp; }
  2382.                                              ^~
  2383.   build/temp.linux-x86_64-2.7/_openssl.c:66133:41: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2384.      { Cryptography_STACK_OF_X509 * *tmp = &p->untrusted; (void)tmp; }
  2385.                                            ^
  2386.   build/temp.linux-x86_64-2.7/_openssl.c:66134:47: error: request for member ‘crls’ in something not a structure or union
  2387.      { Cryptography_STACK_OF_X509_CRL * *tmp = &p->crls; (void)tmp; }
  2388.                                                  ^~
  2389.   build/temp.linux-x86_64-2.7/_openssl.c:66134:45: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2390.      { Cryptography_STACK_OF_X509_CRL * *tmp = &p->crls; (void)tmp; }
  2391.                                                ^
  2392.   build/temp.linux-x86_64-2.7/_openssl.c:66135:34: error: request for member ‘param’ in something not a structure or union
  2393.      { X509_VERIFY_PARAM * *tmp = &p->param; (void)tmp; }
  2394.                                     ^~
  2395.   build/temp.linux-x86_64-2.7/_openssl.c:66135:32: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2396.      { X509_VERIFY_PARAM * *tmp = &p->param; (void)tmp; }
  2397.                                   ^
  2398.   build/temp.linux-x86_64-2.7/_openssl.c:66136:21: error: request for member ‘other_ctx’ in something not a structure or union
  2399.      { void * *tmp = &p->other_ctx; (void)tmp; }
  2400.                        ^~
  2401.   build/temp.linux-x86_64-2.7/_openssl.c:66136:19: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2402.      { void * *tmp = &p->other_ctx; (void)tmp; }
  2403.                      ^
  2404.   build/temp.linux-x86_64-2.7/_openssl.c:66137:39: error: request for member ‘verify’ in something not a structure or union
  2405.      { int(* *tmp)(X509_STORE_CTX *) = &p->verify; (void)tmp; }
  2406.                                          ^~
  2407.   build/temp.linux-x86_64-2.7/_openssl.c:66137:37: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2408.      { int(* *tmp)(X509_STORE_CTX *) = &p->verify; (void)tmp; }
  2409.                                        ^
  2410.   build/temp.linux-x86_64-2.7/_openssl.c:66138:44: error: request for member ‘verify_cb’ in something not a structure or union
  2411.      { int(* *tmp)(int, X509_STORE_CTX *) = &p->verify_cb; (void)tmp; }
  2412.                                               ^~
  2413.   build/temp.linux-x86_64-2.7/_openssl.c:66138:42: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2414.      { int(* *tmp)(int, X509_STORE_CTX *) = &p->verify_cb; (void)tmp; }
  2415.                                             ^
  2416.   build/temp.linux-x86_64-2.7/_openssl.c:66139:57: error: request for member ‘get_issuer’ in something not a structure or union
  2417.      { int(* *tmp)(X509 * *, X509_STORE_CTX *, X509 *) = &p->get_issuer; (void)tmp; }
  2418.                                                            ^~
  2419.   build/temp.linux-x86_64-2.7/_openssl.c:66139:55: warning: initialization from incompatible pointer type [-Wincompatible-pointer-types]
  2420.      { int(* *tmp)(X509 * *, X509_STORE_CTX *, X509 *) = &p->get_issuer; (void)tmp; }
  2421.                                                          ^
  2422.   build/temp.linux-x86_64-2.7/_openssl.c: At top level:
  2423.   build/temp.linux-x86_64-2.7/_openssl.c:66141:61: error: field ‘y’ has incomplete type
  2424.    struct _cffi_align__X509_STORE_CTX { char x; X509_STORE_CTX y; };
  2425.                                                                ^
  2426.   build/temp.linux-x86_64-2.7/_openssl.c:66590:101: error: ‘_cffi_d_ECDSA_OpenSSL’ undeclared here (not in a function)
  2427.      { "ECDSA_OpenSSL", (void *)_cffi_f_ECDSA_OpenSSL, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 346), (void *)_cffi_d_ECDSA_OpenSSL },
  2428.                                                                                                        ^~~~~~~~~~~~~~~~~~~~~
  2429.   build/temp.linux-x86_64-2.7/_openssl.c:66590:93: error: initializer element is not constant
  2430.      { "ECDSA_OpenSSL", (void *)_cffi_f_ECDSA_OpenSSL, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 346), (void *)_cffi_d_ECDSA_OpenSSL },
  2431.                                                                                                ^
  2432.   build/temp.linux-x86_64-2.7/_openssl.c:66590:93: note: (near initialization for ‘_cffi_globals[446].size_or_direct_fn’)
  2433.   build/temp.linux-x86_64-2.7/_openssl.c:66596:123: error: ‘_cffi_d_ECDSA_get_default_method’ undeclared here (not in a function)
  2434.      { "ECDSA_get_default_method", (void *)_cffi_f_ECDSA_get_default_method, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 346), (void *)_cffi_d_ECDSA_get_default_method },
  2435.                                                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2436.   build/temp.linux-x86_64-2.7/_openssl.c:66596:115: error: initializer element is not constant
  2437.      { "ECDSA_get_default_method", (void *)_cffi_f_ECDSA_get_default_method, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_N, 346), (void *)_cffi_d_ECDSA_get_default_method },
  2438.                                                                                                                      ^
  2439.   build/temp.linux-x86_64-2.7/_openssl.c:66596:115: note: (near initialization for ‘_cffi_globals[452].size_or_direct_fn’)
  2440.   build/temp.linux-x86_64-2.7/_openssl.c:66599:124: error: ‘_cffi_d_ECDSA_set_default_method’ undeclared here (not in a function)
  2441.      { "ECDSA_set_default_method", (void *)_cffi_f_ECDSA_set_default_method, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 3018), (void *)_cffi_d_ECDSA_set_default_method },
  2442.                                                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2443.   build/temp.linux-x86_64-2.7/_openssl.c:66599:116: error: initializer element is not constant
  2444.      { "ECDSA_set_default_method", (void *)_cffi_f_ECDSA_set_default_method, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 3018), (void *)_cffi_d_ECDSA_set_default_method },
  2445.                                                                                                                       ^
  2446.   build/temp.linux-x86_64-2.7/_openssl.c:66599:116: note: (near initialization for ‘_cffi_globals[455].size_or_direct_fn’)
  2447.   build/temp.linux-x86_64-2.7/_openssl.c:66601:108: error: ‘_cffi_d_ECDSA_set_method’ undeclared here (not in a function)
  2448.      { "ECDSA_set_method", (void *)_cffi_f_ECDSA_set_method, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1617), (void *)_cffi_d_ECDSA_set_method },
  2449.                                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~
  2450.   build/temp.linux-x86_64-2.7/_openssl.c:66601:100: error: initializer element is not constant
  2451.      { "ECDSA_set_method", (void *)_cffi_f_ECDSA_set_method, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1617), (void *)_cffi_d_ECDSA_set_method },
  2452.                                                                                                       ^
  2453.   build/temp.linux-x86_64-2.7/_openssl.c:66601:100: note: (near initialization for ‘_cffi_globals[457].size_or_direct_fn’)
  2454.   build/temp.linux-x86_64-2.7/_openssl.c:66715:105: error: ‘_cffi_d_ENGINE_get_ECDH’ undeclared here (not in a function)
  2455.      { "ENGINE_get_ECDH", (void *)_cffi_f_ENGINE_get_ECDH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 340), (void *)_cffi_d_ENGINE_get_ECDH },
  2456.                                                                                                            ^~~~~~~~~~~~~~~~~~~~~~~
  2457.   build/temp.linux-x86_64-2.7/_openssl.c:66715:97: error: initializer element is not constant
  2458.      { "ENGINE_get_ECDH", (void *)_cffi_f_ENGINE_get_ECDH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 340), (void *)_cffi_d_ENGINE_get_ECDH },
  2459.                                                                                                    ^
  2460.   build/temp.linux-x86_64-2.7/_openssl.c:66715:97: note: (near initialization for ‘_cffi_globals[571].size_or_direct_fn’)
  2461.   build/temp.linux-x86_64-2.7/_openssl.c:66716:107: error: ‘_cffi_d_ENGINE_get_ECDSA’ undeclared here (not in a function)
  2462.      { "ENGINE_get_ECDSA", (void *)_cffi_f_ENGINE_get_ECDSA, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 343), (void *)_cffi_d_ENGINE_get_ECDSA },
  2463.                                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~
  2464.   build/temp.linux-x86_64-2.7/_openssl.c:66716:99: error: initializer element is not constant
  2465.      { "ENGINE_get_ECDSA", (void *)_cffi_f_ENGINE_get_ECDSA, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 343), (void *)_cffi_d_ENGINE_get_ECDSA },
  2466.                                                                                                      ^
  2467.   build/temp.linux-x86_64-2.7/_openssl.c:66716:99: note: (near initialization for ‘_cffi_globals[572].size_or_direct_fn’)
  2468.   build/temp.linux-x86_64-2.7/_openssl.c:66719:107: error: ‘_cffi_d_ENGINE_get_STORE’ undeclared here (not in a function)
  2469.      { "ENGINE_get_STORE", (void *)_cffi_f_ENGINE_get_STORE, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 664), (void *)_cffi_d_ENGINE_get_STORE },
  2470.                                                                                                              ^~~~~~~~~~~~~~~~~~~~~~~~
  2471.   build/temp.linux-x86_64-2.7/_openssl.c:66719:99: error: initializer element is not constant
  2472.      { "ENGINE_get_STORE", (void *)_cffi_f_ENGINE_get_STORE, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 664), (void *)_cffi_d_ENGINE_get_STORE },
  2473.                                                                                                      ^
  2474.   build/temp.linux-x86_64-2.7/_openssl.c:66719:99: note: (near initialization for ‘_cffi_globals[575].size_or_direct_fn’)
  2475.   build/temp.linux-x86_64-2.7/_openssl.c:66770:106: error: ‘_cffi_d_ENGINE_set_ECDH’ undeclared here (not in a function)
  2476.      { "ENGINE_set_ECDH", (void *)_cffi_f_ENGINE_set_ECDH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1659), (void *)_cffi_d_ENGINE_set_ECDH },
  2477.                                                                                                             ^~~~~~~~~~~~~~~~~~~~~~~
  2478.   build/temp.linux-x86_64-2.7/_openssl.c:66770:98: error: initializer element is not constant
  2479.      { "ENGINE_set_ECDH", (void *)_cffi_f_ENGINE_set_ECDH, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1659), (void *)_cffi_d_ENGINE_set_ECDH },
  2480.                                                                                                     ^
  2481.   build/temp.linux-x86_64-2.7/_openssl.c:66770:98: note: (near initialization for ‘_cffi_globals[626].size_or_direct_fn’)
  2482.   build/temp.linux-x86_64-2.7/_openssl.c:66771:108: error: ‘_cffi_d_ENGINE_set_ECDSA’ undeclared here (not in a function)
  2483.      { "ENGINE_set_ECDSA", (void *)_cffi_f_ENGINE_set_ECDSA, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1663), (void *)_cffi_d_ENGINE_set_ECDSA },
  2484.                                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~
  2485.   build/temp.linux-x86_64-2.7/_openssl.c:66771:100: error: initializer element is not constant
  2486.      { "ENGINE_set_ECDSA", (void *)_cffi_f_ENGINE_set_ECDSA, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1663), (void *)_cffi_d_ENGINE_set_ECDSA },
  2487.                                                                                                       ^
  2488.   build/temp.linux-x86_64-2.7/_openssl.c:66771:100: note: (near initialization for ‘_cffi_globals[627].size_or_direct_fn’)
  2489.   build/temp.linux-x86_64-2.7/_openssl.c:66774:108: error: ‘_cffi_d_ENGINE_set_STORE’ undeclared here (not in a function)
  2490.      { "ENGINE_set_STORE", (void *)_cffi_f_ENGINE_set_STORE, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1695), (void *)_cffi_d_ENGINE_set_STORE },
  2491.                                                                                                               ^~~~~~~~~~~~~~~~~~~~~~~~
  2492.   build/temp.linux-x86_64-2.7/_openssl.c:66774:100: error: initializer element is not constant
  2493.      { "ENGINE_set_STORE", (void *)_cffi_f_ENGINE_set_STORE, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 1695), (void *)_cffi_d_ENGINE_set_STORE },
  2494.                                                                                                       ^
  2495.   build/temp.linux-x86_64-2.7/_openssl.c:66774:100: note: (near initialization for ‘_cffi_globals[630].size_or_direct_fn’)
  2496.   build/temp.linux-x86_64-2.7/_openssl.c:68116:3: error: invalid use of incomplete typedef ‘DSA_SIG {aka struct DSA_SIG_st}
  2497.      { "r", offsetof(DSA_SIG, r),
  2498.      ^
  2499.   In file included from /usr/include/sched.h:28:0,
  2500.                    from /usr/include/pthread.h:23,
  2501.                    from /usr/include/openssl/crypto.h:406,
  2502.                    from /usr/include/openssl/bio.h:20,
  2503.                    from /usr/include/openssl/asn1.h:16,
  2504.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2505.   build/temp.linux-x86_64-2.7/_openssl.c:68116:10: error: initializer element is not constant
  2506.      { "r", offsetof(DSA_SIG, r),
  2507.             ^
  2508.   build/temp.linux-x86_64-2.7/_openssl.c:68116:10: note: (near initialization for ‘_cffi_fields[12].field_offset’)
  2509.   build/temp.linux-x86_64-2.7/_openssl.c:68117:31: error: request for member ‘r’ in something not a structure or union
  2510.             sizeof(((DSA_SIG *)0)->r),
  2511.                                  ^~
  2512.   build/temp.linux-x86_64-2.7/_openssl.c:68117:10: error: initializer element is not constant
  2513.             sizeof(((DSA_SIG *)0)->r),
  2514.             ^~~~~~
  2515.   build/temp.linux-x86_64-2.7/_openssl.c:68117:10: note: (near initialization for ‘_cffi_fields[12].field_size’)
  2516.   build/temp.linux-x86_64-2.7/_openssl.c:68119:3: error: invalid use of incomplete typedef ‘DSA_SIG {aka struct DSA_SIG_st}
  2517.      { "s", offsetof(DSA_SIG, s),
  2518.      ^
  2519.   In file included from /usr/include/sched.h:28:0,
  2520.                    from /usr/include/pthread.h:23,
  2521.                    from /usr/include/openssl/crypto.h:406,
  2522.                    from /usr/include/openssl/bio.h:20,
  2523.                    from /usr/include/openssl/asn1.h:16,
  2524.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2525.   build/temp.linux-x86_64-2.7/_openssl.c:68119:10: error: initializer element is not constant
  2526.      { "s", offsetof(DSA_SIG, s),
  2527.             ^
  2528.   build/temp.linux-x86_64-2.7/_openssl.c:68119:10: note: (near initialization for ‘_cffi_fields[13].field_offset’)
  2529.   build/temp.linux-x86_64-2.7/_openssl.c:68120:31: error: request for member ‘s’ in something not a structure or union
  2530.             sizeof(((DSA_SIG *)0)->s),
  2531.                                  ^~
  2532.   build/temp.linux-x86_64-2.7/_openssl.c:68120:10: error: initializer element is not constant
  2533.             sizeof(((DSA_SIG *)0)->s),
  2534.             ^~~~~~
  2535.   build/temp.linux-x86_64-2.7/_openssl.c:68120:10: note: (near initialization for ‘_cffi_fields[13].field_size’)
  2536.   build/temp.linux-x86_64-2.7/_openssl.c:68122:3: error: invalid use of incomplete typedef ‘ECDSA_SIG {aka struct ECDSA_SIG_st}
  2537.      { "r", offsetof(ECDSA_SIG, r),
  2538.      ^
  2539.   In file included from /usr/include/sched.h:28:0,
  2540.                    from /usr/include/pthread.h:23,
  2541.                    from /usr/include/openssl/crypto.h:406,
  2542.                    from /usr/include/openssl/bio.h:20,
  2543.                    from /usr/include/openssl/asn1.h:16,
  2544.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2545.   build/temp.linux-x86_64-2.7/_openssl.c:68122:10: error: initializer element is not constant
  2546.      { "r", offsetof(ECDSA_SIG, r),
  2547.             ^
  2548.   build/temp.linux-x86_64-2.7/_openssl.c:68122:10: note: (near initialization for ‘_cffi_fields[14].field_offset’)
  2549.   build/temp.linux-x86_64-2.7/_openssl.c:68123:33: error: request for member ‘r’ in something not a structure or union
  2550.             sizeof(((ECDSA_SIG *)0)->r),
  2551.                                    ^~
  2552.   build/temp.linux-x86_64-2.7/_openssl.c:68123:10: error: initializer element is not constant
  2553.             sizeof(((ECDSA_SIG *)0)->r),
  2554.             ^~~~~~
  2555.   build/temp.linux-x86_64-2.7/_openssl.c:68123:10: note: (near initialization for ‘_cffi_fields[14].field_size’)
  2556.   build/temp.linux-x86_64-2.7/_openssl.c:68125:3: error: invalid use of incomplete typedef ‘ECDSA_SIG {aka struct ECDSA_SIG_st}
  2557.      { "s", offsetof(ECDSA_SIG, s),
  2558.      ^
  2559.   In file included from /usr/include/sched.h:28:0,
  2560.                    from /usr/include/pthread.h:23,
  2561.                    from /usr/include/openssl/crypto.h:406,
  2562.                    from /usr/include/openssl/bio.h:20,
  2563.                    from /usr/include/openssl/asn1.h:16,
  2564.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2565.   build/temp.linux-x86_64-2.7/_openssl.c:68125:10: error: initializer element is not constant
  2566.      { "s", offsetof(ECDSA_SIG, s),
  2567.             ^
  2568.   build/temp.linux-x86_64-2.7/_openssl.c:68125:10: note: (near initialization for ‘_cffi_fields[15].field_offset’)
  2569.   build/temp.linux-x86_64-2.7/_openssl.c:68126:33: error: request for member ‘s’ in something not a structure or union
  2570.             sizeof(((ECDSA_SIG *)0)->s),
  2571.                                    ^~
  2572.   build/temp.linux-x86_64-2.7/_openssl.c:68126:10: error: initializer element is not constant
  2573.             sizeof(((ECDSA_SIG *)0)->s),
  2574.             ^~~~~~
  2575.   build/temp.linux-x86_64-2.7/_openssl.c:68126:10: note: (near initialization for ‘_cffi_fields[15].field_size’)
  2576.   build/temp.linux-x86_64-2.7/_openssl.c:68134:3: error: invalid use of incomplete typedef ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}
  2577.      { "cipher", offsetof(EVP_CIPHER_CTX, cipher),
  2578.      ^
  2579.   In file included from /usr/include/sched.h:28:0,
  2580.                    from /usr/include/pthread.h:23,
  2581.                    from /usr/include/openssl/crypto.h:406,
  2582.                    from /usr/include/openssl/bio.h:20,
  2583.                    from /usr/include/openssl/asn1.h:16,
  2584.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2585.   build/temp.linux-x86_64-2.7/_openssl.c:68134:15: error: initializer element is not constant
  2586.      { "cipher", offsetof(EVP_CIPHER_CTX, cipher),
  2587.                  ^
  2588.   build/temp.linux-x86_64-2.7/_openssl.c:68134:15: note: (near initialization for ‘_cffi_fields[18].field_offset’)
  2589.   build/temp.linux-x86_64-2.7/_openssl.c:68135:43: error: request for member ‘cipher’ in something not a structure or union
  2590.                  sizeof(((EVP_CIPHER_CTX *)0)->cipher),
  2591.                                              ^~
  2592.   build/temp.linux-x86_64-2.7/_openssl.c:68135:15: error: initializer element is not constant
  2593.                  sizeof(((EVP_CIPHER_CTX *)0)->cipher),
  2594.                  ^~~~~~
  2595.   build/temp.linux-x86_64-2.7/_openssl.c:68135:15: note: (near initialization for ‘_cffi_fields[18].field_size’)
  2596.   build/temp.linux-x86_64-2.7/_openssl.c:68137:3: error: invalid use of incomplete typedef ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}
  2597.      { "engine", offsetof(EVP_CIPHER_CTX, engine),
  2598.      ^
  2599.   In file included from /usr/include/sched.h:28:0,
  2600.                    from /usr/include/pthread.h:23,
  2601.                    from /usr/include/openssl/crypto.h:406,
  2602.                    from /usr/include/openssl/bio.h:20,
  2603.                    from /usr/include/openssl/asn1.h:16,
  2604.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2605.   build/temp.linux-x86_64-2.7/_openssl.c:68137:15: error: initializer element is not constant
  2606.      { "engine", offsetof(EVP_CIPHER_CTX, engine),
  2607.                  ^
  2608.   build/temp.linux-x86_64-2.7/_openssl.c:68137:15: note: (near initialization for ‘_cffi_fields[19].field_offset’)
  2609.   build/temp.linux-x86_64-2.7/_openssl.c:68138:43: error: request for member ‘engine’ in something not a structure or union
  2610.                  sizeof(((EVP_CIPHER_CTX *)0)->engine),
  2611.                                              ^~
  2612.   build/temp.linux-x86_64-2.7/_openssl.c:68138:15: error: initializer element is not constant
  2613.                  sizeof(((EVP_CIPHER_CTX *)0)->engine),
  2614.                  ^~~~~~
  2615.   build/temp.linux-x86_64-2.7/_openssl.c:68138:15: note: (near initialization for ‘_cffi_fields[19].field_size’)
  2616.   build/temp.linux-x86_64-2.7/_openssl.c:68140:3: error: invalid use of incomplete typedef ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}
  2617.      { "encrypt", offsetof(EVP_CIPHER_CTX, encrypt),
  2618.      ^
  2619.   In file included from /usr/include/sched.h:28:0,
  2620.                    from /usr/include/pthread.h:23,
  2621.                    from /usr/include/openssl/crypto.h:406,
  2622.                    from /usr/include/openssl/bio.h:20,
  2623.                    from /usr/include/openssl/asn1.h:16,
  2624.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2625.   build/temp.linux-x86_64-2.7/_openssl.c:68140:16: error: initializer element is not constant
  2626.      { "encrypt", offsetof(EVP_CIPHER_CTX, encrypt),
  2627.                   ^
  2628.   build/temp.linux-x86_64-2.7/_openssl.c:68140:16: note: (near initialization for ‘_cffi_fields[20].field_offset’)
  2629.   build/temp.linux-x86_64-2.7/_openssl.c:68141:44: error: request for member ‘encrypt’ in something not a structure or union
  2630.                   sizeof(((EVP_CIPHER_CTX *)0)->encrypt),
  2631.                                               ^~
  2632.   build/temp.linux-x86_64-2.7/_openssl.c:68141:16: error: initializer element is not constant
  2633.                   sizeof(((EVP_CIPHER_CTX *)0)->encrypt),
  2634.                   ^~~~~~
  2635.   build/temp.linux-x86_64-2.7/_openssl.c:68141:16: note: (near initialization for ‘_cffi_fields[20].field_size’)
  2636.   build/temp.linux-x86_64-2.7/_openssl.c:68224:3: error: invalid use of incomplete typedef ‘SSL {aka struct ssl_st}
  2637.      { "version", offsetof(SSL, version),
  2638.      ^
  2639.   In file included from /usr/include/sched.h:28:0,
  2640.                    from /usr/include/pthread.h:23,
  2641.                    from /usr/include/openssl/crypto.h:406,
  2642.                    from /usr/include/openssl/bio.h:20,
  2643.                    from /usr/include/openssl/asn1.h:16,
  2644.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2645.   build/temp.linux-x86_64-2.7/_openssl.c:68224:16: error: initializer element is not constant
  2646.      { "version", offsetof(SSL, version),
  2647.                   ^
  2648.   build/temp.linux-x86_64-2.7/_openssl.c:68224:16: note: (near initialization for ‘_cffi_fields[48].field_offset’)
  2649.   build/temp.linux-x86_64-2.7/_openssl.c:68225:33: error: request for member ‘version’ in something not a structure or union
  2650.                   sizeof(((SSL *)0)->version),
  2651.                                    ^~
  2652.   build/temp.linux-x86_64-2.7/_openssl.c:68225:16: error: initializer element is not constant
  2653.                   sizeof(((SSL *)0)->version),
  2654.                   ^~~~~~
  2655.   build/temp.linux-x86_64-2.7/_openssl.c:68225:16: note: (near initialization for ‘_cffi_fields[48].field_size’)
  2656.   build/temp.linux-x86_64-2.7/_openssl.c:68227:3: error: invalid use of incomplete typedef ‘SSL {aka struct ssl_st}
  2657.      { "type", offsetof(SSL, type),
  2658.      ^
  2659.   In file included from /usr/include/sched.h:28:0,
  2660.                    from /usr/include/pthread.h:23,
  2661.                    from /usr/include/openssl/crypto.h:406,
  2662.                    from /usr/include/openssl/bio.h:20,
  2663.                    from /usr/include/openssl/asn1.h:16,
  2664.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2665.   build/temp.linux-x86_64-2.7/_openssl.c:68227:13: error: initializer element is not constant
  2666.      { "type", offsetof(SSL, type),
  2667.                ^
  2668.   build/temp.linux-x86_64-2.7/_openssl.c:68227:13: note: (near initialization for ‘_cffi_fields[49].field_offset’)
  2669.   build/temp.linux-x86_64-2.7/_openssl.c:68228:30: error: request for member ‘typein something not a structure or union
  2670.                sizeof(((SSL *)0)->type),
  2671.                                 ^~
  2672.   build/temp.linux-x86_64-2.7/_openssl.c:68228:13: error: initializer element is not constant
  2673.                sizeof(((SSL *)0)->type),
  2674.                ^~~~~~
  2675.   build/temp.linux-x86_64-2.7/_openssl.c:68228:13: note: (near initialization for ‘_cffi_fields[49].field_size’)
  2676.   build/temp.linux-x86_64-2.7/_openssl.c:68230:3: error: invalid use of incomplete typedef ‘SSL {aka struct ssl_st}
  2677.      { "s3", offsetof(SSL, s3),
  2678.      ^
  2679.   In file included from /usr/include/sched.h:28:0,
  2680.                    from /usr/include/pthread.h:23,
  2681.                    from /usr/include/openssl/crypto.h:406,
  2682.                    from /usr/include/openssl/bio.h:20,
  2683.                    from /usr/include/openssl/asn1.h:16,
  2684.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2685.   build/temp.linux-x86_64-2.7/_openssl.c:68230:11: error: initializer element is not constant
  2686.      { "s3", offsetof(SSL, s3),
  2687.              ^
  2688.   build/temp.linux-x86_64-2.7/_openssl.c:68230:11: note: (near initialization for ‘_cffi_fields[50].field_offset’)
  2689.   build/temp.linux-x86_64-2.7/_openssl.c:68231:28: error: request for member ‘s3’ in something not a structure or union
  2690.              sizeof(((SSL *)0)->s3),
  2691.                               ^~
  2692.   build/temp.linux-x86_64-2.7/_openssl.c:68231:11: error: initializer element is not constant
  2693.              sizeof(((SSL *)0)->s3),
  2694.              ^~~~~~
  2695.   build/temp.linux-x86_64-2.7/_openssl.c:68231:11: note: (near initialization for ‘_cffi_fields[50].field_size’)
  2696.   build/temp.linux-x86_64-2.7/_openssl.c:68233:3: error: invalid use of incomplete typedef ‘SSL {aka struct ssl_st}
  2697.      { "session", offsetof(SSL, session),
  2698.      ^
  2699.   In file included from /usr/include/sched.h:28:0,
  2700.                    from /usr/include/pthread.h:23,
  2701.                    from /usr/include/openssl/crypto.h:406,
  2702.                    from /usr/include/openssl/bio.h:20,
  2703.                    from /usr/include/openssl/asn1.h:16,
  2704.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2705.   build/temp.linux-x86_64-2.7/_openssl.c:68233:16: error: initializer element is not constant
  2706.      { "session", offsetof(SSL, session),
  2707.                   ^
  2708.   build/temp.linux-x86_64-2.7/_openssl.c:68233:16: note: (near initialization for ‘_cffi_fields[51].field_offset’)
  2709.   build/temp.linux-x86_64-2.7/_openssl.c:68234:33: error: request for member ‘session’ in something not a structure or union
  2710.                   sizeof(((SSL *)0)->session),
  2711.                                    ^~
  2712.   build/temp.linux-x86_64-2.7/_openssl.c:68234:16: error: initializer element is not constant
  2713.                   sizeof(((SSL *)0)->session),
  2714.                   ^~~~~~
  2715.   build/temp.linux-x86_64-2.7/_openssl.c:68234:16: note: (near initialization for ‘_cffi_fields[51].field_size’)
  2716.   In file included from /usr/include/sched.h:28:0,
  2717.                    from /usr/include/pthread.h:23,
  2718.                    from /usr/include/openssl/crypto.h:406,
  2719.                    from /usr/include/openssl/bio.h:20,
  2720.                    from /usr/include/openssl/asn1.h:16,
  2721.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2722.   build/temp.linux-x86_64-2.7/_openssl.c:68236:31: error: expected specifier-qualifier-list before ‘SSL3_STATE’
  2723.      { "server_random", offsetof(SSL3_STATE, server_random),
  2724.                                  ^
  2725.   build/temp.linux-x86_64-2.7/_openssl.c:68236:22: error: initializer element is not constant
  2726.      { "server_random", offsetof(SSL3_STATE, server_random),
  2727.                         ^
  2728.   build/temp.linux-x86_64-2.7/_openssl.c:68236:22: note: (near initialization for ‘_cffi_fields[52].field_offset’)
  2729.   build/temp.linux-x86_64-2.7/_openssl.c:68237:43: error: expected expression before ‘)’ token
  2730.                         sizeof(((SSL3_STATE *)0)->server_random),
  2731.                                              ^
  2732.   build/temp.linux-x86_64-2.7/_openssl.c:68237:42: error: invalid operands to binary * (have ‘const struct _cffi_global_s *’ and ‘const struct _cffi_global_s *)
  2733.                         sizeof(((SSL3_STATE *)0)->server_random),
  2734.                                  ~~~~~~~~~~ ^
  2735.   build/temp.linux-x86_64-2.7/_openssl.c:68237:46: error: ‘const struct _cffi_global_s’ has no member named ‘server_random’
  2736.                         sizeof(((SSL3_STATE *)0)->server_random),
  2737.                                                 ^~
  2738.   build/temp.linux-x86_64-2.7/_openssl.c:68237:22: error: initializer element is not constant
  2739.                         sizeof(((SSL3_STATE *)0)->server_random),
  2740.                         ^~~~~~
  2741.   build/temp.linux-x86_64-2.7/_openssl.c:68237:22: note: (near initialization for ‘_cffi_fields[52].field_size’)
  2742.   In file included from /usr/include/sched.h:28:0,
  2743.                    from /usr/include/pthread.h:23,
  2744.                    from /usr/include/openssl/crypto.h:406,
  2745.                    from /usr/include/openssl/bio.h:20,
  2746.                    from /usr/include/openssl/asn1.h:16,
  2747.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2748.   build/temp.linux-x86_64-2.7/_openssl.c:68239:31: error: expected specifier-qualifier-list before ‘SSL3_STATE’
  2749.      { "client_random", offsetof(SSL3_STATE, client_random),
  2750.                                  ^
  2751.   build/temp.linux-x86_64-2.7/_openssl.c:68239:22: error: initializer element is not constant
  2752.      { "client_random", offsetof(SSL3_STATE, client_random),
  2753.                         ^
  2754.   build/temp.linux-x86_64-2.7/_openssl.c:68239:22: note: (near initialization for ‘_cffi_fields[53].field_offset’)
  2755.   build/temp.linux-x86_64-2.7/_openssl.c:68240:43: error: expected expression before ‘)’ token
  2756.                         sizeof(((SSL3_STATE *)0)->client_random),
  2757.                                              ^
  2758.   build/temp.linux-x86_64-2.7/_openssl.c:68240:42: error: invalid operands to binary * (have ‘const struct _cffi_global_s *’ and ‘const struct _cffi_global_s *)
  2759.                         sizeof(((SSL3_STATE *)0)->client_random),
  2760.                                  ~~~~~~~~~~ ^
  2761.   build/temp.linux-x86_64-2.7/_openssl.c:68240:46: error: ‘const struct _cffi_global_s’ has no member named ‘client_random’
  2762.                         sizeof(((SSL3_STATE *)0)->client_random),
  2763.                                                 ^~
  2764.   build/temp.linux-x86_64-2.7/_openssl.c:68240:22: error: initializer element is not constant
  2765.                         sizeof(((SSL3_STATE *)0)->client_random),
  2766.                         ^~~~~~
  2767.   build/temp.linux-x86_64-2.7/_openssl.c:68240:22: note: (near initialization for ‘_cffi_fields[53].field_size’)
  2768.   build/temp.linux-x86_64-2.7/_openssl.c:68242:3: error: invalid use of incomplete typedef ‘SSL_SESSION {aka struct ssl_session_st}
  2769.      { "master_key_length", offsetof(SSL_SESSION, master_key_length),
  2770.      ^
  2771.   In file included from /usr/include/sched.h:28:0,
  2772.                    from /usr/include/pthread.h:23,
  2773.                    from /usr/include/openssl/crypto.h:406,
  2774.                    from /usr/include/openssl/bio.h:20,
  2775.                    from /usr/include/openssl/asn1.h:16,
  2776.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2777.   build/temp.linux-x86_64-2.7/_openssl.c:68242:26: error: initializer element is not constant
  2778.      { "master_key_length", offsetof(SSL_SESSION, master_key_length),
  2779.                             ^
  2780.   build/temp.linux-x86_64-2.7/_openssl.c:68242:26: note: (near initialization for ‘_cffi_fields[54].field_offset’)
  2781.   build/temp.linux-x86_64-2.7/_openssl.c:68243:51: error: request for member ‘master_key_length’ in something not a structure or union
  2782.                             sizeof(((SSL_SESSION *)0)->master_key_length),
  2783.                                                      ^~
  2784.   build/temp.linux-x86_64-2.7/_openssl.c:68243:26: error: initializer element is not constant
  2785.                             sizeof(((SSL_SESSION *)0)->master_key_length),
  2786.                             ^~~~~~
  2787.   build/temp.linux-x86_64-2.7/_openssl.c:68243:26: note: (near initialization for ‘_cffi_fields[54].field_size’)
  2788.   build/temp.linux-x86_64-2.7/_openssl.c:68245:3: error: invalid use of incomplete typedef ‘SSL_SESSION {aka struct ssl_session_st}
  2789.      { "master_key", offsetof(SSL_SESSION, master_key),
  2790.      ^
  2791.   In file included from /usr/include/sched.h:28:0,
  2792.                    from /usr/include/pthread.h:23,
  2793.                    from /usr/include/openssl/crypto.h:406,
  2794.                    from /usr/include/openssl/bio.h:20,
  2795.                    from /usr/include/openssl/asn1.h:16,
  2796.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2797.   build/temp.linux-x86_64-2.7/_openssl.c:68245:19: error: initializer element is not constant
  2798.      { "master_key", offsetof(SSL_SESSION, master_key),
  2799.                      ^
  2800.   build/temp.linux-x86_64-2.7/_openssl.c:68245:19: note: (near initialization for ‘_cffi_fields[55].field_offset’)
  2801.   build/temp.linux-x86_64-2.7/_openssl.c:68246:44: error: request for member ‘master_key’ in something not a structure or union
  2802.                      sizeof(((SSL_SESSION *)0)->master_key),
  2803.                                               ^~
  2804.   build/temp.linux-x86_64-2.7/_openssl.c:68246:19: error: initializer element is not constant
  2805.                      sizeof(((SSL_SESSION *)0)->master_key),
  2806.                      ^~~~~~
  2807.   build/temp.linux-x86_64-2.7/_openssl.c:68246:19: note: (near initialization for ‘_cffi_fields[55].field_size’)
  2808.   build/temp.linux-x86_64-2.7/_openssl.c:68248:3: error: invalid use of incomplete typedef ‘SSL_SESSION {aka struct ssl_session_st}
  2809.      { "session_id_length", offsetof(SSL_SESSION, session_id_length),
  2810.      ^
  2811.   In file included from /usr/include/sched.h:28:0,
  2812.                    from /usr/include/pthread.h:23,
  2813.                    from /usr/include/openssl/crypto.h:406,
  2814.                    from /usr/include/openssl/bio.h:20,
  2815.                    from /usr/include/openssl/asn1.h:16,
  2816.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2817.   build/temp.linux-x86_64-2.7/_openssl.c:68248:26: error: initializer element is not constant
  2818.      { "session_id_length", offsetof(SSL_SESSION, session_id_length),
  2819.                             ^
  2820.   build/temp.linux-x86_64-2.7/_openssl.c:68248:26: note: (near initialization for ‘_cffi_fields[56].field_offset’)
  2821.   build/temp.linux-x86_64-2.7/_openssl.c:68249:51: error: request for member ‘session_id_length’ in something not a structure or union
  2822.                             sizeof(((SSL_SESSION *)0)->session_id_length),
  2823.                                                      ^~
  2824.   build/temp.linux-x86_64-2.7/_openssl.c:68249:26: error: initializer element is not constant
  2825.                             sizeof(((SSL_SESSION *)0)->session_id_length),
  2826.                             ^~~~~~
  2827.   build/temp.linux-x86_64-2.7/_openssl.c:68249:26: note: (near initialization for ‘_cffi_fields[56].field_size’)
  2828.   build/temp.linux-x86_64-2.7/_openssl.c:68251:3: error: invalid use of incomplete typedef ‘SSL_SESSION {aka struct ssl_session_st}
  2829.      { "session_id", offsetof(SSL_SESSION, session_id),
  2830.      ^
  2831.   In file included from /usr/include/sched.h:28:0,
  2832.                    from /usr/include/pthread.h:23,
  2833.                    from /usr/include/openssl/crypto.h:406,
  2834.                    from /usr/include/openssl/bio.h:20,
  2835.                    from /usr/include/openssl/asn1.h:16,
  2836.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2837.   build/temp.linux-x86_64-2.7/_openssl.c:68251:19: error: initializer element is not constant
  2838.      { "session_id", offsetof(SSL_SESSION, session_id),
  2839.                      ^
  2840.   build/temp.linux-x86_64-2.7/_openssl.c:68251:19: note: (near initialization for ‘_cffi_fields[57].field_offset’)
  2841.   build/temp.linux-x86_64-2.7/_openssl.c:68252:44: error: request for member ‘session_id’ in something not a structure or union
  2842.                      sizeof(((SSL_SESSION *)0)->session_id),
  2843.                                               ^~
  2844.   build/temp.linux-x86_64-2.7/_openssl.c:68252:19: error: initializer element is not constant
  2845.                      sizeof(((SSL_SESSION *)0)->session_id),
  2846.                      ^~~~~~
  2847.   build/temp.linux-x86_64-2.7/_openssl.c:68252:19: note: (near initialization for ‘_cffi_fields[57].field_size’)
  2848.   build/temp.linux-x86_64-2.7/_openssl.c:68254:3: error: invalid use of incomplete typedef ‘SSL_SESSION {aka struct ssl_session_st}
  2849.      { "sid_ctx_length", offsetof(SSL_SESSION, sid_ctx_length),
  2850.      ^
  2851.   In file included from /usr/include/sched.h:28:0,
  2852.                    from /usr/include/pthread.h:23,
  2853.                    from /usr/include/openssl/crypto.h:406,
  2854.                    from /usr/include/openssl/bio.h:20,
  2855.                    from /usr/include/openssl/asn1.h:16,
  2856.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2857.   build/temp.linux-x86_64-2.7/_openssl.c:68254:23: error: initializer element is not constant
  2858.      { "sid_ctx_length", offsetof(SSL_SESSION, sid_ctx_length),
  2859.                          ^
  2860.   build/temp.linux-x86_64-2.7/_openssl.c:68254:23: note: (near initialization for ‘_cffi_fields[58].field_offset’)
  2861.   build/temp.linux-x86_64-2.7/_openssl.c:68255:48: error: request for member ‘sid_ctx_length’ in something not a structure or union
  2862.                          sizeof(((SSL_SESSION *)0)->sid_ctx_length),
  2863.                                                   ^~
  2864.   build/temp.linux-x86_64-2.7/_openssl.c:68255:23: error: initializer element is not constant
  2865.                          sizeof(((SSL_SESSION *)0)->sid_ctx_length),
  2866.                          ^~~~~~
  2867.   build/temp.linux-x86_64-2.7/_openssl.c:68255:23: note: (near initialization for ‘_cffi_fields[58].field_size’)
  2868.   build/temp.linux-x86_64-2.7/_openssl.c:68257:3: error: invalid use of incomplete typedef ‘SSL_SESSION {aka struct ssl_session_st}
  2869.      { "sid_ctx", offsetof(SSL_SESSION, sid_ctx),
  2870.      ^
  2871.   In file included from /usr/include/sched.h:28:0,
  2872.                    from /usr/include/pthread.h:23,
  2873.                    from /usr/include/openssl/crypto.h:406,
  2874.                    from /usr/include/openssl/bio.h:20,
  2875.                    from /usr/include/openssl/asn1.h:16,
  2876.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2877.   build/temp.linux-x86_64-2.7/_openssl.c:68257:16: error: initializer element is not constant
  2878.      { "sid_ctx", offsetof(SSL_SESSION, sid_ctx),
  2879.                   ^
  2880.   build/temp.linux-x86_64-2.7/_openssl.c:68257:16: note: (near initialization for ‘_cffi_fields[59].field_offset’)
  2881.   build/temp.linux-x86_64-2.7/_openssl.c:68258:41: error: request for member ‘sid_ctx’ in something not a structure or union
  2882.                   sizeof(((SSL_SESSION *)0)->sid_ctx),
  2883.                                            ^~
  2884.   build/temp.linux-x86_64-2.7/_openssl.c:68258:16: error: initializer element is not constant
  2885.                   sizeof(((SSL_SESSION *)0)->sid_ctx),
  2886.                   ^~~~~~
  2887.   build/temp.linux-x86_64-2.7/_openssl.c:68258:16: note: (near initialization for ‘_cffi_fields[59].field_size’)
  2888.   build/temp.linux-x86_64-2.7/_openssl.c:68266:3: error: invalid use of incomplete typedef ‘X509 {aka struct x509_st}
  2889.      { "sig_alg", offsetof(X509, sig_alg),
  2890.      ^
  2891.   In file included from /usr/include/sched.h:28:0,
  2892.                    from /usr/include/pthread.h:23,
  2893.                    from /usr/include/openssl/crypto.h:406,
  2894.                    from /usr/include/openssl/bio.h:20,
  2895.                    from /usr/include/openssl/asn1.h:16,
  2896.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2897.   build/temp.linux-x86_64-2.7/_openssl.c:68266:16: error: initializer element is not constant
  2898.      { "sig_alg", offsetof(X509, sig_alg),
  2899.                   ^
  2900.   build/temp.linux-x86_64-2.7/_openssl.c:68266:16: note: (near initialization for ‘_cffi_fields[62].field_offset’)
  2901.   build/temp.linux-x86_64-2.7/_openssl.c:68267:34: error: request for member ‘sig_alg’ in something not a structure or union
  2902.                   sizeof(((X509 *)0)->sig_alg),
  2903.                                     ^~
  2904.   build/temp.linux-x86_64-2.7/_openssl.c:68267:16: error: initializer element is not constant
  2905.                   sizeof(((X509 *)0)->sig_alg),
  2906.                   ^~~~~~
  2907.   build/temp.linux-x86_64-2.7/_openssl.c:68267:16: note: (near initialization for ‘_cffi_fields[62].field_size’)
  2908.   build/temp.linux-x86_64-2.7/_openssl.c:68269:3: error: invalid use of incomplete typedef ‘X509 {aka struct x509_st}
  2909.      { "cert_info", offsetof(X509, cert_info),
  2910.      ^
  2911.   In file included from /usr/include/sched.h:28:0,
  2912.                    from /usr/include/pthread.h:23,
  2913.                    from /usr/include/openssl/crypto.h:406,
  2914.                    from /usr/include/openssl/bio.h:20,
  2915.                    from /usr/include/openssl/asn1.h:16,
  2916.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2917.   build/temp.linux-x86_64-2.7/_openssl.c:68269:18: error: initializer element is not constant
  2918.      { "cert_info", offsetof(X509, cert_info),
  2919.                     ^
  2920.   build/temp.linux-x86_64-2.7/_openssl.c:68269:18: note: (near initialization for ‘_cffi_fields[63].field_offset’)
  2921.   build/temp.linux-x86_64-2.7/_openssl.c:68270:36: error: request for member ‘cert_info’ in something not a structure or union
  2922.                     sizeof(((X509 *)0)->cert_info),
  2923.                                       ^~
  2924.   build/temp.linux-x86_64-2.7/_openssl.c:68270:18: error: initializer element is not constant
  2925.                     sizeof(((X509 *)0)->cert_info),
  2926.                     ^~~~~~
  2927.   build/temp.linux-x86_64-2.7/_openssl.c:68270:18: note: (near initialization for ‘_cffi_fields[63].field_size’)
  2928.   build/temp.linux-x86_64-2.7/_openssl.c:68272:3: error: invalid use of incomplete typedef ‘X509 {aka struct x509_st}
  2929.      { "signature", offsetof(X509, signature),
  2930.      ^
  2931.   In file included from /usr/include/sched.h:28:0,
  2932.                    from /usr/include/pthread.h:23,
  2933.                    from /usr/include/openssl/crypto.h:406,
  2934.                    from /usr/include/openssl/bio.h:20,
  2935.                    from /usr/include/openssl/asn1.h:16,
  2936.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2937.   build/temp.linux-x86_64-2.7/_openssl.c:68272:18: error: initializer element is not constant
  2938.      { "signature", offsetof(X509, signature),
  2939.                     ^
  2940.   build/temp.linux-x86_64-2.7/_openssl.c:68272:18: note: (near initialization for ‘_cffi_fields[64].field_offset’)
  2941.   build/temp.linux-x86_64-2.7/_openssl.c:68273:36: error: request for member ‘signature’ in something not a structure or union
  2942.                     sizeof(((X509 *)0)->signature),
  2943.                                       ^~
  2944.   build/temp.linux-x86_64-2.7/_openssl.c:68273:18: error: initializer element is not constant
  2945.                     sizeof(((X509 *)0)->signature),
  2946.                     ^~~~~~
  2947.   build/temp.linux-x86_64-2.7/_openssl.c:68273:18: note: (near initialization for ‘_cffi_fields[64].field_size’)
  2948.   build/temp.linux-x86_64-2.7/_openssl.c:68290:3: error: invalid use of incomplete typedef ‘X509_CINF {aka struct x509_cinf_st}
  2949.      { "signature", offsetof(X509_CINF, signature),
  2950.      ^
  2951.   In file included from /usr/include/sched.h:28:0,
  2952.                    from /usr/include/pthread.h:23,
  2953.                    from /usr/include/openssl/crypto.h:406,
  2954.                    from /usr/include/openssl/bio.h:20,
  2955.                    from /usr/include/openssl/asn1.h:16,
  2956.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2957.   build/temp.linux-x86_64-2.7/_openssl.c:68290:18: error: initializer element is not constant
  2958.      { "signature", offsetof(X509_CINF, signature),
  2959.                     ^
  2960.   build/temp.linux-x86_64-2.7/_openssl.c:68290:18: note: (near initialization for ‘_cffi_fields[70].field_offset’)
  2961.   build/temp.linux-x86_64-2.7/_openssl.c:68291:41: error: request for member ‘signature’ in something not a structure or union
  2962.                     sizeof(((X509_CINF *)0)->signature),
  2963.                                            ^~
  2964.   build/temp.linux-x86_64-2.7/_openssl.c:68291:18: error: initializer element is not constant
  2965.                     sizeof(((X509_CINF *)0)->signature),
  2966.                     ^~~~~~
  2967.   build/temp.linux-x86_64-2.7/_openssl.c:68291:18: note: (near initialization for ‘_cffi_fields[70].field_size’)
  2968.   build/temp.linux-x86_64-2.7/_openssl.c:68293:3: error: invalid use of incomplete typedef ‘X509_CRL {aka struct X509_crl_st}
  2969.      { "crl", offsetof(X509_CRL, crl),
  2970.      ^
  2971.   In file included from /usr/include/sched.h:28:0,
  2972.                    from /usr/include/pthread.h:23,
  2973.                    from /usr/include/openssl/crypto.h:406,
  2974.                    from /usr/include/openssl/bio.h:20,
  2975.                    from /usr/include/openssl/asn1.h:16,
  2976.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2977.   build/temp.linux-x86_64-2.7/_openssl.c:68293:12: error: initializer element is not constant
  2978.      { "crl", offsetof(X509_CRL, crl),
  2979.               ^
  2980.   build/temp.linux-x86_64-2.7/_openssl.c:68293:12: note: (near initialization for ‘_cffi_fields[71].field_offset’)
  2981.   build/temp.linux-x86_64-2.7/_openssl.c:68294:34: error: request for member ‘crl’ in something not a structure or union
  2982.               sizeof(((X509_CRL *)0)->crl),
  2983.                                     ^~
  2984.   build/temp.linux-x86_64-2.7/_openssl.c:68294:12: error: initializer element is not constant
  2985.               sizeof(((X509_CRL *)0)->crl),
  2986.               ^~~~~~
  2987.   build/temp.linux-x86_64-2.7/_openssl.c:68294:12: note: (near initialization for ‘_cffi_fields[71].field_size’)
  2988.   build/temp.linux-x86_64-2.7/_openssl.c:68296:3: error: invalid use of incomplete typedef ‘X509_CRL {aka struct X509_crl_st}
  2989.      { "sig_alg", offsetof(X509_CRL, sig_alg),
  2990.      ^
  2991.   In file included from /usr/include/sched.h:28:0,
  2992.                    from /usr/include/pthread.h:23,
  2993.                    from /usr/include/openssl/crypto.h:406,
  2994.                    from /usr/include/openssl/bio.h:20,
  2995.                    from /usr/include/openssl/asn1.h:16,
  2996.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  2997.   build/temp.linux-x86_64-2.7/_openssl.c:68296:16: error: initializer element is not constant
  2998.      { "sig_alg", offsetof(X509_CRL, sig_alg),
  2999.                   ^
  3000.   build/temp.linux-x86_64-2.7/_openssl.c:68296:16: note: (near initialization for ‘_cffi_fields[72].field_offset’)
  3001.   build/temp.linux-x86_64-2.7/_openssl.c:68297:38: error: request for member ‘sig_alg’ in something not a structure or union
  3002.                   sizeof(((X509_CRL *)0)->sig_alg),
  3003.                                         ^~
  3004.   build/temp.linux-x86_64-2.7/_openssl.c:68297:16: error: initializer element is not constant
  3005.                   sizeof(((X509_CRL *)0)->sig_alg),
  3006.                   ^~~~~~
  3007.   build/temp.linux-x86_64-2.7/_openssl.c:68297:16: note: (near initialization for ‘_cffi_fields[72].field_size’)
  3008.   build/temp.linux-x86_64-2.7/_openssl.c:68299:3: error: invalid use of incomplete typedef ‘X509_CRL {aka struct X509_crl_st}
  3009.      { "signature", offsetof(X509_CRL, signature),
  3010.      ^
  3011.   In file included from /usr/include/sched.h:28:0,
  3012.                    from /usr/include/pthread.h:23,
  3013.                    from /usr/include/openssl/crypto.h:406,
  3014.                    from /usr/include/openssl/bio.h:20,
  3015.                    from /usr/include/openssl/asn1.h:16,
  3016.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3017.   build/temp.linux-x86_64-2.7/_openssl.c:68299:18: error: initializer element is not constant
  3018.      { "signature", offsetof(X509_CRL, signature),
  3019.                     ^
  3020.   build/temp.linux-x86_64-2.7/_openssl.c:68299:18: note: (near initialization for ‘_cffi_fields[73].field_offset’)
  3021.   build/temp.linux-x86_64-2.7/_openssl.c:68300:40: error: request for member ‘signature’ in something not a structure or union
  3022.                     sizeof(((X509_CRL *)0)->signature),
  3023.                                           ^~
  3024.   build/temp.linux-x86_64-2.7/_openssl.c:68300:18: error: initializer element is not constant
  3025.                     sizeof(((X509_CRL *)0)->signature),
  3026.                     ^~~~~~
  3027.   build/temp.linux-x86_64-2.7/_openssl.c:68300:18: note: (near initialization for ‘_cffi_fields[73].field_size’)
  3028.   build/temp.linux-x86_64-2.7/_openssl.c:68302:3: error: invalid use of incomplete typedef ‘X509_CRL_INFO {aka struct X509_crl_info_st}
  3029.      { "revoked", offsetof(X509_CRL_INFO, revoked),
  3030.      ^
  3031.   In file included from /usr/include/sched.h:28:0,
  3032.                    from /usr/include/pthread.h:23,
  3033.                    from /usr/include/openssl/crypto.h:406,
  3034.                    from /usr/include/openssl/bio.h:20,
  3035.                    from /usr/include/openssl/asn1.h:16,
  3036.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3037.   build/temp.linux-x86_64-2.7/_openssl.c:68302:16: error: initializer element is not constant
  3038.      { "revoked", offsetof(X509_CRL_INFO, revoked),
  3039.                   ^
  3040.   build/temp.linux-x86_64-2.7/_openssl.c:68302:16: note: (near initialization for ‘_cffi_fields[74].field_offset’)
  3041.   build/temp.linux-x86_64-2.7/_openssl.c:68303:43: error: request for member ‘revoked’ in something not a structure or union
  3042.                   sizeof(((X509_CRL_INFO *)0)->revoked),
  3043.                                              ^~
  3044.   build/temp.linux-x86_64-2.7/_openssl.c:68303:16: error: initializer element is not constant
  3045.                   sizeof(((X509_CRL_INFO *)0)->revoked),
  3046.                   ^~~~~~
  3047.   build/temp.linux-x86_64-2.7/_openssl.c:68303:16: note: (near initialization for ‘_cffi_fields[74].field_size’)
  3048.   build/temp.linux-x86_64-2.7/_openssl.c:68305:3: error: invalid use of incomplete typedef ‘X509_EXTENSION {aka struct X509_extension_st}
  3049.      { "object", offsetof(X509_EXTENSION, object),
  3050.      ^
  3051.   In file included from /usr/include/sched.h:28:0,
  3052.                    from /usr/include/pthread.h:23,
  3053.                    from /usr/include/openssl/crypto.h:406,
  3054.                    from /usr/include/openssl/bio.h:20,
  3055.                    from /usr/include/openssl/asn1.h:16,
  3056.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3057.   build/temp.linux-x86_64-2.7/_openssl.c:68305:15: error: initializer element is not constant
  3058.      { "object", offsetof(X509_EXTENSION, object),
  3059.                  ^
  3060.   build/temp.linux-x86_64-2.7/_openssl.c:68305:15: note: (near initialization for ‘_cffi_fields[75].field_offset’)
  3061.   build/temp.linux-x86_64-2.7/_openssl.c:68306:43: error: request for member ‘object’ in something not a structure or union
  3062.                  sizeof(((X509_EXTENSION *)0)->object),
  3063.                                              ^~
  3064.   build/temp.linux-x86_64-2.7/_openssl.c:68306:15: error: initializer element is not constant
  3065.                  sizeof(((X509_EXTENSION *)0)->object),
  3066.                  ^~~~~~
  3067.   build/temp.linux-x86_64-2.7/_openssl.c:68306:15: note: (near initialization for ‘_cffi_fields[75].field_size’)
  3068.   build/temp.linux-x86_64-2.7/_openssl.c:68308:3: error: invalid use of incomplete typedef ‘X509_EXTENSION {aka struct X509_extension_st}
  3069.      { "critical", offsetof(X509_EXTENSION, critical),
  3070.      ^
  3071.   In file included from /usr/include/sched.h:28:0,
  3072.                    from /usr/include/pthread.h:23,
  3073.                    from /usr/include/openssl/crypto.h:406,
  3074.                    from /usr/include/openssl/bio.h:20,
  3075.                    from /usr/include/openssl/asn1.h:16,
  3076.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3077.   build/temp.linux-x86_64-2.7/_openssl.c:68308:17: error: initializer element is not constant
  3078.      { "critical", offsetof(X509_EXTENSION, critical),
  3079.                    ^
  3080.   build/temp.linux-x86_64-2.7/_openssl.c:68308:17: note: (near initialization for ‘_cffi_fields[76].field_offset’)
  3081.   build/temp.linux-x86_64-2.7/_openssl.c:68309:45: error: request for member ‘critical’ in something not a structure or union
  3082.                    sizeof(((X509_EXTENSION *)0)->critical),
  3083.                                                ^~
  3084.   build/temp.linux-x86_64-2.7/_openssl.c:68309:17: error: initializer element is not constant
  3085.                    sizeof(((X509_EXTENSION *)0)->critical),
  3086.                    ^~~~~~
  3087.   build/temp.linux-x86_64-2.7/_openssl.c:68309:17: note: (near initialization for ‘_cffi_fields[76].field_size’)
  3088.   build/temp.linux-x86_64-2.7/_openssl.c:68311:3: error: invalid use of incomplete typedef ‘X509_EXTENSION {aka struct X509_extension_st}
  3089.      { "value", offsetof(X509_EXTENSION, value),
  3090.      ^
  3091.   In file included from /usr/include/sched.h:28:0,
  3092.                    from /usr/include/pthread.h:23,
  3093.                    from /usr/include/openssl/crypto.h:406,
  3094.                    from /usr/include/openssl/bio.h:20,
  3095.                    from /usr/include/openssl/asn1.h:16,
  3096.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3097.   build/temp.linux-x86_64-2.7/_openssl.c:68311:14: error: initializer element is not constant
  3098.      { "value", offsetof(X509_EXTENSION, value),
  3099.                 ^
  3100.   build/temp.linux-x86_64-2.7/_openssl.c:68311:14: note: (near initialization for ‘_cffi_fields[77].field_offset’)
  3101.   build/temp.linux-x86_64-2.7/_openssl.c:68312:42: error: request for member ‘value’ in something not a structure or union
  3102.                 sizeof(((X509_EXTENSION *)0)->value),
  3103.                                             ^~
  3104.   build/temp.linux-x86_64-2.7/_openssl.c:68312:14: error: initializer element is not constant
  3105.                 sizeof(((X509_EXTENSION *)0)->value),
  3106.                 ^~~~~~
  3107.   build/temp.linux-x86_64-2.7/_openssl.c:68312:14: note: (near initialization for ‘_cffi_fields[77].field_size’)
  3108.   build/temp.linux-x86_64-2.7/_openssl.c:68314:3: error: invalid use of incomplete typedef ‘X509_NAME {aka struct X509_name_st}
  3109.      { "entries", offsetof(X509_NAME, entries),
  3110.      ^
  3111.   In file included from /usr/include/sched.h:28:0,
  3112.                    from /usr/include/pthread.h:23,
  3113.                    from /usr/include/openssl/crypto.h:406,
  3114.                    from /usr/include/openssl/bio.h:20,
  3115.                    from /usr/include/openssl/asn1.h:16,
  3116.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3117.   build/temp.linux-x86_64-2.7/_openssl.c:68314:16: error: initializer element is not constant
  3118.      { "entries", offsetof(X509_NAME, entries),
  3119.                   ^
  3120.   build/temp.linux-x86_64-2.7/_openssl.c:68314:16: note: (near initialization for ‘_cffi_fields[78].field_offset’)
  3121.   build/temp.linux-x86_64-2.7/_openssl.c:68315:39: error: request for member ‘entries’ in something not a structure or union
  3122.                   sizeof(((X509_NAME *)0)->entries),
  3123.                                          ^~
  3124.   build/temp.linux-x86_64-2.7/_openssl.c:68315:16: error: initializer element is not constant
  3125.                   sizeof(((X509_NAME *)0)->entries),
  3126.                   ^~~~~~
  3127.   build/temp.linux-x86_64-2.7/_openssl.c:68315:16: note: (near initialization for ‘_cffi_fields[78].field_size’)
  3128.   build/temp.linux-x86_64-2.7/_openssl.c:68317:3: error: invalid use of incomplete typedef ‘X509_REQ {aka struct X509_req_st}
  3129.      { "req_info", offsetof(X509_REQ, req_info),
  3130.      ^
  3131.   In file included from /usr/include/sched.h:28:0,
  3132.                    from /usr/include/pthread.h:23,
  3133.                    from /usr/include/openssl/crypto.h:406,
  3134.                    from /usr/include/openssl/bio.h:20,
  3135.                    from /usr/include/openssl/asn1.h:16,
  3136.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3137.   build/temp.linux-x86_64-2.7/_openssl.c:68317:17: error: initializer element is not constant
  3138.      { "req_info", offsetof(X509_REQ, req_info),
  3139.                    ^
  3140.   build/temp.linux-x86_64-2.7/_openssl.c:68317:17: note: (near initialization for ‘_cffi_fields[79].field_offset’)
  3141.   build/temp.linux-x86_64-2.7/_openssl.c:68318:39: error: request for member ‘req_info’ in something not a structure or union
  3142.                    sizeof(((X509_REQ *)0)->req_info),
  3143.                                          ^~
  3144.   build/temp.linux-x86_64-2.7/_openssl.c:68318:17: error: initializer element is not constant
  3145.                    sizeof(((X509_REQ *)0)->req_info),
  3146.                    ^~~~~~
  3147.   build/temp.linux-x86_64-2.7/_openssl.c:68318:17: note: (near initialization for ‘_cffi_fields[79].field_size’)
  3148.   build/temp.linux-x86_64-2.7/_openssl.c:68320:3: error: invalid use of incomplete typedef ‘X509_REQ {aka struct X509_req_st}
  3149.      { "sig_alg", offsetof(X509_REQ, sig_alg),
  3150.      ^
  3151.   In file included from /usr/include/sched.h:28:0,
  3152.                    from /usr/include/pthread.h:23,
  3153.                    from /usr/include/openssl/crypto.h:406,
  3154.                    from /usr/include/openssl/bio.h:20,
  3155.                    from /usr/include/openssl/asn1.h:16,
  3156.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3157.   build/temp.linux-x86_64-2.7/_openssl.c:68320:16: error: initializer element is not constant
  3158.      { "sig_alg", offsetof(X509_REQ, sig_alg),
  3159.                   ^
  3160.   build/temp.linux-x86_64-2.7/_openssl.c:68320:16: note: (near initialization for ‘_cffi_fields[80].field_offset’)
  3161.   build/temp.linux-x86_64-2.7/_openssl.c:68321:38: error: request for member ‘sig_alg’ in something not a structure or union
  3162.                   sizeof(((X509_REQ *)0)->sig_alg),
  3163.                                         ^~
  3164.   build/temp.linux-x86_64-2.7/_openssl.c:68321:16: error: initializer element is not constant
  3165.                   sizeof(((X509_REQ *)0)->sig_alg),
  3166.                   ^~~~~~
  3167.   build/temp.linux-x86_64-2.7/_openssl.c:68321:16: note: (near initialization for ‘_cffi_fields[80].field_size’)
  3168.   build/temp.linux-x86_64-2.7/_openssl.c:68323:3: error: invalid use of incomplete typedef ‘X509_REQ {aka struct X509_req_st}
  3169.      { "signature", offsetof(X509_REQ, signature),
  3170.      ^
  3171.   In file included from /usr/include/sched.h:28:0,
  3172.                    from /usr/include/pthread.h:23,
  3173.                    from /usr/include/openssl/crypto.h:406,
  3174.                    from /usr/include/openssl/bio.h:20,
  3175.                    from /usr/include/openssl/asn1.h:16,
  3176.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3177.   build/temp.linux-x86_64-2.7/_openssl.c:68323:18: error: initializer element is not constant
  3178.      { "signature", offsetof(X509_REQ, signature),
  3179.                     ^
  3180.   build/temp.linux-x86_64-2.7/_openssl.c:68323:18: note: (near initialization for ‘_cffi_fields[81].field_offset’)
  3181.   build/temp.linux-x86_64-2.7/_openssl.c:68324:40: error: request for member ‘signature’ in something not a structure or union
  3182.                     sizeof(((X509_REQ *)0)->signature),
  3183.                                           ^~
  3184.   build/temp.linux-x86_64-2.7/_openssl.c:68324:18: error: initializer element is not constant
  3185.                     sizeof(((X509_REQ *)0)->signature),
  3186.                     ^~~~~~
  3187.   build/temp.linux-x86_64-2.7/_openssl.c:68324:18: note: (near initialization for ‘_cffi_fields[81].field_size’)
  3188.   build/temp.linux-x86_64-2.7/_openssl.c:68326:3: error: invalid use of incomplete typedef ‘X509_REVOKED {aka struct x509_revoked_st}
  3189.      { "serialNumber", offsetof(X509_REVOKED, serialNumber),
  3190.      ^
  3191.   In file included from /usr/include/sched.h:28:0,
  3192.                    from /usr/include/pthread.h:23,
  3193.                    from /usr/include/openssl/crypto.h:406,
  3194.                    from /usr/include/openssl/bio.h:20,
  3195.                    from /usr/include/openssl/asn1.h:16,
  3196.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3197.   build/temp.linux-x86_64-2.7/_openssl.c:68326:21: error: initializer element is not constant
  3198.      { "serialNumber", offsetof(X509_REVOKED, serialNumber),
  3199.                        ^
  3200.   build/temp.linux-x86_64-2.7/_openssl.c:68326:21: note: (near initialization for ‘_cffi_fields[82].field_offset’)
  3201.   build/temp.linux-x86_64-2.7/_openssl.c:68327:47: error: request for member ‘serialNumber’ in something not a structure or union
  3202.                        sizeof(((X509_REVOKED *)0)->serialNumber),
  3203.                                                  ^~
  3204.   build/temp.linux-x86_64-2.7/_openssl.c:68327:21: error: initializer element is not constant
  3205.                        sizeof(((X509_REVOKED *)0)->serialNumber),
  3206.                        ^~~~~~
  3207.   build/temp.linux-x86_64-2.7/_openssl.c:68327:21: note: (near initialization for ‘_cffi_fields[82].field_size’)
  3208.   build/temp.linux-x86_64-2.7/_openssl.c:68329:3: error: invalid use of incomplete typedef ‘X509_REVOKED {aka struct x509_revoked_st}
  3209.      { "revocationDate", offsetof(X509_REVOKED, revocationDate),
  3210.      ^
  3211.   In file included from /usr/include/sched.h:28:0,
  3212.                    from /usr/include/pthread.h:23,
  3213.                    from /usr/include/openssl/crypto.h:406,
  3214.                    from /usr/include/openssl/bio.h:20,
  3215.                    from /usr/include/openssl/asn1.h:16,
  3216.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3217.   build/temp.linux-x86_64-2.7/_openssl.c:68329:23: error: initializer element is not constant
  3218.      { "revocationDate", offsetof(X509_REVOKED, revocationDate),
  3219.                          ^
  3220.   build/temp.linux-x86_64-2.7/_openssl.c:68329:23: note: (near initialization for ‘_cffi_fields[83].field_offset’)
  3221.   build/temp.linux-x86_64-2.7/_openssl.c:68330:49: error: request for member ‘revocationDate’ in something not a structure or union
  3222.                          sizeof(((X509_REVOKED *)0)->revocationDate),
  3223.                                                    ^~
  3224.   build/temp.linux-x86_64-2.7/_openssl.c:68330:23: error: initializer element is not constant
  3225.                          sizeof(((X509_REVOKED *)0)->revocationDate),
  3226.                          ^~~~~~
  3227.   build/temp.linux-x86_64-2.7/_openssl.c:68330:23: note: (near initialization for ‘_cffi_fields[83].field_size’)
  3228.   build/temp.linux-x86_64-2.7/_openssl.c:68332:3: error: invalid use of incomplete typedef ‘X509_REVOKED {aka struct x509_revoked_st}
  3229.      { "extensions", offsetof(X509_REVOKED, extensions),
  3230.      ^
  3231.   In file included from /usr/include/sched.h:28:0,
  3232.                    from /usr/include/pthread.h:23,
  3233.                    from /usr/include/openssl/crypto.h:406,
  3234.                    from /usr/include/openssl/bio.h:20,
  3235.                    from /usr/include/openssl/asn1.h:16,
  3236.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3237.   build/temp.linux-x86_64-2.7/_openssl.c:68332:19: error: initializer element is not constant
  3238.      { "extensions", offsetof(X509_REVOKED, extensions),
  3239.                      ^
  3240.   build/temp.linux-x86_64-2.7/_openssl.c:68332:19: note: (near initialization for ‘_cffi_fields[84].field_offset’)
  3241.   build/temp.linux-x86_64-2.7/_openssl.c:68333:45: error: request for member ‘extensions’ in something not a structure or union
  3242.                      sizeof(((X509_REVOKED *)0)->extensions),
  3243.                                                ^~
  3244.   build/temp.linux-x86_64-2.7/_openssl.c:68333:19: error: initializer element is not constant
  3245.                      sizeof(((X509_REVOKED *)0)->extensions),
  3246.                      ^~~~~~
  3247.   build/temp.linux-x86_64-2.7/_openssl.c:68333:19: note: (near initialization for ‘_cffi_fields[84].field_size’)
  3248.   build/temp.linux-x86_64-2.7/_openssl.c:68335:3: error: invalid use of incomplete typedef ‘X509_REVOKED {aka struct x509_revoked_st}
  3249.      { "sequence", offsetof(X509_REVOKED, sequence),
  3250.      ^
  3251.   In file included from /usr/include/sched.h:28:0,
  3252.                    from /usr/include/pthread.h:23,
  3253.                    from /usr/include/openssl/crypto.h:406,
  3254.                    from /usr/include/openssl/bio.h:20,
  3255.                    from /usr/include/openssl/asn1.h:16,
  3256.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3257.   build/temp.linux-x86_64-2.7/_openssl.c:68335:17: error: initializer element is not constant
  3258.      { "sequence", offsetof(X509_REVOKED, sequence),
  3259.                    ^
  3260.   build/temp.linux-x86_64-2.7/_openssl.c:68335:17: note: (near initialization for ‘_cffi_fields[85].field_offset’)
  3261.   build/temp.linux-x86_64-2.7/_openssl.c:68336:43: error: request for member ‘sequence’ in something not a structure or union
  3262.                    sizeof(((X509_REVOKED *)0)->sequence),
  3263.                                              ^~
  3264.   build/temp.linux-x86_64-2.7/_openssl.c:68336:17: error: initializer element is not constant
  3265.                    sizeof(((X509_REVOKED *)0)->sequence),
  3266.                    ^~~~~~
  3267.   build/temp.linux-x86_64-2.7/_openssl.c:68336:17: note: (near initialization for ‘_cffi_fields[85].field_size’)
  3268.   build/temp.linux-x86_64-2.7/_openssl.c:68356:3: error: invalid use of incomplete typedef ‘BIO_METHOD {aka struct bio_method_st}
  3269.      { "type", offsetof(BIO_METHOD, type),
  3270.      ^
  3271.   In file included from /usr/include/sched.h:28:0,
  3272.                    from /usr/include/pthread.h:23,
  3273.                    from /usr/include/openssl/crypto.h:406,
  3274.                    from /usr/include/openssl/bio.h:20,
  3275.                    from /usr/include/openssl/asn1.h:16,
  3276.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3277.   build/temp.linux-x86_64-2.7/_openssl.c:68356:13: error: initializer element is not constant
  3278.      { "type", offsetof(BIO_METHOD, type),
  3279.                ^
  3280.   build/temp.linux-x86_64-2.7/_openssl.c:68356:13: note: (near initialization for ‘_cffi_fields[92].field_offset’)
  3281.   build/temp.linux-x86_64-2.7/_openssl.c:68357:37: error: request for member ‘typein something not a structure or union
  3282.                sizeof(((BIO_METHOD *)0)->type),
  3283.                                        ^~
  3284.   build/temp.linux-x86_64-2.7/_openssl.c:68357:13: error: initializer element is not constant
  3285.                sizeof(((BIO_METHOD *)0)->type),
  3286.                ^~~~~~
  3287.   build/temp.linux-x86_64-2.7/_openssl.c:68357:13: note: (near initialization for ‘_cffi_fields[92].field_size’)
  3288.   build/temp.linux-x86_64-2.7/_openssl.c:68359:3: error: invalid use of incomplete typedef ‘BIO_METHOD {aka struct bio_method_st}
  3289.      { "name", offsetof(BIO_METHOD, name),
  3290.      ^
  3291.   In file included from /usr/include/sched.h:28:0,
  3292.                    from /usr/include/pthread.h:23,
  3293.                    from /usr/include/openssl/crypto.h:406,
  3294.                    from /usr/include/openssl/bio.h:20,
  3295.                    from /usr/include/openssl/asn1.h:16,
  3296.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3297.   build/temp.linux-x86_64-2.7/_openssl.c:68359:13: error: initializer element is not constant
  3298.      { "name", offsetof(BIO_METHOD, name),
  3299.                ^
  3300.   build/temp.linux-x86_64-2.7/_openssl.c:68359:13: note: (near initialization for ‘_cffi_fields[93].field_offset’)
  3301.   build/temp.linux-x86_64-2.7/_openssl.c:68360:37: error: request for member ‘name’ in something not a structure or union
  3302.                sizeof(((BIO_METHOD *)0)->name),
  3303.                                        ^~
  3304.   build/temp.linux-x86_64-2.7/_openssl.c:68360:13: error: initializer element is not constant
  3305.                sizeof(((BIO_METHOD *)0)->name),
  3306.                ^~~~~~
  3307.   build/temp.linux-x86_64-2.7/_openssl.c:68360:13: note: (near initialization for ‘_cffi_fields[93].field_size’)
  3308.   build/temp.linux-x86_64-2.7/_openssl.c:68362:3: error: invalid use of incomplete typedef ‘BIO_METHOD {aka struct bio_method_st}
  3309.      { "bwrite", offsetof(BIO_METHOD, bwrite),
  3310.      ^
  3311.   In file included from /usr/include/sched.h:28:0,
  3312.                    from /usr/include/pthread.h:23,
  3313.                    from /usr/include/openssl/crypto.h:406,
  3314.                    from /usr/include/openssl/bio.h:20,
  3315.                    from /usr/include/openssl/asn1.h:16,
  3316.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3317.   build/temp.linux-x86_64-2.7/_openssl.c:68362:15: error: initializer element is not constant
  3318.      { "bwrite", offsetof(BIO_METHOD, bwrite),
  3319.                  ^
  3320.   build/temp.linux-x86_64-2.7/_openssl.c:68362:15: note: (near initialization for ‘_cffi_fields[94].field_offset’)
  3321.   build/temp.linux-x86_64-2.7/_openssl.c:68363:39: error: request for member ‘bwrite’ in something not a structure or union
  3322.                  sizeof(((BIO_METHOD *)0)->bwrite),
  3323.                                          ^~
  3324.   build/temp.linux-x86_64-2.7/_openssl.c:68363:15: error: initializer element is not constant
  3325.                  sizeof(((BIO_METHOD *)0)->bwrite),
  3326.                  ^~~~~~
  3327.   build/temp.linux-x86_64-2.7/_openssl.c:68363:15: note: (near initialization for ‘_cffi_fields[94].field_size’)
  3328.   build/temp.linux-x86_64-2.7/_openssl.c:68365:3: error: invalid use of incomplete typedef ‘BIO_METHOD {aka struct bio_method_st}
  3329.      { "bread", offsetof(BIO_METHOD, bread),
  3330.      ^
  3331.   In file included from /usr/include/sched.h:28:0,
  3332.                    from /usr/include/pthread.h:23,
  3333.                    from /usr/include/openssl/crypto.h:406,
  3334.                    from /usr/include/openssl/bio.h:20,
  3335.                    from /usr/include/openssl/asn1.h:16,
  3336.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3337.   build/temp.linux-x86_64-2.7/_openssl.c:68365:14: error: initializer element is not constant
  3338.      { "bread", offsetof(BIO_METHOD, bread),
  3339.                 ^
  3340.   build/temp.linux-x86_64-2.7/_openssl.c:68365:14: note: (near initialization for ‘_cffi_fields[95].field_offset’)
  3341.   build/temp.linux-x86_64-2.7/_openssl.c:68366:38: error: request for member ‘bread’ in something not a structure or union
  3342.                 sizeof(((BIO_METHOD *)0)->bread),
  3343.                                         ^~
  3344.   build/temp.linux-x86_64-2.7/_openssl.c:68366:14: error: initializer element is not constant
  3345.                 sizeof(((BIO_METHOD *)0)->bread),
  3346.                 ^~~~~~
  3347.   build/temp.linux-x86_64-2.7/_openssl.c:68366:14: note: (near initialization for ‘_cffi_fields[95].field_size’)
  3348.   build/temp.linux-x86_64-2.7/_openssl.c:68368:3: error: invalid use of incomplete typedef ‘BIO_METHOD {aka struct bio_method_st}
  3349.      { "bputs", offsetof(BIO_METHOD, bputs),
  3350.      ^
  3351.   In file included from /usr/include/sched.h:28:0,
  3352.                    from /usr/include/pthread.h:23,
  3353.                    from /usr/include/openssl/crypto.h:406,
  3354.                    from /usr/include/openssl/bio.h:20,
  3355.                    from /usr/include/openssl/asn1.h:16,
  3356.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3357.   build/temp.linux-x86_64-2.7/_openssl.c:68368:14: error: initializer element is not constant
  3358.      { "bputs", offsetof(BIO_METHOD, bputs),
  3359.                 ^
  3360.   build/temp.linux-x86_64-2.7/_openssl.c:68368:14: note: (near initialization for ‘_cffi_fields[96].field_offset’)
  3361.   build/temp.linux-x86_64-2.7/_openssl.c:68369:38: error: request for member ‘bputs’ in something not a structure or union
  3362.                 sizeof(((BIO_METHOD *)0)->bputs),
  3363.                                         ^~
  3364.   build/temp.linux-x86_64-2.7/_openssl.c:68369:14: error: initializer element is not constant
  3365.                 sizeof(((BIO_METHOD *)0)->bputs),
  3366.                 ^~~~~~
  3367.   build/temp.linux-x86_64-2.7/_openssl.c:68369:14: note: (near initialization for ‘_cffi_fields[96].field_size’)
  3368.   build/temp.linux-x86_64-2.7/_openssl.c:68371:3: error: invalid use of incomplete typedef ‘BIO_METHOD {aka struct bio_method_st}
  3369.      { "bgets", offsetof(BIO_METHOD, bgets),
  3370.      ^
  3371.   In file included from /usr/include/sched.h:28:0,
  3372.                    from /usr/include/pthread.h:23,
  3373.                    from /usr/include/openssl/crypto.h:406,
  3374.                    from /usr/include/openssl/bio.h:20,
  3375.                    from /usr/include/openssl/asn1.h:16,
  3376.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3377.   build/temp.linux-x86_64-2.7/_openssl.c:68371:14: error: initializer element is not constant
  3378.      { "bgets", offsetof(BIO_METHOD, bgets),
  3379.                 ^
  3380.   build/temp.linux-x86_64-2.7/_openssl.c:68371:14: note: (near initialization for ‘_cffi_fields[97].field_offset’)
  3381.   build/temp.linux-x86_64-2.7/_openssl.c:68372:38: error: request for member ‘bgets’ in something not a structure or union
  3382.                 sizeof(((BIO_METHOD *)0)->bgets),
  3383.                                         ^~
  3384.   build/temp.linux-x86_64-2.7/_openssl.c:68372:14: error: initializer element is not constant
  3385.                 sizeof(((BIO_METHOD *)0)->bgets),
  3386.                 ^~~~~~
  3387.   build/temp.linux-x86_64-2.7/_openssl.c:68372:14: note: (near initialization for ‘_cffi_fields[97].field_size’)
  3388.   build/temp.linux-x86_64-2.7/_openssl.c:68374:3: error: invalid use of incomplete typedef ‘BIO_METHOD {aka struct bio_method_st}
  3389.      { "ctrl", offsetof(BIO_METHOD, ctrl),
  3390.      ^
  3391.   In file included from /usr/include/sched.h:28:0,
  3392.                    from /usr/include/pthread.h:23,
  3393.                    from /usr/include/openssl/crypto.h:406,
  3394.                    from /usr/include/openssl/bio.h:20,
  3395.                    from /usr/include/openssl/asn1.h:16,
  3396.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3397.   build/temp.linux-x86_64-2.7/_openssl.c:68374:13: error: initializer element is not constant
  3398.      { "ctrl", offsetof(BIO_METHOD, ctrl),
  3399.                ^
  3400.   build/temp.linux-x86_64-2.7/_openssl.c:68374:13: note: (near initialization for ‘_cffi_fields[98].field_offset’)
  3401.   build/temp.linux-x86_64-2.7/_openssl.c:68375:37: error: request for member ‘ctrl’ in something not a structure or union
  3402.                sizeof(((BIO_METHOD *)0)->ctrl),
  3403.                                        ^~
  3404.   build/temp.linux-x86_64-2.7/_openssl.c:68375:13: error: initializer element is not constant
  3405.                sizeof(((BIO_METHOD *)0)->ctrl),
  3406.                ^~~~~~
  3407.   build/temp.linux-x86_64-2.7/_openssl.c:68375:13: note: (near initialization for ‘_cffi_fields[98].field_size’)
  3408.   build/temp.linux-x86_64-2.7/_openssl.c:68377:3: error: invalid use of incomplete typedef ‘BIO_METHOD {aka struct bio_method_st}
  3409.      { "create", offsetof(BIO_METHOD, create),
  3410.      ^
  3411.   In file included from /usr/include/sched.h:28:0,
  3412.                    from /usr/include/pthread.h:23,
  3413.                    from /usr/include/openssl/crypto.h:406,
  3414.                    from /usr/include/openssl/bio.h:20,
  3415.                    from /usr/include/openssl/asn1.h:16,
  3416.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3417.   build/temp.linux-x86_64-2.7/_openssl.c:68377:15: error: initializer element is not constant
  3418.      { "create", offsetof(BIO_METHOD, create),
  3419.                  ^
  3420.   build/temp.linux-x86_64-2.7/_openssl.c:68377:15: note: (near initialization for ‘_cffi_fields[99].field_offset’)
  3421.   build/temp.linux-x86_64-2.7/_openssl.c:68378:39: error: request for member ‘create’ in something not a structure or union
  3422.                  sizeof(((BIO_METHOD *)0)->create),
  3423.                                          ^~
  3424.   build/temp.linux-x86_64-2.7/_openssl.c:68378:15: error: initializer element is not constant
  3425.                  sizeof(((BIO_METHOD *)0)->create),
  3426.                  ^~~~~~
  3427.   build/temp.linux-x86_64-2.7/_openssl.c:68378:15: note: (near initialization for ‘_cffi_fields[99].field_size’)
  3428.   build/temp.linux-x86_64-2.7/_openssl.c:68380:3: error: invalid use of incomplete typedef ‘BIO_METHOD {aka struct bio_method_st}
  3429.      { "destroy", offsetof(BIO_METHOD, destroy),
  3430.      ^
  3431.   In file included from /usr/include/sched.h:28:0,
  3432.                    from /usr/include/pthread.h:23,
  3433.                    from /usr/include/openssl/crypto.h:406,
  3434.                    from /usr/include/openssl/bio.h:20,
  3435.                    from /usr/include/openssl/asn1.h:16,
  3436.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3437.   build/temp.linux-x86_64-2.7/_openssl.c:68380:16: error: initializer element is not constant
  3438.      { "destroy", offsetof(BIO_METHOD, destroy),
  3439.                   ^
  3440.   build/temp.linux-x86_64-2.7/_openssl.c:68380:16: note: (near initialization for ‘_cffi_fields[100].field_offset’)
  3441.   build/temp.linux-x86_64-2.7/_openssl.c:68381:40: error: request for member ‘destroy’ in something not a structure or union
  3442.                   sizeof(((BIO_METHOD *)0)->destroy),
  3443.                                           ^~
  3444.   build/temp.linux-x86_64-2.7/_openssl.c:68381:16: error: initializer element is not constant
  3445.                   sizeof(((BIO_METHOD *)0)->destroy),
  3446.                   ^~~~~~
  3447.   build/temp.linux-x86_64-2.7/_openssl.c:68381:16: note: (near initialization for ‘_cffi_fields[100].field_size’)
  3448.   build/temp.linux-x86_64-2.7/_openssl.c:68383:3: error: invalid use of incomplete typedef ‘BIO_METHOD {aka struct bio_method_st}
  3449.      { "callback_ctrl", offsetof(BIO_METHOD, callback_ctrl),
  3450.      ^
  3451.   In file included from /usr/include/sched.h:28:0,
  3452.                    from /usr/include/pthread.h:23,
  3453.                    from /usr/include/openssl/crypto.h:406,
  3454.                    from /usr/include/openssl/bio.h:20,
  3455.                    from /usr/include/openssl/asn1.h:16,
  3456.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3457.   build/temp.linux-x86_64-2.7/_openssl.c:68383:22: error: initializer element is not constant
  3458.      { "callback_ctrl", offsetof(BIO_METHOD, callback_ctrl),
  3459.                         ^
  3460.   build/temp.linux-x86_64-2.7/_openssl.c:68383:22: note: (near initialization for ‘_cffi_fields[101].field_offset’)
  3461.   build/temp.linux-x86_64-2.7/_openssl.c:68384:46: error: request for member ‘callback_ctrl’ in something not a structure or union
  3462.                         sizeof(((BIO_METHOD *)0)->callback_ctrl),
  3463.                                                 ^~
  3464.   build/temp.linux-x86_64-2.7/_openssl.c:68384:22: error: initializer element is not constant
  3465.                         sizeof(((BIO_METHOD *)0)->callback_ctrl),
  3466.                         ^~~~~~
  3467.   build/temp.linux-x86_64-2.7/_openssl.c:68384:22: note: (near initialization for ‘_cffi_fields[101].field_size’)
  3468.   build/temp.linux-x86_64-2.7/_openssl.c:68386:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3469.      { "method", offsetof(BIO, method),
  3470.      ^
  3471.   In file included from /usr/include/sched.h:28:0,
  3472.                    from /usr/include/pthread.h:23,
  3473.                    from /usr/include/openssl/crypto.h:406,
  3474.                    from /usr/include/openssl/bio.h:20,
  3475.                    from /usr/include/openssl/asn1.h:16,
  3476.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3477.   build/temp.linux-x86_64-2.7/_openssl.c:68386:15: error: initializer element is not constant
  3478.      { "method", offsetof(BIO, method),
  3479.                  ^
  3480.   build/temp.linux-x86_64-2.7/_openssl.c:68386:15: note: (near initialization for ‘_cffi_fields[102].field_offset’)
  3481.   build/temp.linux-x86_64-2.7/_openssl.c:68387:32: error: request for member ‘method’ in something not a structure or union
  3482.                  sizeof(((BIO *)0)->method),
  3483.                                   ^~
  3484.   build/temp.linux-x86_64-2.7/_openssl.c:68387:15: error: initializer element is not constant
  3485.                  sizeof(((BIO *)0)->method),
  3486.                  ^~~~~~
  3487.   build/temp.linux-x86_64-2.7/_openssl.c:68387:15: note: (near initialization for ‘_cffi_fields[102].field_size’)
  3488.   build/temp.linux-x86_64-2.7/_openssl.c:68389:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3489.      { "callback", offsetof(BIO, callback),
  3490.      ^
  3491.   In file included from /usr/include/sched.h:28:0,
  3492.                    from /usr/include/pthread.h:23,
  3493.                    from /usr/include/openssl/crypto.h:406,
  3494.                    from /usr/include/openssl/bio.h:20,
  3495.                    from /usr/include/openssl/asn1.h:16,
  3496.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3497.   build/temp.linux-x86_64-2.7/_openssl.c:68389:17: error: initializer element is not constant
  3498.      { "callback", offsetof(BIO, callback),
  3499.                    ^
  3500.   build/temp.linux-x86_64-2.7/_openssl.c:68389:17: note: (near initialization for ‘_cffi_fields[103].field_offset’)
  3501.   build/temp.linux-x86_64-2.7/_openssl.c:68390:34: error: request for member ‘callback’ in something not a structure or union
  3502.                    sizeof(((BIO *)0)->callback),
  3503.                                     ^~
  3504.   build/temp.linux-x86_64-2.7/_openssl.c:68390:17: error: initializer element is not constant
  3505.                    sizeof(((BIO *)0)->callback),
  3506.                    ^~~~~~
  3507.   build/temp.linux-x86_64-2.7/_openssl.c:68390:17: note: (near initialization for ‘_cffi_fields[103].field_size’)
  3508.   build/temp.linux-x86_64-2.7/_openssl.c:68392:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3509.      { "cb_arg", offsetof(BIO, cb_arg),
  3510.      ^
  3511.   In file included from /usr/include/sched.h:28:0,
  3512.                    from /usr/include/pthread.h:23,
  3513.                    from /usr/include/openssl/crypto.h:406,
  3514.                    from /usr/include/openssl/bio.h:20,
  3515.                    from /usr/include/openssl/asn1.h:16,
  3516.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3517.   build/temp.linux-x86_64-2.7/_openssl.c:68392:15: error: initializer element is not constant
  3518.      { "cb_arg", offsetof(BIO, cb_arg),
  3519.                  ^
  3520.   build/temp.linux-x86_64-2.7/_openssl.c:68392:15: note: (near initialization for ‘_cffi_fields[104].field_offset’)
  3521.   build/temp.linux-x86_64-2.7/_openssl.c:68393:32: error: request for member ‘cb_arg’ in something not a structure or union
  3522.                  sizeof(((BIO *)0)->cb_arg),
  3523.                                   ^~
  3524.   build/temp.linux-x86_64-2.7/_openssl.c:68393:15: error: initializer element is not constant
  3525.                  sizeof(((BIO *)0)->cb_arg),
  3526.                  ^~~~~~
  3527.   build/temp.linux-x86_64-2.7/_openssl.c:68393:15: note: (near initialization for ‘_cffi_fields[104].field_size’)
  3528.   build/temp.linux-x86_64-2.7/_openssl.c:68395:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3529.      { "init", offsetof(BIO, init),
  3530.      ^
  3531.   In file included from /usr/include/sched.h:28:0,
  3532.                    from /usr/include/pthread.h:23,
  3533.                    from /usr/include/openssl/crypto.h:406,
  3534.                    from /usr/include/openssl/bio.h:20,
  3535.                    from /usr/include/openssl/asn1.h:16,
  3536.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3537.   build/temp.linux-x86_64-2.7/_openssl.c:68395:13: error: initializer element is not constant
  3538.      { "init", offsetof(BIO, init),
  3539.                ^
  3540.   build/temp.linux-x86_64-2.7/_openssl.c:68395:13: note: (near initialization for ‘_cffi_fields[105].field_offset’)
  3541.   build/temp.linux-x86_64-2.7/_openssl.c:68396:30: error: request for member ‘init’ in something not a structure or union
  3542.                sizeof(((BIO *)0)->init),
  3543.                                 ^~
  3544.   build/temp.linux-x86_64-2.7/_openssl.c:68396:13: error: initializer element is not constant
  3545.                sizeof(((BIO *)0)->init),
  3546.                ^~~~~~
  3547.   build/temp.linux-x86_64-2.7/_openssl.c:68396:13: note: (near initialization for ‘_cffi_fields[105].field_size’)
  3548.   build/temp.linux-x86_64-2.7/_openssl.c:68398:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3549.      { "shutdown", offsetof(BIO, shutdown),
  3550.      ^
  3551.   In file included from /usr/include/sched.h:28:0,
  3552.                    from /usr/include/pthread.h:23,
  3553.                    from /usr/include/openssl/crypto.h:406,
  3554.                    from /usr/include/openssl/bio.h:20,
  3555.                    from /usr/include/openssl/asn1.h:16,
  3556.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3557.   build/temp.linux-x86_64-2.7/_openssl.c:68398:17: error: initializer element is not constant
  3558.      { "shutdown", offsetof(BIO, shutdown),
  3559.                    ^
  3560.   build/temp.linux-x86_64-2.7/_openssl.c:68398:17: note: (near initialization for ‘_cffi_fields[106].field_offset’)
  3561.   build/temp.linux-x86_64-2.7/_openssl.c:68399:34: error: request for member ‘shutdown’ in something not a structure or union
  3562.                    sizeof(((BIO *)0)->shutdown),
  3563.                                     ^~
  3564.   build/temp.linux-x86_64-2.7/_openssl.c:68399:17: error: initializer element is not constant
  3565.                    sizeof(((BIO *)0)->shutdown),
  3566.                    ^~~~~~
  3567.   build/temp.linux-x86_64-2.7/_openssl.c:68399:17: note: (near initialization for ‘_cffi_fields[106].field_size’)
  3568.   build/temp.linux-x86_64-2.7/_openssl.c:68401:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3569.      { "flags", offsetof(BIO, flags),
  3570.      ^
  3571.   In file included from /usr/include/sched.h:28:0,
  3572.                    from /usr/include/pthread.h:23,
  3573.                    from /usr/include/openssl/crypto.h:406,
  3574.                    from /usr/include/openssl/bio.h:20,
  3575.                    from /usr/include/openssl/asn1.h:16,
  3576.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3577.   build/temp.linux-x86_64-2.7/_openssl.c:68401:14: error: initializer element is not constant
  3578.      { "flags", offsetof(BIO, flags),
  3579.                 ^
  3580.   build/temp.linux-x86_64-2.7/_openssl.c:68401:14: note: (near initialization for ‘_cffi_fields[107].field_offset’)
  3581.   build/temp.linux-x86_64-2.7/_openssl.c:68402:31: error: request for member ‘flags’ in something not a structure or union
  3582.                 sizeof(((BIO *)0)->flags),
  3583.                                  ^~
  3584.   build/temp.linux-x86_64-2.7/_openssl.c:68402:14: error: initializer element is not constant
  3585.                 sizeof(((BIO *)0)->flags),
  3586.                 ^~~~~~
  3587.   build/temp.linux-x86_64-2.7/_openssl.c:68402:14: note: (near initialization for ‘_cffi_fields[107].field_size’)
  3588.   build/temp.linux-x86_64-2.7/_openssl.c:68404:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3589.      { "retry_reason", offsetof(BIO, retry_reason),
  3590.      ^
  3591.   In file included from /usr/include/sched.h:28:0,
  3592.                    from /usr/include/pthread.h:23,
  3593.                    from /usr/include/openssl/crypto.h:406,
  3594.                    from /usr/include/openssl/bio.h:20,
  3595.                    from /usr/include/openssl/asn1.h:16,
  3596.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3597.   build/temp.linux-x86_64-2.7/_openssl.c:68404:21: error: initializer element is not constant
  3598.      { "retry_reason", offsetof(BIO, retry_reason),
  3599.                        ^
  3600.   build/temp.linux-x86_64-2.7/_openssl.c:68404:21: note: (near initialization for ‘_cffi_fields[108].field_offset’)
  3601.   build/temp.linux-x86_64-2.7/_openssl.c:68405:38: error: request for member ‘retry_reason’ in something not a structure or union
  3602.                        sizeof(((BIO *)0)->retry_reason),
  3603.                                         ^~
  3604.   build/temp.linux-x86_64-2.7/_openssl.c:68405:21: error: initializer element is not constant
  3605.                        sizeof(((BIO *)0)->retry_reason),
  3606.                        ^~~~~~
  3607.   build/temp.linux-x86_64-2.7/_openssl.c:68405:21: note: (near initialization for ‘_cffi_fields[108].field_size’)
  3608.   build/temp.linux-x86_64-2.7/_openssl.c:68407:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3609.      { "num", offsetof(BIO, num),
  3610.      ^
  3611.   In file included from /usr/include/sched.h:28:0,
  3612.                    from /usr/include/pthread.h:23,
  3613.                    from /usr/include/openssl/crypto.h:406,
  3614.                    from /usr/include/openssl/bio.h:20,
  3615.                    from /usr/include/openssl/asn1.h:16,
  3616.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3617.   build/temp.linux-x86_64-2.7/_openssl.c:68407:12: error: initializer element is not constant
  3618.      { "num", offsetof(BIO, num),
  3619.               ^
  3620.   build/temp.linux-x86_64-2.7/_openssl.c:68407:12: note: (near initialization for ‘_cffi_fields[109].field_offset’)
  3621.   build/temp.linux-x86_64-2.7/_openssl.c:68408:29: error: request for member ‘num’ in something not a structure or union
  3622.               sizeof(((BIO *)0)->num),
  3623.                                ^~
  3624.   build/temp.linux-x86_64-2.7/_openssl.c:68408:12: error: initializer element is not constant
  3625.               sizeof(((BIO *)0)->num),
  3626.               ^~~~~~
  3627.   build/temp.linux-x86_64-2.7/_openssl.c:68408:12: note: (near initialization for ‘_cffi_fields[109].field_size’)
  3628.   build/temp.linux-x86_64-2.7/_openssl.c:68410:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3629.      { "ptr", offsetof(BIO, ptr),
  3630.      ^
  3631.   In file included from /usr/include/sched.h:28:0,
  3632.                    from /usr/include/pthread.h:23,
  3633.                    from /usr/include/openssl/crypto.h:406,
  3634.                    from /usr/include/openssl/bio.h:20,
  3635.                    from /usr/include/openssl/asn1.h:16,
  3636.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3637.   build/temp.linux-x86_64-2.7/_openssl.c:68410:12: error: initializer element is not constant
  3638.      { "ptr", offsetof(BIO, ptr),
  3639.               ^
  3640.   build/temp.linux-x86_64-2.7/_openssl.c:68410:12: note: (near initialization for ‘_cffi_fields[110].field_offset’)
  3641.   build/temp.linux-x86_64-2.7/_openssl.c:68411:29: error: request for member ‘ptr’ in something not a structure or union
  3642.               sizeof(((BIO *)0)->ptr),
  3643.                                ^~
  3644.   build/temp.linux-x86_64-2.7/_openssl.c:68411:12: error: initializer element is not constant
  3645.               sizeof(((BIO *)0)->ptr),
  3646.               ^~~~~~
  3647.   build/temp.linux-x86_64-2.7/_openssl.c:68411:12: note: (near initialization for ‘_cffi_fields[110].field_size’)
  3648.   build/temp.linux-x86_64-2.7/_openssl.c:68413:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3649.      { "next_bio", offsetof(BIO, next_bio),
  3650.      ^
  3651.   In file included from /usr/include/sched.h:28:0,
  3652.                    from /usr/include/pthread.h:23,
  3653.                    from /usr/include/openssl/crypto.h:406,
  3654.                    from /usr/include/openssl/bio.h:20,
  3655.                    from /usr/include/openssl/asn1.h:16,
  3656.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3657.   build/temp.linux-x86_64-2.7/_openssl.c:68413:17: error: initializer element is not constant
  3658.      { "next_bio", offsetof(BIO, next_bio),
  3659.                    ^
  3660.   build/temp.linux-x86_64-2.7/_openssl.c:68413:17: note: (near initialization for ‘_cffi_fields[111].field_offset’)
  3661.   build/temp.linux-x86_64-2.7/_openssl.c:68414:34: error: request for member ‘next_bio’ in something not a structure or union
  3662.                    sizeof(((BIO *)0)->next_bio),
  3663.                                     ^~
  3664.   build/temp.linux-x86_64-2.7/_openssl.c:68414:17: error: initializer element is not constant
  3665.                    sizeof(((BIO *)0)->next_bio),
  3666.                    ^~~~~~
  3667.   build/temp.linux-x86_64-2.7/_openssl.c:68414:17: note: (near initialization for ‘_cffi_fields[111].field_size’)
  3668.   build/temp.linux-x86_64-2.7/_openssl.c:68416:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3669.      { "prev_bio", offsetof(BIO, prev_bio),
  3670.      ^
  3671.   In file included from /usr/include/sched.h:28:0,
  3672.                    from /usr/include/pthread.h:23,
  3673.                    from /usr/include/openssl/crypto.h:406,
  3674.                    from /usr/include/openssl/bio.h:20,
  3675.                    from /usr/include/openssl/asn1.h:16,
  3676.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3677.   build/temp.linux-x86_64-2.7/_openssl.c:68416:17: error: initializer element is not constant
  3678.      { "prev_bio", offsetof(BIO, prev_bio),
  3679.                    ^
  3680.   build/temp.linux-x86_64-2.7/_openssl.c:68416:17: note: (near initialization for ‘_cffi_fields[112].field_offset’)
  3681.   build/temp.linux-x86_64-2.7/_openssl.c:68417:34: error: request for member ‘prev_bio’ in something not a structure or union
  3682.                    sizeof(((BIO *)0)->prev_bio),
  3683.                                     ^~
  3684.   build/temp.linux-x86_64-2.7/_openssl.c:68417:17: error: initializer element is not constant
  3685.                    sizeof(((BIO *)0)->prev_bio),
  3686.                    ^~~~~~
  3687.   build/temp.linux-x86_64-2.7/_openssl.c:68417:17: note: (near initialization for ‘_cffi_fields[112].field_size’)
  3688.   build/temp.linux-x86_64-2.7/_openssl.c:68419:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3689.      { "references", offsetof(BIO, references),
  3690.      ^
  3691.   In file included from /usr/include/sched.h:28:0,
  3692.                    from /usr/include/pthread.h:23,
  3693.                    from /usr/include/openssl/crypto.h:406,
  3694.                    from /usr/include/openssl/bio.h:20,
  3695.                    from /usr/include/openssl/asn1.h:16,
  3696.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3697.   build/temp.linux-x86_64-2.7/_openssl.c:68419:19: error: initializer element is not constant
  3698.      { "references", offsetof(BIO, references),
  3699.                      ^
  3700.   build/temp.linux-x86_64-2.7/_openssl.c:68419:19: note: (near initialization for ‘_cffi_fields[113].field_offset’)
  3701.   build/temp.linux-x86_64-2.7/_openssl.c:68420:36: error: request for member ‘references’ in something not a structure or union
  3702.                      sizeof(((BIO *)0)->references),
  3703.                                       ^~
  3704.   build/temp.linux-x86_64-2.7/_openssl.c:68420:19: error: initializer element is not constant
  3705.                      sizeof(((BIO *)0)->references),
  3706.                      ^~~~~~
  3707.   build/temp.linux-x86_64-2.7/_openssl.c:68420:19: note: (near initialization for ‘_cffi_fields[113].field_size’)
  3708.   build/temp.linux-x86_64-2.7/_openssl.c:68422:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3709.      { "num_read", offsetof(BIO, num_read),
  3710.      ^
  3711.   In file included from /usr/include/sched.h:28:0,
  3712.                    from /usr/include/pthread.h:23,
  3713.                    from /usr/include/openssl/crypto.h:406,
  3714.                    from /usr/include/openssl/bio.h:20,
  3715.                    from /usr/include/openssl/asn1.h:16,
  3716.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3717.   build/temp.linux-x86_64-2.7/_openssl.c:68422:17: error: initializer element is not constant
  3718.      { "num_read", offsetof(BIO, num_read),
  3719.                    ^
  3720.   build/temp.linux-x86_64-2.7/_openssl.c:68422:17: note: (near initialization for ‘_cffi_fields[114].field_offset’)
  3721.   build/temp.linux-x86_64-2.7/_openssl.c:68423:34: error: request for member ‘num_read’ in something not a structure or union
  3722.                    sizeof(((BIO *)0)->num_read),
  3723.                                     ^~
  3724.   build/temp.linux-x86_64-2.7/_openssl.c:68423:17: error: initializer element is not constant
  3725.                    sizeof(((BIO *)0)->num_read),
  3726.                    ^~~~~~
  3727.   build/temp.linux-x86_64-2.7/_openssl.c:68423:17: note: (near initialization for ‘_cffi_fields[114].field_size’)
  3728.   build/temp.linux-x86_64-2.7/_openssl.c:68425:3: error: invalid use of incomplete typedef ‘BIO {aka struct bio_st}
  3729.      { "num_write", offsetof(BIO, num_write),
  3730.      ^
  3731.   In file included from /usr/include/sched.h:28:0,
  3732.                    from /usr/include/pthread.h:23,
  3733.                    from /usr/include/openssl/crypto.h:406,
  3734.                    from /usr/include/openssl/bio.h:20,
  3735.                    from /usr/include/openssl/asn1.h:16,
  3736.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3737.   build/temp.linux-x86_64-2.7/_openssl.c:68425:18: error: initializer element is not constant
  3738.      { "num_write", offsetof(BIO, num_write),
  3739.                     ^
  3740.   build/temp.linux-x86_64-2.7/_openssl.c:68425:18: note: (near initialization for ‘_cffi_fields[115].field_offset’)
  3741.   build/temp.linux-x86_64-2.7/_openssl.c:68426:35: error: request for member ‘num_write’ in something not a structure or union
  3742.                     sizeof(((BIO *)0)->num_write),
  3743.                                      ^~
  3744.   build/temp.linux-x86_64-2.7/_openssl.c:68426:18: error: initializer element is not constant
  3745.                     sizeof(((BIO *)0)->num_write),
  3746.                     ^~~~~~
  3747.   build/temp.linux-x86_64-2.7/_openssl.c:68426:18: note: (near initialization for ‘_cffi_fields[115].field_size’)
  3748.   build/temp.linux-x86_64-2.7/_openssl.c:68428:3: error: invalid use of incomplete typedef ‘DH {aka struct dh_st}
  3749.      { "p", offsetof(DH, p),
  3750.      ^
  3751.   In file included from /usr/include/sched.h:28:0,
  3752.                    from /usr/include/pthread.h:23,
  3753.                    from /usr/include/openssl/crypto.h:406,
  3754.                    from /usr/include/openssl/bio.h:20,
  3755.                    from /usr/include/openssl/asn1.h:16,
  3756.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3757.   build/temp.linux-x86_64-2.7/_openssl.c:68428:10: error: initializer element is not constant
  3758.      { "p", offsetof(DH, p),
  3759.             ^
  3760.   build/temp.linux-x86_64-2.7/_openssl.c:68428:10: note: (near initialization for ‘_cffi_fields[116].field_offset’)
  3761.   build/temp.linux-x86_64-2.7/_openssl.c:68429:26: error: request for member ‘p’ in something not a structure or union
  3762.             sizeof(((DH *)0)->p),
  3763.                             ^~
  3764.   build/temp.linux-x86_64-2.7/_openssl.c:68429:10: error: initializer element is not constant
  3765.             sizeof(((DH *)0)->p),
  3766.             ^~~~~~
  3767.   build/temp.linux-x86_64-2.7/_openssl.c:68429:10: note: (near initialization for ‘_cffi_fields[116].field_size’)
  3768.   build/temp.linux-x86_64-2.7/_openssl.c:68431:3: error: invalid use of incomplete typedef ‘DH {aka struct dh_st}
  3769.      { "g", offsetof(DH, g),
  3770.      ^
  3771.   In file included from /usr/include/sched.h:28:0,
  3772.                    from /usr/include/pthread.h:23,
  3773.                    from /usr/include/openssl/crypto.h:406,
  3774.                    from /usr/include/openssl/bio.h:20,
  3775.                    from /usr/include/openssl/asn1.h:16,
  3776.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3777.   build/temp.linux-x86_64-2.7/_openssl.c:68431:10: error: initializer element is not constant
  3778.      { "g", offsetof(DH, g),
  3779.             ^
  3780.   build/temp.linux-x86_64-2.7/_openssl.c:68431:10: note: (near initialization for ‘_cffi_fields[117].field_offset’)
  3781.   build/temp.linux-x86_64-2.7/_openssl.c:68432:26: error: request for member ‘g’ in something not a structure or union
  3782.             sizeof(((DH *)0)->g),
  3783.                             ^~
  3784.   build/temp.linux-x86_64-2.7/_openssl.c:68432:10: error: initializer element is not constant
  3785.             sizeof(((DH *)0)->g),
  3786.             ^~~~~~
  3787.   build/temp.linux-x86_64-2.7/_openssl.c:68432:10: note: (near initialization for ‘_cffi_fields[117].field_size’)
  3788.   build/temp.linux-x86_64-2.7/_openssl.c:68434:3: error: invalid use of incomplete typedef ‘DH {aka struct dh_st}
  3789.      { "priv_key", offsetof(DH, priv_key),
  3790.      ^
  3791.   In file included from /usr/include/sched.h:28:0,
  3792.                    from /usr/include/pthread.h:23,
  3793.                    from /usr/include/openssl/crypto.h:406,
  3794.                    from /usr/include/openssl/bio.h:20,
  3795.                    from /usr/include/openssl/asn1.h:16,
  3796.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3797.   build/temp.linux-x86_64-2.7/_openssl.c:68434:17: error: initializer element is not constant
  3798.      { "priv_key", offsetof(DH, priv_key),
  3799.                    ^
  3800.   build/temp.linux-x86_64-2.7/_openssl.c:68434:17: note: (near initialization for ‘_cffi_fields[118].field_offset’)
  3801.   build/temp.linux-x86_64-2.7/_openssl.c:68435:33: error: request for member ‘priv_key’ in something not a structure or union
  3802.                    sizeof(((DH *)0)->priv_key),
  3803.                                    ^~
  3804.   build/temp.linux-x86_64-2.7/_openssl.c:68435:17: error: initializer element is not constant
  3805.                    sizeof(((DH *)0)->priv_key),
  3806.                    ^~~~~~
  3807.   build/temp.linux-x86_64-2.7/_openssl.c:68435:17: note: (near initialization for ‘_cffi_fields[118].field_size’)
  3808.   build/temp.linux-x86_64-2.7/_openssl.c:68437:3: error: invalid use of incomplete typedef ‘DH {aka struct dh_st}
  3809.      { "pub_key", offsetof(DH, pub_key),
  3810.      ^
  3811.   In file included from /usr/include/sched.h:28:0,
  3812.                    from /usr/include/pthread.h:23,
  3813.                    from /usr/include/openssl/crypto.h:406,
  3814.                    from /usr/include/openssl/bio.h:20,
  3815.                    from /usr/include/openssl/asn1.h:16,
  3816.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3817.   build/temp.linux-x86_64-2.7/_openssl.c:68437:16: error: initializer element is not constant
  3818.      { "pub_key", offsetof(DH, pub_key),
  3819.                   ^
  3820.   build/temp.linux-x86_64-2.7/_openssl.c:68437:16: note: (near initialization for ‘_cffi_fields[119].field_offset’)
  3821.   build/temp.linux-x86_64-2.7/_openssl.c:68438:32: error: request for member ‘pub_key’ in something not a structure or union
  3822.                   sizeof(((DH *)0)->pub_key),
  3823.                                   ^~
  3824.   build/temp.linux-x86_64-2.7/_openssl.c:68438:16: error: initializer element is not constant
  3825.                   sizeof(((DH *)0)->pub_key),
  3826.                   ^~~~~~
  3827.   build/temp.linux-x86_64-2.7/_openssl.c:68438:16: note: (near initialization for ‘_cffi_fields[119].field_size’)
  3828.   build/temp.linux-x86_64-2.7/_openssl.c:68440:3: error: invalid use of incomplete typedef ‘DH {aka struct dh_st}
  3829.      { "q", offsetof(DH, q),
  3830.      ^
  3831.   In file included from /usr/include/sched.h:28:0,
  3832.                    from /usr/include/pthread.h:23,
  3833.                    from /usr/include/openssl/crypto.h:406,
  3834.                    from /usr/include/openssl/bio.h:20,
  3835.                    from /usr/include/openssl/asn1.h:16,
  3836.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3837.   build/temp.linux-x86_64-2.7/_openssl.c:68440:10: error: initializer element is not constant
  3838.      { "q", offsetof(DH, q),
  3839.             ^
  3840.   build/temp.linux-x86_64-2.7/_openssl.c:68440:10: note: (near initialization for ‘_cffi_fields[120].field_offset’)
  3841.   build/temp.linux-x86_64-2.7/_openssl.c:68441:26: error: request for member ‘q’ in something not a structure or union
  3842.             sizeof(((DH *)0)->q),
  3843.                             ^~
  3844.   build/temp.linux-x86_64-2.7/_openssl.c:68441:10: error: initializer element is not constant
  3845.             sizeof(((DH *)0)->q),
  3846.             ^~~~~~
  3847.   build/temp.linux-x86_64-2.7/_openssl.c:68441:10: note: (near initialization for ‘_cffi_fields[120].field_size’)
  3848.   build/temp.linux-x86_64-2.7/_openssl.c:68443:3: error: invalid use of incomplete typedef ‘DH {aka struct dh_st}
  3849.      { "j", offsetof(DH, j),
  3850.      ^
  3851.   In file included from /usr/include/sched.h:28:0,
  3852.                    from /usr/include/pthread.h:23,
  3853.                    from /usr/include/openssl/crypto.h:406,
  3854.                    from /usr/include/openssl/bio.h:20,
  3855.                    from /usr/include/openssl/asn1.h:16,
  3856.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3857.   build/temp.linux-x86_64-2.7/_openssl.c:68443:10: error: initializer element is not constant
  3858.      { "j", offsetof(DH, j),
  3859.             ^
  3860.   build/temp.linux-x86_64-2.7/_openssl.c:68443:10: note: (near initialization for ‘_cffi_fields[121].field_offset’)
  3861.   build/temp.linux-x86_64-2.7/_openssl.c:68444:26: error: request for member ‘j’ in something not a structure or union
  3862.             sizeof(((DH *)0)->j),
  3863.                             ^~
  3864.   build/temp.linux-x86_64-2.7/_openssl.c:68444:10: error: initializer element is not constant
  3865.             sizeof(((DH *)0)->j),
  3866.             ^~~~~~
  3867.   build/temp.linux-x86_64-2.7/_openssl.c:68444:10: note: (near initialization for ‘_cffi_fields[121].field_size’)
  3868.   build/temp.linux-x86_64-2.7/_openssl.c:68446:3: error: invalid use of incomplete typedef ‘DSA {aka struct dsa_st}
  3869.      { "p", offsetof(DSA, p),
  3870.      ^
  3871.   In file included from /usr/include/sched.h:28:0,
  3872.                    from /usr/include/pthread.h:23,
  3873.                    from /usr/include/openssl/crypto.h:406,
  3874.                    from /usr/include/openssl/bio.h:20,
  3875.                    from /usr/include/openssl/asn1.h:16,
  3876.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3877.   build/temp.linux-x86_64-2.7/_openssl.c:68446:10: error: initializer element is not constant
  3878.      { "p", offsetof(DSA, p),
  3879.             ^
  3880.   build/temp.linux-x86_64-2.7/_openssl.c:68446:10: note: (near initialization for ‘_cffi_fields[122].field_offset’)
  3881.   build/temp.linux-x86_64-2.7/_openssl.c:68447:27: error: request for member ‘p’ in something not a structure or union
  3882.             sizeof(((DSA *)0)->p),
  3883.                              ^~
  3884.   build/temp.linux-x86_64-2.7/_openssl.c:68447:10: error: initializer element is not constant
  3885.             sizeof(((DSA *)0)->p),
  3886.             ^~~~~~
  3887.   build/temp.linux-x86_64-2.7/_openssl.c:68447:10: note: (near initialization for ‘_cffi_fields[122].field_size’)
  3888.   build/temp.linux-x86_64-2.7/_openssl.c:68449:3: error: invalid use of incomplete typedef ‘DSA {aka struct dsa_st}
  3889.      { "q", offsetof(DSA, q),
  3890.      ^
  3891.   In file included from /usr/include/sched.h:28:0,
  3892.                    from /usr/include/pthread.h:23,
  3893.                    from /usr/include/openssl/crypto.h:406,
  3894.                    from /usr/include/openssl/bio.h:20,
  3895.                    from /usr/include/openssl/asn1.h:16,
  3896.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3897.   build/temp.linux-x86_64-2.7/_openssl.c:68449:10: error: initializer element is not constant
  3898.      { "q", offsetof(DSA, q),
  3899.             ^
  3900.   build/temp.linux-x86_64-2.7/_openssl.c:68449:10: note: (near initialization for ‘_cffi_fields[123].field_offset’)
  3901.   build/temp.linux-x86_64-2.7/_openssl.c:68450:27: error: request for member ‘q’ in something not a structure or union
  3902.             sizeof(((DSA *)0)->q),
  3903.                              ^~
  3904.   build/temp.linux-x86_64-2.7/_openssl.c:68450:10: error: initializer element is not constant
  3905.             sizeof(((DSA *)0)->q),
  3906.             ^~~~~~
  3907.   build/temp.linux-x86_64-2.7/_openssl.c:68450:10: note: (near initialization for ‘_cffi_fields[123].field_size’)
  3908.   build/temp.linux-x86_64-2.7/_openssl.c:68452:3: error: invalid use of incomplete typedef ‘DSA {aka struct dsa_st}
  3909.      { "g", offsetof(DSA, g),
  3910.      ^
  3911.   In file included from /usr/include/sched.h:28:0,
  3912.                    from /usr/include/pthread.h:23,
  3913.                    from /usr/include/openssl/crypto.h:406,
  3914.                    from /usr/include/openssl/bio.h:20,
  3915.                    from /usr/include/openssl/asn1.h:16,
  3916.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3917.   build/temp.linux-x86_64-2.7/_openssl.c:68452:10: error: initializer element is not constant
  3918.      { "g", offsetof(DSA, g),
  3919.             ^
  3920.   build/temp.linux-x86_64-2.7/_openssl.c:68452:10: note: (near initialization for ‘_cffi_fields[124].field_offset’)
  3921.   build/temp.linux-x86_64-2.7/_openssl.c:68453:27: error: request for member ‘g’ in something not a structure or union
  3922.             sizeof(((DSA *)0)->g),
  3923.                              ^~
  3924.   build/temp.linux-x86_64-2.7/_openssl.c:68453:10: error: initializer element is not constant
  3925.             sizeof(((DSA *)0)->g),
  3926.             ^~~~~~
  3927.   build/temp.linux-x86_64-2.7/_openssl.c:68453:10: note: (near initialization for ‘_cffi_fields[124].field_size’)
  3928.   build/temp.linux-x86_64-2.7/_openssl.c:68455:3: error: invalid use of incomplete typedef ‘DSA {aka struct dsa_st}
  3929.      { "priv_key", offsetof(DSA, priv_key),
  3930.      ^
  3931.   In file included from /usr/include/sched.h:28:0,
  3932.                    from /usr/include/pthread.h:23,
  3933.                    from /usr/include/openssl/crypto.h:406,
  3934.                    from /usr/include/openssl/bio.h:20,
  3935.                    from /usr/include/openssl/asn1.h:16,
  3936.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3937.   build/temp.linux-x86_64-2.7/_openssl.c:68455:17: error: initializer element is not constant
  3938.      { "priv_key", offsetof(DSA, priv_key),
  3939.                    ^
  3940.   build/temp.linux-x86_64-2.7/_openssl.c:68455:17: note: (near initialization for ‘_cffi_fields[125].field_offset’)
  3941.   build/temp.linux-x86_64-2.7/_openssl.c:68456:34: error: request for member ‘priv_key’ in something not a structure or union
  3942.                    sizeof(((DSA *)0)->priv_key),
  3943.                                     ^~
  3944.   build/temp.linux-x86_64-2.7/_openssl.c:68456:17: error: initializer element is not constant
  3945.                    sizeof(((DSA *)0)->priv_key),
  3946.                    ^~~~~~
  3947.   build/temp.linux-x86_64-2.7/_openssl.c:68456:17: note: (near initialization for ‘_cffi_fields[125].field_size’)
  3948.   build/temp.linux-x86_64-2.7/_openssl.c:68458:3: error: invalid use of incomplete typedef ‘DSA {aka struct dsa_st}
  3949.      { "pub_key", offsetof(DSA, pub_key),
  3950.      ^
  3951.   In file included from /usr/include/sched.h:28:0,
  3952.                    from /usr/include/pthread.h:23,
  3953.                    from /usr/include/openssl/crypto.h:406,
  3954.                    from /usr/include/openssl/bio.h:20,
  3955.                    from /usr/include/openssl/asn1.h:16,
  3956.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3957.   build/temp.linux-x86_64-2.7/_openssl.c:68458:16: error: initializer element is not constant
  3958.      { "pub_key", offsetof(DSA, pub_key),
  3959.                   ^
  3960.   build/temp.linux-x86_64-2.7/_openssl.c:68458:16: note: (near initialization for ‘_cffi_fields[126].field_offset’)
  3961.   build/temp.linux-x86_64-2.7/_openssl.c:68459:33: error: request for member ‘pub_key’ in something not a structure or union
  3962.                   sizeof(((DSA *)0)->pub_key),
  3963.                                    ^~
  3964.   build/temp.linux-x86_64-2.7/_openssl.c:68459:16: error: initializer element is not constant
  3965.                   sizeof(((DSA *)0)->pub_key),
  3966.                   ^~~~~~
  3967.   build/temp.linux-x86_64-2.7/_openssl.c:68459:16: note: (near initialization for ‘_cffi_fields[126].field_size’)
  3968.   build/temp.linux-x86_64-2.7/_openssl.c:68461:3: error: invalid use of incomplete typedef ‘EVP_PKEY {aka struct evp_pkey_st}
  3969.      { "type", offsetof(EVP_PKEY, type),
  3970.      ^
  3971.   In file included from /usr/include/sched.h:28:0,
  3972.                    from /usr/include/pthread.h:23,
  3973.                    from /usr/include/openssl/crypto.h:406,
  3974.                    from /usr/include/openssl/bio.h:20,
  3975.                    from /usr/include/openssl/asn1.h:16,
  3976.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3977.   build/temp.linux-x86_64-2.7/_openssl.c:68461:13: error: initializer element is not constant
  3978.      { "type", offsetof(EVP_PKEY, type),
  3979.                ^
  3980.   build/temp.linux-x86_64-2.7/_openssl.c:68461:13: note: (near initialization for ‘_cffi_fields[127].field_offset’)
  3981.   build/temp.linux-x86_64-2.7/_openssl.c:68462:35: error: request for member ‘typein something not a structure or union
  3982.                sizeof(((EVP_PKEY *)0)->type),
  3983.                                      ^~
  3984.   build/temp.linux-x86_64-2.7/_openssl.c:68462:13: error: initializer element is not constant
  3985.                sizeof(((EVP_PKEY *)0)->type),
  3986.                ^~~~~~
  3987.   build/temp.linux-x86_64-2.7/_openssl.c:68462:13: note: (near initialization for ‘_cffi_fields[127].field_size’)
  3988.   build/temp.linux-x86_64-2.7/_openssl.c:68464:3: error: invalid use of incomplete typedef ‘RSA {aka struct rsa_st}
  3989.      { "n", offsetof(RSA, n),
  3990.      ^
  3991.   In file included from /usr/include/sched.h:28:0,
  3992.                    from /usr/include/pthread.h:23,
  3993.                    from /usr/include/openssl/crypto.h:406,
  3994.                    from /usr/include/openssl/bio.h:20,
  3995.                    from /usr/include/openssl/asn1.h:16,
  3996.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  3997.   build/temp.linux-x86_64-2.7/_openssl.c:68464:10: error: initializer element is not constant
  3998.      { "n", offsetof(RSA, n),
  3999.             ^
  4000.   build/temp.linux-x86_64-2.7/_openssl.c:68464:10: note: (near initialization for ‘_cffi_fields[128].field_offset’)
  4001.   build/temp.linux-x86_64-2.7/_openssl.c:68465:27: error: request for member ‘n’ in something not a structure or union
  4002.             sizeof(((RSA *)0)->n),
  4003.                              ^~
  4004.   build/temp.linux-x86_64-2.7/_openssl.c:68465:10: error: initializer element is not constant
  4005.             sizeof(((RSA *)0)->n),
  4006.             ^~~~~~
  4007.   build/temp.linux-x86_64-2.7/_openssl.c:68465:10: note: (near initialization for ‘_cffi_fields[128].field_size’)
  4008.   build/temp.linux-x86_64-2.7/_openssl.c:68467:3: error: invalid use of incomplete typedef ‘RSA {aka struct rsa_st}
  4009.      { "e", offsetof(RSA, e),
  4010.      ^
  4011.   In file included from /usr/include/sched.h:28:0,
  4012.                    from /usr/include/pthread.h:23,
  4013.                    from /usr/include/openssl/crypto.h:406,
  4014.                    from /usr/include/openssl/bio.h:20,
  4015.                    from /usr/include/openssl/asn1.h:16,
  4016.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4017.   build/temp.linux-x86_64-2.7/_openssl.c:68467:10: error: initializer element is not constant
  4018.      { "e", offsetof(RSA, e),
  4019.             ^
  4020.   build/temp.linux-x86_64-2.7/_openssl.c:68467:10: note: (near initialization for ‘_cffi_fields[129].field_offset’)
  4021.   build/temp.linux-x86_64-2.7/_openssl.c:68468:27: error: request for member ‘e’ in something not a structure or union
  4022.             sizeof(((RSA *)0)->e),
  4023.                              ^~
  4024.   build/temp.linux-x86_64-2.7/_openssl.c:68468:10: error: initializer element is not constant
  4025.             sizeof(((RSA *)0)->e),
  4026.             ^~~~~~
  4027.   build/temp.linux-x86_64-2.7/_openssl.c:68468:10: note: (near initialization for ‘_cffi_fields[129].field_size’)
  4028.   build/temp.linux-x86_64-2.7/_openssl.c:68470:3: error: invalid use of incomplete typedef ‘RSA {aka struct rsa_st}
  4029.      { "d", offsetof(RSA, d),
  4030.      ^
  4031.   In file included from /usr/include/sched.h:28:0,
  4032.                    from /usr/include/pthread.h:23,
  4033.                    from /usr/include/openssl/crypto.h:406,
  4034.                    from /usr/include/openssl/bio.h:20,
  4035.                    from /usr/include/openssl/asn1.h:16,
  4036.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4037.   build/temp.linux-x86_64-2.7/_openssl.c:68470:10: error: initializer element is not constant
  4038.      { "d", offsetof(RSA, d),
  4039.             ^
  4040.   build/temp.linux-x86_64-2.7/_openssl.c:68470:10: note: (near initialization for ‘_cffi_fields[130].field_offset’)
  4041.   build/temp.linux-x86_64-2.7/_openssl.c:68471:27: error: request for member ‘d’ in something not a structure or union
  4042.             sizeof(((RSA *)0)->d),
  4043.                              ^~
  4044.   build/temp.linux-x86_64-2.7/_openssl.c:68471:10: error: initializer element is not constant
  4045.             sizeof(((RSA *)0)->d),
  4046.             ^~~~~~
  4047.   build/temp.linux-x86_64-2.7/_openssl.c:68471:10: note: (near initialization for ‘_cffi_fields[130].field_size’)
  4048.   build/temp.linux-x86_64-2.7/_openssl.c:68473:3: error: invalid use of incomplete typedef ‘RSA {aka struct rsa_st}
  4049.      { "p", offsetof(RSA, p),
  4050.      ^
  4051.   In file included from /usr/include/sched.h:28:0,
  4052.                    from /usr/include/pthread.h:23,
  4053.                    from /usr/include/openssl/crypto.h:406,
  4054.                    from /usr/include/openssl/bio.h:20,
  4055.                    from /usr/include/openssl/asn1.h:16,
  4056.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4057.   build/temp.linux-x86_64-2.7/_openssl.c:68473:10: error: initializer element is not constant
  4058.      { "p", offsetof(RSA, p),
  4059.             ^
  4060.   build/temp.linux-x86_64-2.7/_openssl.c:68473:10: note: (near initialization for ‘_cffi_fields[131].field_offset’)
  4061.   build/temp.linux-x86_64-2.7/_openssl.c:68474:27: error: request for member ‘p’ in something not a structure or union
  4062.             sizeof(((RSA *)0)->p),
  4063.                              ^~
  4064.   build/temp.linux-x86_64-2.7/_openssl.c:68474:10: error: initializer element is not constant
  4065.             sizeof(((RSA *)0)->p),
  4066.             ^~~~~~
  4067.   build/temp.linux-x86_64-2.7/_openssl.c:68474:10: note: (near initialization for ‘_cffi_fields[131].field_size’)
  4068.   build/temp.linux-x86_64-2.7/_openssl.c:68476:3: error: invalid use of incomplete typedef ‘RSA {aka struct rsa_st}
  4069.      { "q", offsetof(RSA, q),
  4070.      ^
  4071.   In file included from /usr/include/sched.h:28:0,
  4072.                    from /usr/include/pthread.h:23,
  4073.                    from /usr/include/openssl/crypto.h:406,
  4074.                    from /usr/include/openssl/bio.h:20,
  4075.                    from /usr/include/openssl/asn1.h:16,
  4076.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4077.   build/temp.linux-x86_64-2.7/_openssl.c:68476:10: error: initializer element is not constant
  4078.      { "q", offsetof(RSA, q),
  4079.             ^
  4080.   build/temp.linux-x86_64-2.7/_openssl.c:68476:10: note: (near initialization for ‘_cffi_fields[132].field_offset’)
  4081.   build/temp.linux-x86_64-2.7/_openssl.c:68477:27: error: request for member ‘q’ in something not a structure or union
  4082.             sizeof(((RSA *)0)->q),
  4083.                              ^~
  4084.   build/temp.linux-x86_64-2.7/_openssl.c:68477:10: error: initializer element is not constant
  4085.             sizeof(((RSA *)0)->q),
  4086.             ^~~~~~
  4087.   build/temp.linux-x86_64-2.7/_openssl.c:68477:10: note: (near initialization for ‘_cffi_fields[132].field_size’)
  4088.   build/temp.linux-x86_64-2.7/_openssl.c:68479:3: error: invalid use of incomplete typedef ‘RSA {aka struct rsa_st}
  4089.      { "dmp1", offsetof(RSA, dmp1),
  4090.      ^
  4091.   In file included from /usr/include/sched.h:28:0,
  4092.                    from /usr/include/pthread.h:23,
  4093.                    from /usr/include/openssl/crypto.h:406,
  4094.                    from /usr/include/openssl/bio.h:20,
  4095.                    from /usr/include/openssl/asn1.h:16,
  4096.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4097.   build/temp.linux-x86_64-2.7/_openssl.c:68479:13: error: initializer element is not constant
  4098.      { "dmp1", offsetof(RSA, dmp1),
  4099.                ^
  4100.   build/temp.linux-x86_64-2.7/_openssl.c:68479:13: note: (near initialization for ‘_cffi_fields[133].field_offset’)
  4101.   build/temp.linux-x86_64-2.7/_openssl.c:68480:30: error: request for member ‘dmp1’ in something not a structure or union
  4102.                sizeof(((RSA *)0)->dmp1),
  4103.                                 ^~
  4104.   build/temp.linux-x86_64-2.7/_openssl.c:68480:13: error: initializer element is not constant
  4105.                sizeof(((RSA *)0)->dmp1),
  4106.                ^~~~~~
  4107.   build/temp.linux-x86_64-2.7/_openssl.c:68480:13: note: (near initialization for ‘_cffi_fields[133].field_size’)
  4108.   build/temp.linux-x86_64-2.7/_openssl.c:68482:3: error: invalid use of incomplete typedef ‘RSA {aka struct rsa_st}
  4109.      { "dmq1", offsetof(RSA, dmq1),
  4110.      ^
  4111.   In file included from /usr/include/sched.h:28:0,
  4112.                    from /usr/include/pthread.h:23,
  4113.                    from /usr/include/openssl/crypto.h:406,
  4114.                    from /usr/include/openssl/bio.h:20,
  4115.                    from /usr/include/openssl/asn1.h:16,
  4116.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4117.   build/temp.linux-x86_64-2.7/_openssl.c:68482:13: error: initializer element is not constant
  4118.      { "dmq1", offsetof(RSA, dmq1),
  4119.                ^
  4120.   build/temp.linux-x86_64-2.7/_openssl.c:68482:13: note: (near initialization for ‘_cffi_fields[134].field_offset’)
  4121.   build/temp.linux-x86_64-2.7/_openssl.c:68483:30: error: request for member ‘dmq1’ in something not a structure or union
  4122.                sizeof(((RSA *)0)->dmq1),
  4123.                                 ^~
  4124.   build/temp.linux-x86_64-2.7/_openssl.c:68483:13: error: initializer element is not constant
  4125.                sizeof(((RSA *)0)->dmq1),
  4126.                ^~~~~~
  4127.   build/temp.linux-x86_64-2.7/_openssl.c:68483:13: note: (near initialization for ‘_cffi_fields[134].field_size’)
  4128.   build/temp.linux-x86_64-2.7/_openssl.c:68485:3: error: invalid use of incomplete typedef ‘RSA {aka struct rsa_st}
  4129.      { "iqmp", offsetof(RSA, iqmp),
  4130.      ^
  4131.   In file included from /usr/include/sched.h:28:0,
  4132.                    from /usr/include/pthread.h:23,
  4133.                    from /usr/include/openssl/crypto.h:406,
  4134.                    from /usr/include/openssl/bio.h:20,
  4135.                    from /usr/include/openssl/asn1.h:16,
  4136.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4137.   build/temp.linux-x86_64-2.7/_openssl.c:68485:13: error: initializer element is not constant
  4138.      { "iqmp", offsetof(RSA, iqmp),
  4139.                ^
  4140.   build/temp.linux-x86_64-2.7/_openssl.c:68485:13: note: (near initialization for ‘_cffi_fields[135].field_offset’)
  4141.   build/temp.linux-x86_64-2.7/_openssl.c:68486:30: error: request for member ‘iqmp’ in something not a structure or union
  4142.                sizeof(((RSA *)0)->iqmp),
  4143.                                 ^~
  4144.   build/temp.linux-x86_64-2.7/_openssl.c:68486:13: error: initializer element is not constant
  4145.                sizeof(((RSA *)0)->iqmp),
  4146.                ^~~~~~
  4147.   build/temp.linux-x86_64-2.7/_openssl.c:68486:13: note: (near initialization for ‘_cffi_fields[135].field_size’)
  4148.   build/temp.linux-x86_64-2.7/_openssl.c:68488:3: error: invalid use of incomplete typedef ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  4149.      { "ctx", offsetof(X509_STORE_CTX, ctx),
  4150.      ^
  4151.   In file included from /usr/include/sched.h:28:0,
  4152.                    from /usr/include/pthread.h:23,
  4153.                    from /usr/include/openssl/crypto.h:406,
  4154.                    from /usr/include/openssl/bio.h:20,
  4155.                    from /usr/include/openssl/asn1.h:16,
  4156.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4157.   build/temp.linux-x86_64-2.7/_openssl.c:68488:12: error: initializer element is not constant
  4158.      { "ctx", offsetof(X509_STORE_CTX, ctx),
  4159.               ^
  4160.   build/temp.linux-x86_64-2.7/_openssl.c:68488:12: note: (near initialization for ‘_cffi_fields[136].field_offset’)
  4161.   build/temp.linux-x86_64-2.7/_openssl.c:68489:40: error: request for member ‘ctx’ in something not a structure or union
  4162.               sizeof(((X509_STORE_CTX *)0)->ctx),
  4163.                                           ^~
  4164.   build/temp.linux-x86_64-2.7/_openssl.c:68489:12: error: initializer element is not constant
  4165.               sizeof(((X509_STORE_CTX *)0)->ctx),
  4166.               ^~~~~~
  4167.   build/temp.linux-x86_64-2.7/_openssl.c:68489:12: note: (near initialization for ‘_cffi_fields[136].field_size’)
  4168.   build/temp.linux-x86_64-2.7/_openssl.c:68491:3: error: invalid use of incomplete typedef ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  4169.      { "current_method", offsetof(X509_STORE_CTX, current_method),
  4170.      ^
  4171.   In file included from /usr/include/sched.h:28:0,
  4172.                    from /usr/include/pthread.h:23,
  4173.                    from /usr/include/openssl/crypto.h:406,
  4174.                    from /usr/include/openssl/bio.h:20,
  4175.                    from /usr/include/openssl/asn1.h:16,
  4176.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4177.   build/temp.linux-x86_64-2.7/_openssl.c:68491:23: error: initializer element is not constant
  4178.      { "current_method", offsetof(X509_STORE_CTX, current_method),
  4179.                          ^
  4180.   build/temp.linux-x86_64-2.7/_openssl.c:68491:23: note: (near initialization for ‘_cffi_fields[137].field_offset’)
  4181.   build/temp.linux-x86_64-2.7/_openssl.c:68492:51: error: request for member ‘current_method’ in something not a structure or union
  4182.                          sizeof(((X509_STORE_CTX *)0)->current_method),
  4183.                                                      ^~
  4184.   build/temp.linux-x86_64-2.7/_openssl.c:68492:23: error: initializer element is not constant
  4185.                          sizeof(((X509_STORE_CTX *)0)->current_method),
  4186.                          ^~~~~~
  4187.   build/temp.linux-x86_64-2.7/_openssl.c:68492:23: note: (near initialization for ‘_cffi_fields[137].field_size’)
  4188.   build/temp.linux-x86_64-2.7/_openssl.c:68494:3: error: invalid use of incomplete typedef ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  4189.      { "cert", offsetof(X509_STORE_CTX, cert),
  4190.      ^
  4191.   In file included from /usr/include/sched.h:28:0,
  4192.                    from /usr/include/pthread.h:23,
  4193.                    from /usr/include/openssl/crypto.h:406,
  4194.                    from /usr/include/openssl/bio.h:20,
  4195.                    from /usr/include/openssl/asn1.h:16,
  4196.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4197.   build/temp.linux-x86_64-2.7/_openssl.c:68494:13: error: initializer element is not constant
  4198.      { "cert", offsetof(X509_STORE_CTX, cert),
  4199.                ^
  4200.   build/temp.linux-x86_64-2.7/_openssl.c:68494:13: note: (near initialization for ‘_cffi_fields[138].field_offset’)
  4201.   build/temp.linux-x86_64-2.7/_openssl.c:68495:41: error: request for member ‘cert’ in something not a structure or union
  4202.                sizeof(((X509_STORE_CTX *)0)->cert),
  4203.                                            ^~
  4204.   build/temp.linux-x86_64-2.7/_openssl.c:68495:13: error: initializer element is not constant
  4205.                sizeof(((X509_STORE_CTX *)0)->cert),
  4206.                ^~~~~~
  4207.   build/temp.linux-x86_64-2.7/_openssl.c:68495:13: note: (near initialization for ‘_cffi_fields[138].field_size’)
  4208.   build/temp.linux-x86_64-2.7/_openssl.c:68497:3: error: invalid use of incomplete typedef ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  4209.      { "untrusted", offsetof(X509_STORE_CTX, untrusted),
  4210.      ^
  4211.   In file included from /usr/include/sched.h:28:0,
  4212.                    from /usr/include/pthread.h:23,
  4213.                    from /usr/include/openssl/crypto.h:406,
  4214.                    from /usr/include/openssl/bio.h:20,
  4215.                    from /usr/include/openssl/asn1.h:16,
  4216.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4217.   build/temp.linux-x86_64-2.7/_openssl.c:68497:18: error: initializer element is not constant
  4218.      { "untrusted", offsetof(X509_STORE_CTX, untrusted),
  4219.                     ^
  4220.   build/temp.linux-x86_64-2.7/_openssl.c:68497:18: note: (near initialization for ‘_cffi_fields[139].field_offset’)
  4221.   build/temp.linux-x86_64-2.7/_openssl.c:68498:46: error: request for member ‘untrusted’ in something not a structure or union
  4222.                     sizeof(((X509_STORE_CTX *)0)->untrusted),
  4223.                                                 ^~
  4224.   build/temp.linux-x86_64-2.7/_openssl.c:68498:18: error: initializer element is not constant
  4225.                     sizeof(((X509_STORE_CTX *)0)->untrusted),
  4226.                     ^~~~~~
  4227.   build/temp.linux-x86_64-2.7/_openssl.c:68498:18: note: (near initialization for ‘_cffi_fields[139].field_size’)
  4228.   build/temp.linux-x86_64-2.7/_openssl.c:68500:3: error: invalid use of incomplete typedef ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  4229.      { "crls", offsetof(X509_STORE_CTX, crls),
  4230.      ^
  4231.   In file included from /usr/include/sched.h:28:0,
  4232.                    from /usr/include/pthread.h:23,
  4233.                    from /usr/include/openssl/crypto.h:406,
  4234.                    from /usr/include/openssl/bio.h:20,
  4235.                    from /usr/include/openssl/asn1.h:16,
  4236.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4237.   build/temp.linux-x86_64-2.7/_openssl.c:68500:13: error: initializer element is not constant
  4238.      { "crls", offsetof(X509_STORE_CTX, crls),
  4239.                ^
  4240.   build/temp.linux-x86_64-2.7/_openssl.c:68500:13: note: (near initialization for ‘_cffi_fields[140].field_offset’)
  4241.   build/temp.linux-x86_64-2.7/_openssl.c:68501:41: error: request for member ‘crls’ in something not a structure or union
  4242.                sizeof(((X509_STORE_CTX *)0)->crls),
  4243.                                            ^~
  4244.   build/temp.linux-x86_64-2.7/_openssl.c:68501:13: error: initializer element is not constant
  4245.                sizeof(((X509_STORE_CTX *)0)->crls),
  4246.                ^~~~~~
  4247.   build/temp.linux-x86_64-2.7/_openssl.c:68501:13: note: (near initialization for ‘_cffi_fields[140].field_size’)
  4248.   build/temp.linux-x86_64-2.7/_openssl.c:68503:3: error: invalid use of incomplete typedef ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  4249.      { "param", offsetof(X509_STORE_CTX, param),
  4250.      ^
  4251.   In file included from /usr/include/sched.h:28:0,
  4252.                    from /usr/include/pthread.h:23,
  4253.                    from /usr/include/openssl/crypto.h:406,
  4254.                    from /usr/include/openssl/bio.h:20,
  4255.                    from /usr/include/openssl/asn1.h:16,
  4256.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4257.   build/temp.linux-x86_64-2.7/_openssl.c:68503:14: error: initializer element is not constant
  4258.      { "param", offsetof(X509_STORE_CTX, param),
  4259.                 ^
  4260.   build/temp.linux-x86_64-2.7/_openssl.c:68503:14: note: (near initialization for ‘_cffi_fields[141].field_offset’)
  4261.   build/temp.linux-x86_64-2.7/_openssl.c:68504:42: error: request for member ‘param’ in something not a structure or union
  4262.                 sizeof(((X509_STORE_CTX *)0)->param),
  4263.                                             ^~
  4264.   build/temp.linux-x86_64-2.7/_openssl.c:68504:14: error: initializer element is not constant
  4265.                 sizeof(((X509_STORE_CTX *)0)->param),
  4266.                 ^~~~~~
  4267.   build/temp.linux-x86_64-2.7/_openssl.c:68504:14: note: (near initialization for ‘_cffi_fields[141].field_size’)
  4268.   build/temp.linux-x86_64-2.7/_openssl.c:68506:3: error: invalid use of incomplete typedef ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  4269.      { "other_ctx", offsetof(X509_STORE_CTX, other_ctx),
  4270.      ^
  4271.   In file included from /usr/include/sched.h:28:0,
  4272.                    from /usr/include/pthread.h:23,
  4273.                    from /usr/include/openssl/crypto.h:406,
  4274.                    from /usr/include/openssl/bio.h:20,
  4275.                    from /usr/include/openssl/asn1.h:16,
  4276.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4277.   build/temp.linux-x86_64-2.7/_openssl.c:68506:18: error: initializer element is not constant
  4278.      { "other_ctx", offsetof(X509_STORE_CTX, other_ctx),
  4279.                     ^
  4280.   build/temp.linux-x86_64-2.7/_openssl.c:68506:18: note: (near initialization for ‘_cffi_fields[142].field_offset’)
  4281.   build/temp.linux-x86_64-2.7/_openssl.c:68507:46: error: request for member ‘other_ctx’ in something not a structure or union
  4282.                     sizeof(((X509_STORE_CTX *)0)->other_ctx),
  4283.                                                 ^~
  4284.   build/temp.linux-x86_64-2.7/_openssl.c:68507:18: error: initializer element is not constant
  4285.                     sizeof(((X509_STORE_CTX *)0)->other_ctx),
  4286.                     ^~~~~~
  4287.   build/temp.linux-x86_64-2.7/_openssl.c:68507:18: note: (near initialization for ‘_cffi_fields[142].field_size’)
  4288.   build/temp.linux-x86_64-2.7/_openssl.c:68509:3: error: invalid use of incomplete typedef ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  4289.      { "verify", offsetof(X509_STORE_CTX, verify),
  4290.      ^
  4291.   In file included from /usr/include/sched.h:28:0,
  4292.                    from /usr/include/pthread.h:23,
  4293.                    from /usr/include/openssl/crypto.h:406,
  4294.                    from /usr/include/openssl/bio.h:20,
  4295.                    from /usr/include/openssl/asn1.h:16,
  4296.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4297.   build/temp.linux-x86_64-2.7/_openssl.c:68509:15: error: initializer element is not constant
  4298.      { "verify", offsetof(X509_STORE_CTX, verify),
  4299.                  ^
  4300.   build/temp.linux-x86_64-2.7/_openssl.c:68509:15: note: (near initialization for ‘_cffi_fields[143].field_offset’)
  4301.   build/temp.linux-x86_64-2.7/_openssl.c:68510:43: error: request for member ‘verify’ in something not a structure or union
  4302.                  sizeof(((X509_STORE_CTX *)0)->verify),
  4303.                                              ^~
  4304.   build/temp.linux-x86_64-2.7/_openssl.c:68510:15: error: initializer element is not constant
  4305.                  sizeof(((X509_STORE_CTX *)0)->verify),
  4306.                  ^~~~~~
  4307.   build/temp.linux-x86_64-2.7/_openssl.c:68510:15: note: (near initialization for ‘_cffi_fields[143].field_size’)
  4308.   build/temp.linux-x86_64-2.7/_openssl.c:68512:3: error: invalid use of incomplete typedef ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  4309.      { "verify_cb", offsetof(X509_STORE_CTX, verify_cb),
  4310.      ^
  4311.   In file included from /usr/include/sched.h:28:0,
  4312.                    from /usr/include/pthread.h:23,
  4313.                    from /usr/include/openssl/crypto.h:406,
  4314.                    from /usr/include/openssl/bio.h:20,
  4315.                    from /usr/include/openssl/asn1.h:16,
  4316.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4317.   build/temp.linux-x86_64-2.7/_openssl.c:68512:18: error: initializer element is not constant
  4318.      { "verify_cb", offsetof(X509_STORE_CTX, verify_cb),
  4319.                     ^
  4320.   build/temp.linux-x86_64-2.7/_openssl.c:68512:18: note: (near initialization for ‘_cffi_fields[144].field_offset’)
  4321.   build/temp.linux-x86_64-2.7/_openssl.c:68513:46: error: request for member ‘verify_cb’ in something not a structure or union
  4322.                     sizeof(((X509_STORE_CTX *)0)->verify_cb),
  4323.                                                 ^~
  4324.   build/temp.linux-x86_64-2.7/_openssl.c:68513:18: error: initializer element is not constant
  4325.                     sizeof(((X509_STORE_CTX *)0)->verify_cb),
  4326.                     ^~~~~~
  4327.   build/temp.linux-x86_64-2.7/_openssl.c:68513:18: note: (near initialization for ‘_cffi_fields[144].field_size’)
  4328.   build/temp.linux-x86_64-2.7/_openssl.c:68515:3: error: invalid use of incomplete typedef ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  4329.      { "get_issuer", offsetof(X509_STORE_CTX, get_issuer),
  4330.      ^
  4331.   In file included from /usr/include/sched.h:28:0,
  4332.                    from /usr/include/pthread.h:23,
  4333.                    from /usr/include/openssl/crypto.h:406,
  4334.                    from /usr/include/openssl/bio.h:20,
  4335.                    from /usr/include/openssl/asn1.h:16,
  4336.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4337.   build/temp.linux-x86_64-2.7/_openssl.c:68515:19: error: initializer element is not constant
  4338.      { "get_issuer", offsetof(X509_STORE_CTX, get_issuer),
  4339.                      ^
  4340.   build/temp.linux-x86_64-2.7/_openssl.c:68515:19: note: (near initialization for ‘_cffi_fields[145].field_offset’)
  4341.   build/temp.linux-x86_64-2.7/_openssl.c:68516:47: error: request for member ‘get_issuer’ in something not a structure or union
  4342.                      sizeof(((X509_STORE_CTX *)0)->get_issuer),
  4343.                                                  ^~
  4344.   build/temp.linux-x86_64-2.7/_openssl.c:68516:19: error: initializer element is not constant
  4345.                      sizeof(((X509_STORE_CTX *)0)->get_issuer),
  4346.                      ^~~~~~
  4347.   build/temp.linux-x86_64-2.7/_openssl.c:68516:19: note: (near initialization for ‘_cffi_fields[145].field_size’)
  4348.   build/temp.linux-x86_64-2.7/_openssl.c:68720:12: error: invalid application of ‘sizeof’ to incomplete type ‘DSA_SIG {aka struct DSA_SIG_st}
  4349.        sizeof(DSA_SIG), offsetof(struct _cffi_align_typedef_DSA_SIG, y), 12, 2 },
  4350.               ^~~~~~~
  4351.   build/temp.linux-x86_64-2.7/_openssl.c:68720:5: error: initializer element is not constant
  4352.        sizeof(DSA_SIG), offsetof(struct _cffi_align_typedef_DSA_SIG, y), 12, 2 },
  4353.        ^~~~~~
  4354.   build/temp.linux-x86_64-2.7/_openssl.c:68720:5: note: (near initialization for ‘_cffi_struct_unions[57].size’)
  4355.   In file included from /usr/include/sched.h:28:0,
  4356.                    from /usr/include/pthread.h:23,
  4357.                    from /usr/include/openssl/crypto.h:406,
  4358.                    from /usr/include/openssl/bio.h:20,
  4359.                    from /usr/include/openssl/asn1.h:16,
  4360.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4361.   build/temp.linux-x86_64-2.7/_openssl.c:68720:22: error: initializer element is not constant
  4362.        sizeof(DSA_SIG), offsetof(struct _cffi_align_typedef_DSA_SIG, y), 12, 2 },
  4363.                         ^
  4364.   build/temp.linux-x86_64-2.7/_openssl.c:68720:22: note: (near initialization for ‘_cffi_struct_unions[57].alignment’)
  4365.   build/temp.linux-x86_64-2.7/_openssl.c:68726:12: error: invalid application of ‘sizeof’ to incomplete type ‘ECDSA_SIG {aka struct ECDSA_SIG_st}
  4366.        sizeof(ECDSA_SIG), offsetof(struct _cffi_align_typedef_ECDSA_SIG, y), 14, 2 },
  4367.               ^~~~~~~~~
  4368.   build/temp.linux-x86_64-2.7/_openssl.c:68726:5: error: initializer element is not constant
  4369.        sizeof(ECDSA_SIG), offsetof(struct _cffi_align_typedef_ECDSA_SIG, y), 14, 2 },
  4370.        ^~~~~~
  4371.   build/temp.linux-x86_64-2.7/_openssl.c:68726:5: note: (near initialization for ‘_cffi_struct_unions[60].size’)
  4372.   In file included from /usr/include/sched.h:28:0,
  4373.                    from /usr/include/pthread.h:23,
  4374.                    from /usr/include/openssl/crypto.h:406,
  4375.                    from /usr/include/openssl/bio.h:20,
  4376.                    from /usr/include/openssl/asn1.h:16,
  4377.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4378.   build/temp.linux-x86_64-2.7/_openssl.c:68726:24: error: initializer element is not constant
  4379.        sizeof(ECDSA_SIG), offsetof(struct _cffi_align_typedef_ECDSA_SIG, y), 14, 2 },
  4380.                           ^
  4381.   build/temp.linux-x86_64-2.7/_openssl.c:68726:24: note: (near initialization for ‘_cffi_struct_unions[60].alignment’)
  4382.   build/temp.linux-x86_64-2.7/_openssl.c:68746:12: error: invalid application of ‘sizeof’ to incomplete type ‘EVP_CIPHER_CTX {aka struct evp_cipher_ctx_st}
  4383.        sizeof(EVP_CIPHER_CTX), offsetof(struct _cffi_align_typedef_EVP_CIPHER_CTX, y), 18, 3 },
  4384.               ^~~~~~~~~~~~~~
  4385.   build/temp.linux-x86_64-2.7/_openssl.c:68746:5: error: initializer element is not constant
  4386.        sizeof(EVP_CIPHER_CTX), offsetof(struct _cffi_align_typedef_EVP_CIPHER_CTX, y), 18, 3 },
  4387.        ^~~~~~
  4388.   build/temp.linux-x86_64-2.7/_openssl.c:68746:5: note: (near initialization for ‘_cffi_struct_unions[70].size’)
  4389.   In file included from /usr/include/sched.h:28:0,
  4390.                    from /usr/include/pthread.h:23,
  4391.                    from /usr/include/openssl/crypto.h:406,
  4392.                    from /usr/include/openssl/bio.h:20,
  4393.                    from /usr/include/openssl/asn1.h:16,
  4394.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4395.   build/temp.linux-x86_64-2.7/_openssl.c:68746:29: error: initializer element is not constant
  4396.        sizeof(EVP_CIPHER_CTX), offsetof(struct _cffi_align_typedef_EVP_CIPHER_CTX, y), 18, 3 },
  4397.                                ^
  4398.   build/temp.linux-x86_64-2.7/_openssl.c:68746:29: note: (near initialization for ‘_cffi_struct_unions[70].alignment’)
  4399.   build/temp.linux-x86_64-2.7/_openssl.c:68758:12: error: invalid application of ‘sizeof’ to incomplete type ‘HMAC_CTX {aka struct hmac_ctx_st}
  4400.        sizeof(HMAC_CTX), offsetof(struct _cffi_align_typedef_HMAC_CTX, y), 26, 0 },
  4401.               ^~~~~~~~
  4402.   build/temp.linux-x86_64-2.7/_openssl.c:68758:5: error: initializer element is not constant
  4403.        sizeof(HMAC_CTX), offsetof(struct _cffi_align_typedef_HMAC_CTX, y), 26, 0 },
  4404.        ^~~~~~
  4405.   build/temp.linux-x86_64-2.7/_openssl.c:68758:5: note: (near initialization for ‘_cffi_struct_unions[76].size’)
  4406.   In file included from /usr/include/sched.h:28:0,
  4407.                    from /usr/include/pthread.h:23,
  4408.                    from /usr/include/openssl/crypto.h:406,
  4409.                    from /usr/include/openssl/bio.h:20,
  4410.                    from /usr/include/openssl/asn1.h:16,
  4411.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4412.   build/temp.linux-x86_64-2.7/_openssl.c:68758:23: error: initializer element is not constant
  4413.        sizeof(HMAC_CTX), offsetof(struct _cffi_align_typedef_HMAC_CTX, y), 26, 0 },
  4414.                          ^
  4415.   build/temp.linux-x86_64-2.7/_openssl.c:68758:23: note: (near initialization for ‘_cffi_struct_unions[76].alignment’)
  4416.   build/temp.linux-x86_64-2.7/_openssl.c:68792:12: error: invalid application of ‘sizeof’ to incomplete type ‘SSL {aka struct ssl_st}
  4417.        sizeof(SSL), offsetof(struct _cffi_align_typedef_SSL, y), 48, 4 },
  4418.               ^~~
  4419.   build/temp.linux-x86_64-2.7/_openssl.c:68792:5: error: initializer element is not constant
  4420.        sizeof(SSL), offsetof(struct _cffi_align_typedef_SSL, y), 48, 4 },
  4421.        ^~~~~~
  4422.   build/temp.linux-x86_64-2.7/_openssl.c:68792:5: note: (near initialization for ‘_cffi_struct_unions[93].size’)
  4423.   In file included from /usr/include/sched.h:28:0,
  4424.                    from /usr/include/pthread.h:23,
  4425.                    from /usr/include/openssl/crypto.h:406,
  4426.                    from /usr/include/openssl/bio.h:20,
  4427.                    from /usr/include/openssl/asn1.h:16,
  4428.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4429.   build/temp.linux-x86_64-2.7/_openssl.c:68792:18: error: initializer element is not constant
  4430.        sizeof(SSL), offsetof(struct _cffi_align_typedef_SSL, y), 48, 4 },
  4431.                     ^
  4432.   build/temp.linux-x86_64-2.7/_openssl.c:68792:18: note: (near initialization for ‘_cffi_struct_unions[93].alignment’)
  4433.   build/temp.linux-x86_64-2.7/_openssl.c:68794:5: error: initializer element is not constant
  4434.        sizeof(SSL3_STATE), offsetof(struct _cffi_align_typedef_SSL3_STATE, y), 52, 2 },
  4435.        ^~~~~~
  4436.   build/temp.linux-x86_64-2.7/_openssl.c:68794:5: note: (near initialization for ‘_cffi_struct_unions[94].size’)
  4437.   In file included from /usr/include/sched.h:28:0,
  4438.                    from /usr/include/pthread.h:23,
  4439.                    from /usr/include/openssl/crypto.h:406,
  4440.                    from /usr/include/openssl/bio.h:20,
  4441.                    from /usr/include/openssl/asn1.h:16,
  4442.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4443.   build/temp.linux-x86_64-2.7/_openssl.c:68794:25: error: ‘struct _cffi_align_typedef_SSL3_STATE’ has no member named ‘y’
  4444.        sizeof(SSL3_STATE), offsetof(struct _cffi_align_typedef_SSL3_STATE, y), 52, 2 },
  4445.                            ^
  4446.   build/temp.linux-x86_64-2.7/_openssl.c:68794:25: error: initializer element is not constant
  4447.   build/temp.linux-x86_64-2.7/_openssl.c:68794:25: note: (near initialization for ‘_cffi_struct_unions[94].alignment’)
  4448.   build/temp.linux-x86_64-2.7/_openssl.c:68802:12: error: invalid application of ‘sizeof’ to incomplete type ‘SSL_SESSION {aka struct ssl_session_st}
  4449.        sizeof(SSL_SESSION), offsetof(struct _cffi_align_typedef_SSL_SESSION, y), 54, 6 },
  4450.               ^~~~~~~~~~~
  4451.   build/temp.linux-x86_64-2.7/_openssl.c:68802:5: error: initializer element is not constant
  4452.        sizeof(SSL_SESSION), offsetof(struct _cffi_align_typedef_SSL_SESSION, y), 54, 6 },
  4453.        ^~~~~~
  4454.   build/temp.linux-x86_64-2.7/_openssl.c:68802:5: note: (near initialization for ‘_cffi_struct_unions[98].size’)
  4455.   In file included from /usr/include/sched.h:28:0,
  4456.                    from /usr/include/pthread.h:23,
  4457.                    from /usr/include/openssl/crypto.h:406,
  4458.                    from /usr/include/openssl/bio.h:20,
  4459.                    from /usr/include/openssl/asn1.h:16,
  4460.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4461.   build/temp.linux-x86_64-2.7/_openssl.c:68802:26: error: initializer element is not constant
  4462.        sizeof(SSL_SESSION), offsetof(struct _cffi_align_typedef_SSL_SESSION, y), 54, 6 },
  4463.                             ^
  4464.   build/temp.linux-x86_64-2.7/_openssl.c:68802:26: note: (near initialization for ‘_cffi_struct_unions[98].alignment’)
  4465.   build/temp.linux-x86_64-2.7/_openssl.c:68810:12: error: invalid application of ‘sizeof’ to incomplete type ‘X509 {aka struct x509_st}
  4466.        sizeof(X509), offsetof(struct _cffi_align_typedef_X509, y), 62, 3 },
  4467.               ^~~~
  4468.   build/temp.linux-x86_64-2.7/_openssl.c:68810:5: error: initializer element is not constant
  4469.        sizeof(X509), offsetof(struct _cffi_align_typedef_X509, y), 62, 3 },
  4470.        ^~~~~~
  4471.   build/temp.linux-x86_64-2.7/_openssl.c:68810:5: note: (near initialization for ‘_cffi_struct_unions[102].size’)
  4472.   In file included from /usr/include/sched.h:28:0,
  4473.                    from /usr/include/pthread.h:23,
  4474.                    from /usr/include/openssl/crypto.h:406,
  4475.                    from /usr/include/openssl/bio.h:20,
  4476.                    from /usr/include/openssl/asn1.h:16,
  4477.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4478.   build/temp.linux-x86_64-2.7/_openssl.c:68810:19: error: initializer element is not constant
  4479.        sizeof(X509), offsetof(struct _cffi_align_typedef_X509, y), 62, 3 },
  4480.                      ^
  4481.   build/temp.linux-x86_64-2.7/_openssl.c:68810:19: note: (near initialization for ‘_cffi_struct_unions[102].alignment’)
  4482.   build/temp.linux-x86_64-2.7/_openssl.c:68820:12: error: invalid application of ‘sizeof’ to incomplete type ‘X509_CINF {aka struct x509_cinf_st}
  4483.        sizeof(X509_CINF), offsetof(struct _cffi_align_typedef_X509_CINF, y), 70, 1 },
  4484.               ^~~~~~~~~
  4485.   build/temp.linux-x86_64-2.7/_openssl.c:68820:5: error: initializer element is not constant
  4486.        sizeof(X509_CINF), offsetof(struct _cffi_align_typedef_X509_CINF, y), 70, 1 },
  4487.        ^~~~~~
  4488.   build/temp.linux-x86_64-2.7/_openssl.c:68820:5: note: (near initialization for ‘_cffi_struct_unions[107].size’)
  4489.   In file included from /usr/include/sched.h:28:0,
  4490.                    from /usr/include/pthread.h:23,
  4491.                    from /usr/include/openssl/crypto.h:406,
  4492.                    from /usr/include/openssl/bio.h:20,
  4493.                    from /usr/include/openssl/asn1.h:16,
  4494.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4495.   build/temp.linux-x86_64-2.7/_openssl.c:68820:24: error: initializer element is not constant
  4496.        sizeof(X509_CINF), offsetof(struct _cffi_align_typedef_X509_CINF, y), 70, 1 },
  4497.                           ^
  4498.   build/temp.linux-x86_64-2.7/_openssl.c:68820:24: note: (near initialization for ‘_cffi_struct_unions[107].alignment’)
  4499.   build/temp.linux-x86_64-2.7/_openssl.c:68822:12: error: invalid application of ‘sizeof’ to incomplete type ‘X509_CRL {aka struct X509_crl_st}
  4500.        sizeof(X509_CRL), offsetof(struct _cffi_align_typedef_X509_CRL, y), 71, 3 },
  4501.               ^~~~~~~~
  4502.   build/temp.linux-x86_64-2.7/_openssl.c:68822:5: error: initializer element is not constant
  4503.        sizeof(X509_CRL), offsetof(struct _cffi_align_typedef_X509_CRL, y), 71, 3 },
  4504.        ^~~~~~
  4505.   build/temp.linux-x86_64-2.7/_openssl.c:68822:5: note: (near initialization for ‘_cffi_struct_unions[108].size’)
  4506.   In file included from /usr/include/sched.h:28:0,
  4507.                    from /usr/include/pthread.h:23,
  4508.                    from /usr/include/openssl/crypto.h:406,
  4509.                    from /usr/include/openssl/bio.h:20,
  4510.                    from /usr/include/openssl/asn1.h:16,
  4511.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4512.   build/temp.linux-x86_64-2.7/_openssl.c:68822:23: error: initializer element is not constant
  4513.        sizeof(X509_CRL), offsetof(struct _cffi_align_typedef_X509_CRL, y), 71, 3 },
  4514.                          ^
  4515.   build/temp.linux-x86_64-2.7/_openssl.c:68822:23: note: (near initialization for ‘_cffi_struct_unions[108].alignment’)
  4516.   build/temp.linux-x86_64-2.7/_openssl.c:68824:12: error: invalid application of ‘sizeof’ to incomplete type ‘X509_CRL_INFO {aka struct X509_crl_info_st}
  4517.        sizeof(X509_CRL_INFO), offsetof(struct _cffi_align_typedef_X509_CRL_INFO, y), 74, 1 },
  4518.               ^~~~~~~~~~~~~
  4519.   build/temp.linux-x86_64-2.7/_openssl.c:68824:5: error: initializer element is not constant
  4520.        sizeof(X509_CRL_INFO), offsetof(struct _cffi_align_typedef_X509_CRL_INFO, y), 74, 1 },
  4521.        ^~~~~~
  4522.   build/temp.linux-x86_64-2.7/_openssl.c:68824:5: note: (near initialization for ‘_cffi_struct_unions[109].size’)
  4523.   In file included from /usr/include/sched.h:28:0,
  4524.                    from /usr/include/pthread.h:23,
  4525.                    from /usr/include/openssl/crypto.h:406,
  4526.                    from /usr/include/openssl/bio.h:20,
  4527.                    from /usr/include/openssl/asn1.h:16,
  4528.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4529.   build/temp.linux-x86_64-2.7/_openssl.c:68824:28: error: initializer element is not constant
  4530.        sizeof(X509_CRL_INFO), offsetof(struct _cffi_align_typedef_X509_CRL_INFO, y), 74, 1 },
  4531.                               ^
  4532.   build/temp.linux-x86_64-2.7/_openssl.c:68824:28: note: (near initialization for ‘_cffi_struct_unions[109].alignment’)
  4533.   build/temp.linux-x86_64-2.7/_openssl.c:68826:12: error: invalid application of ‘sizeof’ to incomplete type ‘X509_EXTENSION {aka struct X509_extension_st}
  4534.        sizeof(X509_EXTENSION), offsetof(struct _cffi_align_typedef_X509_EXTENSION, y), 75, 3 },
  4535.               ^~~~~~~~~~~~~~
  4536.   build/temp.linux-x86_64-2.7/_openssl.c:68826:5: error: initializer element is not constant
  4537.        sizeof(X509_EXTENSION), offsetof(struct _cffi_align_typedef_X509_EXTENSION, y), 75, 3 },
  4538.        ^~~~~~
  4539.   build/temp.linux-x86_64-2.7/_openssl.c:68826:5: note: (near initialization for ‘_cffi_struct_unions[110].size’)
  4540.   In file included from /usr/include/sched.h:28:0,
  4541.                    from /usr/include/pthread.h:23,
  4542.                    from /usr/include/openssl/crypto.h:406,
  4543.                    from /usr/include/openssl/bio.h:20,
  4544.                    from /usr/include/openssl/asn1.h:16,
  4545.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4546.   build/temp.linux-x86_64-2.7/_openssl.c:68826:29: error: initializer element is not constant
  4547.        sizeof(X509_EXTENSION), offsetof(struct _cffi_align_typedef_X509_EXTENSION, y), 75, 3 },
  4548.                                ^
  4549.   build/temp.linux-x86_64-2.7/_openssl.c:68826:29: note: (near initialization for ‘_cffi_struct_unions[110].alignment’)
  4550.   build/temp.linux-x86_64-2.7/_openssl.c:68830:12: error: invalid application of ‘sizeof’ to incomplete type ‘X509_NAME {aka struct X509_name_st}
  4551.        sizeof(X509_NAME), offsetof(struct _cffi_align_typedef_X509_NAME, y), 78, 1 },
  4552.               ^~~~~~~~~
  4553.   build/temp.linux-x86_64-2.7/_openssl.c:68830:5: error: initializer element is not constant
  4554.        sizeof(X509_NAME), offsetof(struct _cffi_align_typedef_X509_NAME, y), 78, 1 },
  4555.        ^~~~~~
  4556.   build/temp.linux-x86_64-2.7/_openssl.c:68830:5: note: (near initialization for ‘_cffi_struct_unions[112].size’)
  4557.   In file included from /usr/include/sched.h:28:0,
  4558.                    from /usr/include/pthread.h:23,
  4559.                    from /usr/include/openssl/crypto.h:406,
  4560.                    from /usr/include/openssl/bio.h:20,
  4561.                    from /usr/include/openssl/asn1.h:16,
  4562.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4563.   build/temp.linux-x86_64-2.7/_openssl.c:68830:24: error: initializer element is not constant
  4564.        sizeof(X509_NAME), offsetof(struct _cffi_align_typedef_X509_NAME, y), 78, 1 },
  4565.                           ^
  4566.   build/temp.linux-x86_64-2.7/_openssl.c:68830:24: note: (near initialization for ‘_cffi_struct_unions[112].alignment’)
  4567.   build/temp.linux-x86_64-2.7/_openssl.c:68834:12: error: invalid application of ‘sizeof’ to incomplete type ‘X509_REQ {aka struct X509_req_st}
  4568.        sizeof(X509_REQ), offsetof(struct _cffi_align_typedef_X509_REQ, y), 79, 3 },
  4569.               ^~~~~~~~
  4570.   build/temp.linux-x86_64-2.7/_openssl.c:68834:5: error: initializer element is not constant
  4571.        sizeof(X509_REQ), offsetof(struct _cffi_align_typedef_X509_REQ, y), 79, 3 },
  4572.        ^~~~~~
  4573.   build/temp.linux-x86_64-2.7/_openssl.c:68834:5: note: (near initialization for ‘_cffi_struct_unions[114].size’)
  4574.   In file included from /usr/include/sched.h:28:0,
  4575.                    from /usr/include/pthread.h:23,
  4576.                    from /usr/include/openssl/crypto.h:406,
  4577.                    from /usr/include/openssl/bio.h:20,
  4578.                    from /usr/include/openssl/asn1.h:16,
  4579.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4580.   build/temp.linux-x86_64-2.7/_openssl.c:68834:23: error: initializer element is not constant
  4581.        sizeof(X509_REQ), offsetof(struct _cffi_align_typedef_X509_REQ, y), 79, 3 },
  4582.                          ^
  4583.   build/temp.linux-x86_64-2.7/_openssl.c:68834:23: note: (near initialization for ‘_cffi_struct_unions[114].alignment’)
  4584.   build/temp.linux-x86_64-2.7/_openssl.c:68838:12: error: invalid application of ‘sizeof’ to incomplete type ‘X509_REVOKED {aka struct x509_revoked_st}
  4585.        sizeof(X509_REVOKED), offsetof(struct _cffi_align_typedef_X509_REVOKED, y), 82, 4 },
  4586.               ^~~~~~~~~~~~
  4587.   build/temp.linux-x86_64-2.7/_openssl.c:68838:5: error: initializer element is not constant
  4588.        sizeof(X509_REVOKED), offsetof(struct _cffi_align_typedef_X509_REVOKED, y), 82, 4 },
  4589.        ^~~~~~
  4590.   build/temp.linux-x86_64-2.7/_openssl.c:68838:5: note: (near initialization for ‘_cffi_struct_unions[116].size’)
  4591.   In file included from /usr/include/sched.h:28:0,
  4592.                    from /usr/include/pthread.h:23,
  4593.                    from /usr/include/openssl/crypto.h:406,
  4594.                    from /usr/include/openssl/bio.h:20,
  4595.                    from /usr/include/openssl/asn1.h:16,
  4596.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4597.   build/temp.linux-x86_64-2.7/_openssl.c:68838:27: error: initializer element is not constant
  4598.        sizeof(X509_REVOKED), offsetof(struct _cffi_align_typedef_X509_REVOKED, y), 82, 4 },
  4599.                              ^
  4600.   build/temp.linux-x86_64-2.7/_openssl.c:68838:27: note: (near initialization for ‘_cffi_struct_unions[116].alignment’)
  4601.   build/temp.linux-x86_64-2.7/_openssl.c:68852:12: error: invalid application of ‘sizeof’ to incomplete type ‘BIO_METHOD {aka struct bio_method_st}
  4602.        sizeof(BIO_METHOD), offsetof(struct _cffi_align__BIO_METHOD, y), 92, 10 },
  4603.               ^~~~~~~~~~
  4604.   build/temp.linux-x86_64-2.7/_openssl.c:68852:5: error: initializer element is not constant
  4605.        sizeof(BIO_METHOD), offsetof(struct _cffi_align__BIO_METHOD, y), 92, 10 },
  4606.        ^~~~~~
  4607.   build/temp.linux-x86_64-2.7/_openssl.c:68852:5: note: (near initialization for ‘_cffi_struct_unions[123].size’)
  4608.   In file included from /usr/include/sched.h:28:0,
  4609.                    from /usr/include/pthread.h:23,
  4610.                    from /usr/include/openssl/crypto.h:406,
  4611.                    from /usr/include/openssl/bio.h:20,
  4612.                    from /usr/include/openssl/asn1.h:16,
  4613.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4614.   build/temp.linux-x86_64-2.7/_openssl.c:68852:25: error: initializer element is not constant
  4615.        sizeof(BIO_METHOD), offsetof(struct _cffi_align__BIO_METHOD, y), 92, 10 },
  4616.                            ^
  4617.   build/temp.linux-x86_64-2.7/_openssl.c:68852:25: note: (near initialization for ‘_cffi_struct_unions[123].alignment’)
  4618.   build/temp.linux-x86_64-2.7/_openssl.c:68854:12: error: invalid application of ‘sizeof’ to incomplete type ‘BIO {aka struct bio_st}
  4619.        sizeof(BIO), offsetof(struct _cffi_align__BIO, y), 102, 14 },
  4620.               ^~~
  4621.   build/temp.linux-x86_64-2.7/_openssl.c:68854:5: error: initializer element is not constant
  4622.        sizeof(BIO), offsetof(struct _cffi_align__BIO, y), 102, 14 },
  4623.        ^~~~~~
  4624.   build/temp.linux-x86_64-2.7/_openssl.c:68854:5: note: (near initialization for ‘_cffi_struct_unions[124].size’)
  4625.   In file included from /usr/include/sched.h:28:0,
  4626.                    from /usr/include/pthread.h:23,
  4627.                    from /usr/include/openssl/crypto.h:406,
  4628.                    from /usr/include/openssl/bio.h:20,
  4629.                    from /usr/include/openssl/asn1.h:16,
  4630.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4631.   build/temp.linux-x86_64-2.7/_openssl.c:68854:18: error: initializer element is not constant
  4632.        sizeof(BIO), offsetof(struct _cffi_align__BIO, y), 102, 14 },
  4633.                     ^
  4634.   build/temp.linux-x86_64-2.7/_openssl.c:68854:18: note: (near initialization for ‘_cffi_struct_unions[124].alignment’)
  4635.   build/temp.linux-x86_64-2.7/_openssl.c:68856:12: error: invalid application of ‘sizeof’ to incomplete type ‘DH {aka struct dh_st}
  4636.        sizeof(DH), offsetof(struct _cffi_align__DH, y), 116, 6 },
  4637.               ^~
  4638.   build/temp.linux-x86_64-2.7/_openssl.c:68856:5: error: initializer element is not constant
  4639.        sizeof(DH), offsetof(struct _cffi_align__DH, y), 116, 6 },
  4640.        ^~~~~~
  4641.   build/temp.linux-x86_64-2.7/_openssl.c:68856:5: note: (near initialization for ‘_cffi_struct_unions[125].size’)
  4642.   In file included from /usr/include/sched.h:28:0,
  4643.                    from /usr/include/pthread.h:23,
  4644.                    from /usr/include/openssl/crypto.h:406,
  4645.                    from /usr/include/openssl/bio.h:20,
  4646.                    from /usr/include/openssl/asn1.h:16,
  4647.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4648.   build/temp.linux-x86_64-2.7/_openssl.c:68856:17: error: initializer element is not constant
  4649.        sizeof(DH), offsetof(struct _cffi_align__DH, y), 116, 6 },
  4650.                    ^
  4651.   build/temp.linux-x86_64-2.7/_openssl.c:68856:17: note: (near initialization for ‘_cffi_struct_unions[125].alignment’)
  4652.   build/temp.linux-x86_64-2.7/_openssl.c:68858:12: error: invalid application of ‘sizeof’ to incomplete type ‘DSA {aka struct dsa_st}
  4653.        sizeof(DSA), offsetof(struct _cffi_align__DSA, y), 122, 5 },
  4654.               ^~~
  4655.   build/temp.linux-x86_64-2.7/_openssl.c:68858:5: error: initializer element is not constant
  4656.        sizeof(DSA), offsetof(struct _cffi_align__DSA, y), 122, 5 },
  4657.        ^~~~~~
  4658.   build/temp.linux-x86_64-2.7/_openssl.c:68858:5: note: (near initialization for ‘_cffi_struct_unions[126].size’)
  4659.   In file included from /usr/include/sched.h:28:0,
  4660.                    from /usr/include/pthread.h:23,
  4661.                    from /usr/include/openssl/crypto.h:406,
  4662.                    from /usr/include/openssl/bio.h:20,
  4663.                    from /usr/include/openssl/asn1.h:16,
  4664.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4665.   build/temp.linux-x86_64-2.7/_openssl.c:68858:18: error: initializer element is not constant
  4666.        sizeof(DSA), offsetof(struct _cffi_align__DSA, y), 122, 5 },
  4667.                     ^
  4668.   build/temp.linux-x86_64-2.7/_openssl.c:68858:18: note: (near initialization for ‘_cffi_struct_unions[126].alignment’)
  4669.   build/temp.linux-x86_64-2.7/_openssl.c:68860:12: error: invalid application of ‘sizeof’ to incomplete type ‘EVP_MD_CTX {aka struct evp_md_ctx_st}
  4670.        sizeof(EVP_MD_CTX), offsetof(struct _cffi_align__EVP_MD_CTX, y), 127, 0 },
  4671.               ^~~~~~~~~~
  4672.   build/temp.linux-x86_64-2.7/_openssl.c:68860:5: error: initializer element is not constant
  4673.        sizeof(EVP_MD_CTX), offsetof(struct _cffi_align__EVP_MD_CTX, y), 127, 0 },
  4674.        ^~~~~~
  4675.   build/temp.linux-x86_64-2.7/_openssl.c:68860:5: note: (near initialization for ‘_cffi_struct_unions[127].size’)
  4676.   In file included from /usr/include/sched.h:28:0,
  4677.                    from /usr/include/pthread.h:23,
  4678.                    from /usr/include/openssl/crypto.h:406,
  4679.                    from /usr/include/openssl/bio.h:20,
  4680.                    from /usr/include/openssl/asn1.h:16,
  4681.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4682.   build/temp.linux-x86_64-2.7/_openssl.c:68860:25: error: initializer element is not constant
  4683.        sizeof(EVP_MD_CTX), offsetof(struct _cffi_align__EVP_MD_CTX, y), 127, 0 },
  4684.                            ^
  4685.   build/temp.linux-x86_64-2.7/_openssl.c:68860:25: note: (near initialization for ‘_cffi_struct_unions[127].alignment’)
  4686.   build/temp.linux-x86_64-2.7/_openssl.c:68862:12: error: invalid application of ‘sizeof’ to incomplete type ‘EVP_PKEY {aka struct evp_pkey_st}
  4687.        sizeof(EVP_PKEY), offsetof(struct _cffi_align__EVP_PKEY, y), 127, 1 },
  4688.               ^~~~~~~~
  4689.   build/temp.linux-x86_64-2.7/_openssl.c:68862:5: error: initializer element is not constant
  4690.        sizeof(EVP_PKEY), offsetof(struct _cffi_align__EVP_PKEY, y), 127, 1 },
  4691.        ^~~~~~
  4692.   build/temp.linux-x86_64-2.7/_openssl.c:68862:5: note: (near initialization for ‘_cffi_struct_unions[128].size’)
  4693.   In file included from /usr/include/sched.h:28:0,
  4694.                    from /usr/include/pthread.h:23,
  4695.                    from /usr/include/openssl/crypto.h:406,
  4696.                    from /usr/include/openssl/bio.h:20,
  4697.                    from /usr/include/openssl/asn1.h:16,
  4698.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4699.   build/temp.linux-x86_64-2.7/_openssl.c:68862:23: error: initializer element is not constant
  4700.        sizeof(EVP_PKEY), offsetof(struct _cffi_align__EVP_PKEY, y), 127, 1 },
  4701.                          ^
  4702.   build/temp.linux-x86_64-2.7/_openssl.c:68862:23: note: (near initialization for ‘_cffi_struct_unions[128].alignment’)
  4703.   build/temp.linux-x86_64-2.7/_openssl.c:68864:12: error: invalid application of ‘sizeof’ to incomplete type ‘RSA {aka struct rsa_st}
  4704.        sizeof(RSA), offsetof(struct _cffi_align__RSA, y), 128, 8 },
  4705.               ^~~
  4706.   build/temp.linux-x86_64-2.7/_openssl.c:68864:5: error: initializer element is not constant
  4707.        sizeof(RSA), offsetof(struct _cffi_align__RSA, y), 128, 8 },
  4708.        ^~~~~~
  4709.   build/temp.linux-x86_64-2.7/_openssl.c:68864:5: note: (near initialization for ‘_cffi_struct_unions[129].size’)
  4710.   In file included from /usr/include/sched.h:28:0,
  4711.                    from /usr/include/pthread.h:23,
  4712.                    from /usr/include/openssl/crypto.h:406,
  4713.                    from /usr/include/openssl/bio.h:20,
  4714.                    from /usr/include/openssl/asn1.h:16,
  4715.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4716.   build/temp.linux-x86_64-2.7/_openssl.c:68864:18: error: initializer element is not constant
  4717.        sizeof(RSA), offsetof(struct _cffi_align__RSA, y), 128, 8 },
  4718.                     ^
  4719.   build/temp.linux-x86_64-2.7/_openssl.c:68864:18: note: (near initialization for ‘_cffi_struct_unions[129].alignment’)
  4720.   build/temp.linux-x86_64-2.7/_openssl.c:68868:12: error: invalid application of ‘sizeof’ to incomplete type ‘X509_STORE_CTX {aka struct x509_store_ctx_st}
  4721.        sizeof(X509_STORE_CTX), offsetof(struct _cffi_align__X509_STORE_CTX, y), 136, 10 },
  4722.               ^~~~~~~~~~~~~~
  4723.   build/temp.linux-x86_64-2.7/_openssl.c:68868:5: error: initializer element is not constant
  4724.        sizeof(X509_STORE_CTX), offsetof(struct _cffi_align__X509_STORE_CTX, y), 136, 10 },
  4725.        ^~~~~~
  4726.   build/temp.linux-x86_64-2.7/_openssl.c:68868:5: note: (near initialization for ‘_cffi_struct_unions[131].size’)
  4727.   In file included from /usr/include/sched.h:28:0,
  4728.                    from /usr/include/pthread.h:23,
  4729.                    from /usr/include/openssl/crypto.h:406,
  4730.                    from /usr/include/openssl/bio.h:20,
  4731.                    from /usr/include/openssl/asn1.h:16,
  4732.                    from build/temp.linux-x86_64-2.7/_openssl.c:445:
  4733.   build/temp.linux-x86_64-2.7/_openssl.c:68868:29: error: initializer element is not constant
  4734.        sizeof(X509_STORE_CTX), offsetof(struct _cffi_align__X509_STORE_CTX, y), 136, 10 },
  4735.                                ^
  4736.   build/temp.linux-x86_64-2.7/_openssl.c:68868:29: note: (near initialization for ‘_cffi_struct_unions[131].alignment’)
  4737.   build/temp.linux-x86_64-2.7/_openssl.c: In function ‘Cryptography_SSL_CTX_get_method’:
  4738.   build/temp.linux-x86_64-2.7/_openssl.c:2281:1: warning: control reaches end of non-void function [-Wreturn-type]
  4739.    }
  4740.    ^
  4741.   error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
  4742.  
  4743.   ----------------------------------------
  4744.   Failed building wheel for cryptography
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement