public static extern int clang_indexTranslationUnit(
     CXIndexActionImpl *arg1,
     CXClientDataImpl *client_data,
     IndexerCallbacks *index_callbacks,
     uint index_callbacks_size,
     uint index_options,
     CXTranslationUnitImpl *arg6);
 public static extern int clang_indexSourceFileFullArgv(
     CXIndexActionImpl *arg1,
     CXClientDataImpl *client_data,
     IndexerCallbacks *index_callbacks,
     uint index_callbacks_size,
     uint index_options,
     sbyte *source_filename,
     sbyte **command_line_args,
     int num_command_line_args,
     CXUnsavedFile *unsaved_files,
     uint num_unsaved_files,
     CXTranslationUnitImpl **out_TU,
     uint TU_options);
 public static extern uint clang_visitChildren(
     CXCursor parent,
     IntPtr visitor,
     CXClientDataImpl *client_data);
 public static extern uint clang_Type_visitFields(
     CXType T,
     IntPtr visitor,
     CXClientDataImpl *client_data);
 public static extern void clang_getInclusions(
     CXTranslationUnitImpl *tu,
     IntPtr visitor,
     CXClientDataImpl *client_data);