private static extern void _c4queryenum_free(C4QueryEnumerator *e);
/// <summary> /// Frees a query enumerator. /// </summary> /// <param name="e">The enumerator to free</param> public static void c4queryenum_free(C4QueryEnumerator *e) { #if DEBUG var ptr = (IntPtr)e; #if ENABLE_LOGGING if(ptr != IntPtr.Zero && !_AllocatedObjects.ContainsKey(ptr)) { Console.WriteLine("WARNING: [c4queryenum_free] freeing object 0x{0} that was not found in allocated list", ptr.ToString("X")); } else { #endif _AllocatedObjects.Remove(ptr); #if ENABLE_LOGGING } #endif #endif _c4queryenum_free(e); }
public static extern bool c4queryenum_next(C4QueryEnumerator *e, C4Error *outError);