/* This is the include file for source code that accesses HTTPS */ #ifndef PETSCWEBCLIENT_H #define PETSCWEBCLIENT_H /* complex number I conflicts with SSL include files */ #if !defined(PETSC_SKIP_COMPLEX) #define PETSC_SKIP_COMPLEX #endif #include #include #include #include #include #include #include #include #include #include #include #include #include PETSC_EXTERN PetscErrorCode PetscSSLInitializeContext(SSL_CTX **); PETSC_EXTERN PetscErrorCode PetscSSLDestroyContext(SSL_CTX *); PETSC_EXTERN PetscErrorCode PetscHTTPSRequest(const char[], const char[], const char[], const char[], const char[], SSL *, char[], size_t); PETSC_EXTERN PetscErrorCode PetscHTTPSConnect(const char[], int, SSL_CTX *, int *, SSL **); PETSC_EXTERN PetscErrorCode PetscHTTPRequest(const char[], const char[], const char[], const char[], const char[], int, char[], size_t); #endif