MCPcopy Create free account
hub / github.com/acl-dev/acl / domain_map_add

Function domain_map_add

lib_acl/samples/dgate/configure.cpp:80–103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

78}
79
80static void domain_map_add(const ACL_ARGV *ip_list)
81{
82 const char *myname = "domain_map_add";
83 DOMAIN_MAP *domain_map;
84 int i;
85
86 if (ip_list->argc < 2)
87 acl_msg_fatal("%s(%d): ip_list->argc(%d) < 2",
88 myname, __LINE__, ip_list->argc);
89
90 domain_map = (DOMAIN_MAP*) acl_mycalloc(1, sizeof(DOMAIN_MAP));
91 domain_map->idx = 0;
92 ACL_SAFE_STRNCPY(domain_map->domain, ip_list->argv[0],
93 sizeof(domain_map->domain));
94 acl_lowercase(domain_map->domain);
95
96 domain_map->ip_list = acl_argv_alloc(10);
97 for (i = 1; i < ip_list->argc; i++)
98 acl_argv_add(domain_map->ip_list, ip_list->argv[i], NULL);
99
100 acl_htable_enter(__domain_map_table, domain_map->domain, domain_map);
101 if (strcasecmp(domain_map->domain, "all") == 0)
102 __all_to_one_ip = 1;
103}
104
105static void conf_domains_map(const char *domains)
106{

Callers 1

conf_domains_mapFunction · 0.85

Calls 5

acl_msg_fatalFunction · 0.85
acl_lowercaseFunction · 0.85
acl_argv_allocFunction · 0.85
acl_argv_addFunction · 0.85
acl_htable_enterFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…