logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

nutscan_ip_ranges_iter_init - Begin iteration of an IP address range using a

Description

       The nutscan_ip_ranges_iter_init() function can prepare an iterator from the specified
       nutscan_ip_range_list_t structure, saving it into the caller-provided nutscan_ip_range_list_iter_t helper
       object.

       Different iterators may be created to walk the same nutscan_ip_range_list_t list from different scans
       independently, but the list and its contents should not be freed while anyone references it.

       This function skips work if:

       •   the structure pointer is NULL (NULL is returned);

       •   the structure pointer’s ip_range list is NULL (NULL is returned).

       Returns the first IP address from the first registered IP address range. Subsequent addresses can be
       returned by nutscan_ip_ranges_iter_inc(). The caller SHOULD NOT free this string while iterating.

Name

       nutscan_ip_ranges_iter_init - Begin iteration of an IP address range using a
       `nutscan_ip_range_list_iter_t` structure.

Notes

       Technically, the function is currently defined in nutscan-ip.h file.

See Also

nutscan_init_ip_ranges(3), nutscan_free_ip_ranges(3), nutscan_cidr_to_ip(3),
       nutscan_ip_ranges_iter_inc(3)

Network UPS Tools 2.8.3                            07/08/2025                            NUTSCAN_IP_RANGES_IT(3)

Synopsis

               #include <nut-scan.h>

               char * nutscan_ip_ranges_iter_init(
                       nutscan_ip_range_list_iter_t *irliter,
                       const nutscan_ip_range_list_t *irl);

See Also