2つのIPv6アドレスとそれらのマスクを比較して、それらが同じであるかどうかを確認する必要があります。どちらも「xxxx:xxxx:xxxx:xxxx/xx」などの文字列です。memcmpを使用してビットごとに比較しますが、xxxx:xxxx:0000:xxxx / xxとxxxx:xxxxx :: xxxxx / xxは技術的に同じアドレスであるため、trueの場合はfalseが返される場合があります。
アドレスとマスクのサブストリングを作成したくないのですが、2つのIPv6アドレスを比較する関数がある場合は作成します。助言がありますか?:)