diff options
author | Anton Luka Šijanec <anton@sijanec.eu> | 2022-02-09 17:38:46 +0100 |
---|---|---|
committer | Anton Luka Šijanec <anton@sijanec.eu> | 2022-02-09 17:38:46 +0100 |
commit | 74d30b60767dfcbb35a7ecb39472c4ce521bfc25 (patch) | |
tree | 6f4888e250e3b0ce8dc301433494ff44406a7424 /host.c | |
parent | sicer testirano, ampak sem utrujen, grem spat (diff) | |
download | dnsfind-74d30b60767dfcbb35a7ecb39472c4ce521bfc25.tar dnsfind-74d30b60767dfcbb35a7ecb39472c4ce521bfc25.tar.gz dnsfind-74d30b60767dfcbb35a7ecb39472c4ce521bfc25.tar.bz2 dnsfind-74d30b60767dfcbb35a7ecb39472c4ce521bfc25.tar.lz dnsfind-74d30b60767dfcbb35a7ecb39472c4ce521bfc25.tar.xz dnsfind-74d30b60767dfcbb35a7ecb39472c4ce521bfc25.tar.zst dnsfind-74d30b60767dfcbb35a7ecb39472c4ce521bfc25.zip |
Diffstat (limited to 'host.c')
-rw-r--r-- | host.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -103,3 +103,10 @@ unsigned long long int ri (unsigned long long int v, int s) { /* 000 100 010 110 v &= ~(1 << i--); } } +unsigned long long int localnumber (struct in_net n) { + unsigned long long int r = 0; + for (int i = 31; i >= 0; i--) + if (n.mask.s_addr & 1 << i && n.addr.s_addr & 1 << i) + r |= 1 << i; + return r; +} |