예제 #1
0
파일: Native.cs 프로젝트: buzzfeed/cbforest
 private static extern void _c4queryenum_free(C4QueryEnumerator *e);
예제 #2
0
파일: Native.cs 프로젝트: buzzfeed/cbforest
 /// <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);
 }
예제 #3
0
파일: Native.cs 프로젝트: buzzfeed/cbforest
 public static extern bool c4queryenum_next(C4QueryEnumerator *e, C4Error *outError);