protos
#define __P(protos) protos /* full-blown ANSI C */
#define __P(protos) () /* traditional C preprocessor */
static struct protos proto_list[] = {
struct protos *prot;
int (*attach)(struct protos *prot, char *linkname,
sppp_dlpi(struct protos *prot, char *linkname, struct attach_data *adata)
valid_proto(char **protos, int num, char *proto)
if (strcmp(protos[i], proto) == 0)
char **protos;
num_proto = sa_get_protocols(&protos);
show_status(protos[i]);
if (valid_proto(protos, num_proto, argv[i])) {
if (protos != NULL)
free(protos);
#define __P(protos) protos /* ANSI C prototypes */
#define __P(protos) () /* K&R C preprocessor */
# define __P(protos) protos
# define __P(protos) ()
#define __P(protos) protos
#define __P(protos) ()
#define __P(protos) protos
#define __P(protos) ()
#define __P(protos) protos
#define __P(protos) ()
#define __P(protos) protos /* full-blown ANSI C */
#define __P(protos) () /* traditional C preprocessor */
char **protos;
protos = prop[PT_PROTO_INDEX].ip_value.iv_string_list;
proto = protos[pi++];
if (protos[pi] != NULL) {
if ((netids = get_netids(protos[pi++])) ==
proto = protos[pi - 1];
write_new_algfile(ipsec_proto_t *protos, int num_protos)
rc = pkg_section(f, protos[i].proto_pkg, &doing_pkg, cur_pkg);
protos[i].proto_num, protos[i].proto_name));
switch (protos[i].proto_exec_mode) {
for (j = 0; j < protos[i].proto_numalgs; j++) {
alg = protos[i].proto_algs[j];
alg_pkg = alg_has_pkg(&protos[i], alg);
_clean_trash(protos, num_protos);
proto_setup(ipsec_proto_t **protos, int *num_protos, int proto_num,
_build_internal_algs(protos, num_protos);
if (*protos == NULL)
current_proto = (*protos) + i;
_clean_trash(*protos, *num_protos);
ipsec_proto_t *protos, *current_proto;
if ((current_proto = proto_setup(&protos, &num_protos,
_clean_trash(protos, num_protos);
return (write_new_algfile(protos,
_clean_trash(protos, num_protos);
_clean_trash(protos, num_protos);
_clean_trash(protos, num_protos);
_clean_trash(protos, num_protos);
return (write_new_algfile(protos, num_protos));
ipsec_proto_t *protos, *current_proto;
if ((current_proto = proto_setup(&protos, &num_protos, proto_num,
return (write_new_algfile(protos, num_protos));
_clean_trash(protos, num_protos);
ipsec_proto_t *protos, *current_proto;
if ((current_proto = proto_setup(&protos, &num_protos, proto_num,
return (write_new_algfile(protos, num_protos));
_clean_trash(protos, num_protos);
delipsecproto_common(ipsec_proto_t *protos, int num_protos,
for (i = (proto - protos + 1); i < num_protos; i++)
protos[i - 1] = protos[i];
ipsec_proto_t *protos, *current_proto, *new_proto;
current_proto = proto_setup(&protos, &num_protos, proto_num, B_FALSE);
delipsecproto_common(protos, num_protos--, current_proto);
if (strcmp(protos[i].proto_name, proto_name) == 0) {
delipsecproto_common(protos, num_protos--, &protos[i]);
new_proto = realloc(protos, num_protos *
_clean_trash(protos, num_protos - 1);
protos = new_proto;
_clean_trash(protos, num_protos);
return (write_new_algfile(protos, num_protos));
ipsec_proto_t *protos, *current_proto;
if ((current_proto = proto_setup(&protos, &num_protos, proto_num,
delipsecproto_common(protos, num_protos--, current_proto);
return (write_new_algfile(protos, num_protos));
ipsec_proto_t *protos, *current_proto;
if ((current_proto = proto_setup(&protos, &num_protos, proto_num,
_clean_trash(protos, num_protos);
ipsec_proto_t *protos, *current_proto;
if ((current_proto = proto_setup(&protos, &num_protos, proto_num,
return (write_new_algfile(protos, num_protos));
static ipsec_proto_t *protos;
(statbuf.st_mtime < proto_last_update && protos != NULL))
trash = protos;
protos = new_protos;
if (protos[i].proto_num == proto_num)
return (protos + i);
if (strcasecmp(protos[i].proto_name, name) == 0)
return (protos + i);
rc[i] = protos[i].proto_num;
#define __P(protos) protos /* full-blown ANSI C */
#define __P(protos) () /* traditional C preprocessor */