public LLDB.Data GetSectionData(ulong offset, ulong size) { var __ret = new LLDB.Data.Internal(); Internal.GetSectionData_1(new IntPtr(&__ret), (__Instance + __PointerAdjustment), offset, size); return LLDB.Data.__CreateInstance(__ret); }
public LLDB.Data GetSectionData() { var __ret = new LLDB.Data.Internal(); Internal.GetSectionData_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment)); return LLDB.Data.__CreateInstance(__ret); }
public static LLDB.Data CreateDataFromUInt64Array(LLDB.ByteOrder endian, uint addr_byte_size, ref ulong array, uint array_len) { var arg0 = endian; fixed (ulong* __refParamPtr2 = &array) { var arg2 = __refParamPtr2; var __ret = new LLDB.Data.Internal(); Internal.CreateDataFromUInt64Array_0(new IntPtr(&__ret), arg0, addr_byte_size, arg2, array_len); return LLDB.Data.__CreateInstance(__ret); } }
public static LLDB.Data CreateDataFromCString(LLDB.ByteOrder endian, uint addr_byte_size, string data) { var arg0 = endian; var arg2 = Marshal.StringToHGlobalAnsi(data); var __ret = new LLDB.Data.Internal(); Internal.CreateDataFromCString_0(new IntPtr(&__ret), arg0, addr_byte_size, arg2); Marshal.FreeHGlobal(arg2); return LLDB.Data.__CreateInstance(__ret); }
/// <summary> /// <para>Get an SBData wrapping what this SBValue points to.</para> /// </summary> /// <remarks> /// <para>This method will dereference the current SBValue, if its</para> /// <para>data type is a T* or T[], and extract item_count elements</para> /// <para>of type T from it, copying their contents in an SBData. </para> /// </remarks> /// <param name="item_idx"> /// <para>The index of the first item to retrieve. For an array</para> /// <para>this is equivalent to array[item_idx], for a pointer</para> /// <para>to *(pointer + item_idx). In either case, the measurement</para> /// <para>unit for item_idx is the sizeof(T) rather than the byte</para> /// </param> /// <param name="item_count"> /// <para>How many items should be copied into the output. By default</para> /// <para>only one item is copied, but more can be asked for.</para> /// </param> /// <returns> /// <para>An SBData with the contents of the copied items, on success.</para> /// <para>An empty SBData otherwise.</para> /// </returns> public LLDB.Data GetPointeeData(uint item_idx, uint item_count) { var __ret = new LLDB.Data.Internal(); Internal.GetPointeeData_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment), item_idx, item_count); return LLDB.Data.__CreateInstance(__ret); }
public LLDB.Data GetData(LLDB.Target target) { var arg0 = ReferenceEquals(target, null) ? new LLDB.Target.Internal() : *(LLDB.Target.Internal*) (target.__Instance); var __ret = new LLDB.Data.Internal(); Internal.GetData_0(new IntPtr(&__ret), (__Instance + __PointerAdjustment), arg0); return LLDB.Data.__CreateInstance(__ret); }