31    if (lp==NULL) 
return NULL;
 
 
   61    if (lp==NULL) 
return NULL;
 
 
   90    if (lp==NULL) 
return NULL;
 
   91    if (lp->ldat.key.buf==NULL) 
return NULL;
 
   94        if (lp->ldat.key.buf!=NULL && strlen((
const char*)lp->ldat.key.buf)>0) {
 
   95            if ((lp->ldat.key.buf)[0]!=
'#') {
 
  106                    addr = 
awk((
char*)lp->ldat.key.buf, 
'/', 1);
 
  109                        while(addr[i]!=
'\0' && addr[i]!=
',' && addr[i]!=
' ') i++;
 
  115                if (lt==NULL) lt = ls;
 
 
  147    if (lp==NULL) 
return FALSE;
 
  148    if (lp->ldat.key.buf==NULL) 
return FALSE;
 
  149    if (hname==NULL && num==NULL) 
return FALSE;
 
  152        if (lp->ldat.key.buf!=NULL && strlen((
const char*)lp->ldat.key.buf)>0) {
 
  154            if (addr==NULL && hname!=NULL) {
 
  155                if (!
strnrvscmp((
const char*)lp->ldat.key.buf, hname, (
int)strlen((
const char*)lp->ldat.key.buf))) 
return TRUE;
 
  157            else if(addr!=NULL && num!=NULL) {
 
 
  185    if (lp==NULL || num==NULL) 
return FALSE;
 
  186    if (lp->ldat.key.buf==NULL) 
return FALSE;
 
  189        if (lp->ldat.key.buf!=NULL && strlen((
const char*)lp->ldat.key.buf)>0) {
 
 
  216        if (lp->ldat.key.buf!=NULL && strlen((
const char*)lp->ldat.key.buf)>0) {
 
  219                fprintf(fp, 
"[%d.%d.%d.%d/%d.%d.%d.%d]\n", addr[0],addr[1],addr[2],addr[3],addr[4],addr[5],addr[6],addr[7]);
 
  222                fprintf(fp, 
"[%s]\n", lp->ldat.key.buf);
 
 
#define is_same_network_num_ipv4(a1, a2, m)
 
#define to_address_char8_ipv4(a)
[IPv4 アドレス],[ネットマスク](数字8byte)→ IPv4 アドレス(文字列)
 
#define to_address_num8_ipv4(a, m)
IPv4 アドレス(文字列)→ [IPv4 アドレス],[ネットマスク](数字8byte)
 
void del_all_tList(tList **pp)
リストの全ノードの削除.ポインタ ppのノードを含むリスト全体を削除する.
 
tList * read_tList_file(const char *fname, int mode)
ファイルから一行ずつ読み込んでリストのキー部に格納.空行はリストに加えない.
 
tList * read_tList_fp(FILE *fp, int mode)
ファイルポインタが示すファイルから一行ずつ読み込んでリストのキー部に格納.
 
#define add_tList_node_str(p, k, v)
add_tList_node_bystr()