Blob Blame History Raw
#ifndef OPENCONNECT_OPENSSL
#error Cannot pretend to be compatible if not building with OpenSSL
#endif

#define openconnect_vpninfo_new openconnect_vpninfo_new_with_cbdata
#include "library.c"
#undef openconnect_vpninfo_new

struct openconnect_info *
openconnect_vpninfo_new (char *useragent,
			 openconnect_validate_peer_cert_vfn validate_peer_cert,
			 openconnect_write_new_config_vfn write_new_config,
			 openconnect_process_auth_form_vfn process_auth_form,
			 openconnect_progress_vfn progress);
struct openconnect_info *
openconnect_vpninfo_new (char *useragent,
			 openconnect_validate_peer_cert_vfn validate_peer_cert,
			 openconnect_write_new_config_vfn write_new_config,
			 openconnect_process_auth_form_vfn process_auth_form,
			 openconnect_progress_vfn progress)
{
	return openconnect_vpninfo_new_with_cbdata(useragent,
						   validate_peer_cert,
						   write_new_config,
						   process_auth_form,
						   progress, NULL);
}

void openconnect_init_openssl(void);
void openconnect_init_openssl(void)
{
	openconnect_init_ssl();
}