internal void Foreach(Action <AddressHandle> action) { AddressCallback callback = (index, handle, userData) => { action(AddressHandle.CloneFrom(handle)); return(true); }; Foreach(handle, callback, IntPtr.Zero).WarnIfFailed("Failed to get address list from native handle"); }
public static extern void SetWriteCallback(IntPtr g, AddressCallback cb);
public static extern void SetReadCallback(IntPtr g, AddressCallback cb);
public static extern void SetFetchCallback(IntPtr g, AddressCallback cb);
internal static extern ErrorCode Foreach(IntPtr /* maps_address_list_h */ addressList, AddressCallback callback, IntPtr /* void */ userData);
public static extern void SetWriteCallback(IntPtr g, AddressCallback cb);
public static extern void SetReadCallback(IntPtr g, AddressCallback cb);
public static extern void SetFetchCallback(IntPtr g, AddressCallback cb);