sa_proto_handle
sa_proto_handle.sa_proto =
sa_proto_handle.sa_ops =
if (sa_proto_handle.sa_proto != NULL &&
sa_proto_handle.sa_ops != NULL) {
sa_proto_handle.sa_num_proto++;
sa_proto_handle.sa_ops[i] =
sa_proto_handle.sa_proto[i] =
if (sa_proto_handle.sa_ops != NULL) {
free(sa_proto_handle.sa_ops);
sa_proto_handle.sa_ops = NULL;
if (sa_proto_handle.sa_proto != NULL) {
free(sa_proto_handle.sa_proto);
sa_proto_handle.sa_proto = NULL;
sa_proto_handle.sa_num_proto = 0;
for (i = 0; i < sa_proto_handle.sa_num_proto; i++) {
if (strcmp(proto, sa_proto_handle.sa_proto[i]) == 0) {
ops = sa_proto_handle.sa_ops[i];
static struct sa_proto_handle sa_proto_handle;