Refactoring

This commit is contained in:
Marco d'Itri 2023-10-07 10:50:10 +02:00
parent 96173f3630
commit bedd34e3fe
2 changed files with 9 additions and 17 deletions

25
whois.c
View File

@ -599,26 +599,19 @@ char *guess_server(const char *s)
return strdup("\x05");
}
const char *whereas32(const unsigned long asn)
{
int i;
for (i = 0; as32_assign[i].serv; i++)
if (asn >= as32_assign[i].first && asn <= as32_assign[i].last)
return as32_assign[i].serv;
return "\x06";
}
const char *whereas(const unsigned long asn)
{
int i;
if (asn > 65535)
return whereas32(asn);
for (i = 0; as_assign[i].serv; i++)
if (asn >= as_assign[i].first && asn <= as_assign[i].last)
return as_assign[i].serv;
if (asn > 65535) {
for (i = 0; as32_assign[i].serv; i++)
if (asn >= as32_assign[i].first && asn <= as32_assign[i].last)
return as32_assign[i].serv;
} else {
for (i = 0; as_assign[i].serv; i++)
if (asn >= as_assign[i].first && asn <= as_assign[i].last)
return as_assign[i].serv;
}
return "\x06";
}

View File

@ -12,7 +12,6 @@
char *guess_server(const char *);
const char *match_config_file(const char *);
const char *whereas(const unsigned long);
const char *whereas32(const unsigned long);
char *queryformat(const char *, const char *, const char *);
int hide_line(int *hiding, const char *const line);
char *do_query(const int, const char *);