Skip to content

Commit

Permalink
Kill old openconnect_vpninfo_new()
Browse files Browse the repository at this point in the history
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
  • Loading branch information
David Woodhouse authored and David Woodhouse committed Jun 8, 2012
1 parent 3c4a1a2 commit 1b5bb60
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 36 deletions.
1 change: 0 additions & 1 deletion libopenconnect.map.in
Expand Up @@ -21,7 +21,6 @@ OPENCONNECT_2.0 {
openconnect_set_xmlsha1;
openconnect_vpninfo_new;
openconnect_vpninfo_free;
openconnect_vpninfo_new_with_cbdata;
openconnect_set_cert_expiry_warning;
openconnect_set_cancel_fd;
openconnect_get_cert_details;
Expand Down
15 changes: 1 addition & 14 deletions library.c
Expand Up @@ -28,7 +28,7 @@

#include "openconnect-internal.h"

struct openconnect_info *openconnect_vpninfo_new_with_cbdata (char *useragent,
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,
Expand All @@ -55,19 +55,6 @@ struct openconnect_info *openconnect_vpninfo_new_with_cbdata (char *useragent,
return vpninfo;
}

struct openconnect_info *openconnect_vpninfo_new (char *useragent,
openconnect_validate_peer_cert_fn validate_peer_cert,
openconnect_write_new_config_fn write_new_config,
openconnect_process_auth_form_fn process_auth_form,
openconnect_progress_fn progress)
{
return openconnect_vpninfo_new_with_cbdata (useragent,
(void *)validate_peer_cert,
(void *)write_new_config,
(void *)process_auth_form,
(void *)progress, NULL);
}

static void free_optlist (struct vpn_option *opt)
{
struct vpn_option *next;
Expand Down
24 changes: 3 additions & 21 deletions openconnect.h
Expand Up @@ -37,6 +37,8 @@
* API version 2.0:
* - OPENCONNECT_X509 is now an opaque type.
* - Rename openconnect_init_openssl() -> openconnect_init_ssl()
* - Rename openconnect_vpninfo_new_with_cbdata() -> openconnect_vpninfo_new()
* and kill the old openconnect_vpninfo_new() and its callback types.
*
* API version 1.5:
* - Add openconnect_get_cert_details(), openconnect_get_cert_DER().
Expand Down Expand Up @@ -222,32 +224,12 @@ typedef int (*openconnect_process_auth_form_vfn) (void *privdata,
typedef void __attribute__ ((format(printf, 3, 4)))
(*openconnect_progress_vfn) (void *privdata, int level,
const char *fmt, ...);
struct openconnect_info *openconnect_vpninfo_new_with_cbdata (char *useragent,
struct openconnect_info *openconnect_vpninfo_new (char *useragent,
openconnect_validate_peer_cert_vfn,
openconnect_write_new_config_vfn,
openconnect_process_auth_form_vfn,
openconnect_progress_vfn,
void *privdata);
void openconnect_vpninfo_free (struct openconnect_info *vpninfo);

/* Old prototypes of the callback functions, which used to be passed the
vpninfo instead of a caller-provided pointer. You probably don't want to
use these; they're here for compatibility only. */
typedef int (*openconnect_validate_peer_cert_fn) (struct openconnect_info *,
OPENCONNECT_X509 *cert,
const char *reason);
typedef int (*openconnect_write_new_config_fn) (struct openconnect_info *, char *buf,
int buflen);
typedef int (*openconnect_process_auth_form_fn) (struct openconnect_info *,
struct oc_auth_form *form);
typedef void __attribute__ ((format(printf, 3, 4)))
(*openconnect_progress_fn) (struct openconnect_info *, int level,
const char *fmt, ...);
/* Don't use this. Use the _with_cbdata version instead. */
struct openconnect_info *openconnect_vpninfo_new (char *useragent,
openconnect_validate_peer_cert_fn,
openconnect_write_new_config_fn,
openconnect_process_auth_form_fn,
openconnect_progress_fn);

#endif /* __OPENCONNECT_H__ */

0 comments on commit 1b5bb60

Please sign in to comment.